public void Execute(OnAfterDispatchTransportMessage pipelineEvent) { if (!_log.IsTraceEnabled) { return; } var transportMessage = pipelineEvent.Pipeline.State.GetTransportMessage(); var queue = !_bus.Configuration.HasOutbox ? _bus.Configuration.QueueManager.GetQueue(transportMessage.RecipientInboxWorkQueueUri) : _bus.Configuration.Outbox.WorkQueue; _log.Trace(string.Format(EsbResources.TraceMessageEnqueued, transportMessage.MessageType, transportMessage.MessageId, queue.Uri)); if (_log.IsVerboseEnabled) { _log.Verbose(string.Format(LoggingResources.CorrelationIdReceived, transportMessage.CorrelationId)); foreach (var header in transportMessage.Headers) { _log.Verbose(string.Format(LoggingResources.TransportHeaderReceived, header.Key, header.Value)); } } }
public void Execute(OnAfterDispatchTransportMessage pipelineEvent) { var state = pipelineEvent.Pipeline.State; var transportMessage = state.GetTransportMessage(); var transportMessageReceived = state.GetTransportMessageReceived(); if (transportMessageReceived != null) { _endpointAggregator.RegisterAssociation(transportMessageReceived.MessageType, transportMessage.MessageType); } _endpointAggregator.RegisterDispatched(transportMessage.MessageType, transportMessage.RecipientInboxWorkQueueUri); }