Beispiel #1
0
        public async Task <IServiceRemotingResponseMessage> RequestResponseAsync(IServiceRemotingRequestMessage requestMessage)
        {
            IServiceRemotingResponseMessage responseMessage =
                await _InnerClient.RequestResponseAsync(TrackingHelper.ProcessRequest(requestMessage)).ConfigureAwait(false);

            return(TrackingHelper.ProcessResponse(responseMessage));
        }
Beispiel #2
0
        public Task <byte[]> RequestResponseAsync(ServiceRemotingMessageHeaders messageHeaders, byte[] requestBody)
        {
            // add custom header
            messageHeaders.AddHeader("TestHeader", Encoding.UTF8.GetBytes("TestHeaderValue"));

            return(_inner.RequestResponseAsync(messageHeaders, requestBody));
        }
        public async Task <IServiceRemotingResponseMessage> RequestResponseAsync(IServiceRemotingRequestMessage requestMessage)
        {
            SetCorrelationId(requestMessage);

            return(await _inner.RequestResponseAsync(requestMessage));
        }
Beispiel #4
0
 public async Task <byte[]> RequestResponseAsync(ServiceRemotingMessageHeaders messageHeaders, byte[] requestBody)
 {
     CorrelationDetails.SetActivityIdHeader(messageHeaders);
     return(await _serviceRemotingClient.RequestResponseAsync(messageHeaders, requestBody));
 }