void TransportStartedMessageProcessing(object sender, StartedMessageProcessingEventArgs e) { var incomingMessage = e.Message; incomingMessage.Headers[Headers.HostId] = HostInformation.HostId.ToString("N"); incomingMessage.Headers[Headers.HostDisplayName] = HostInformation.DisplayName; PipelineFactory.PreparePhysicalMessagePipelineContext(incomingMessage); }
void TransportStartedMessageProcessing(object sender, StartedMessageProcessingEventArgs e) { var incomingMessage = e.Message; incomingMessage.Headers[Headers.ProcessingEndpoint] = Configure.EndpointName; incomingMessage.Headers[Headers.HostId] = HostInformation.HostId.ToString("N"); incomingMessage.Headers[Headers.HostDisplayName] = HostInformation.DisplayName; AddBackwardsCompatibilityHeaders(incomingMessage); PipelineFactory.PreparePhysicalMessagePipelineContext(incomingMessage, messageHandlingDisabled); #pragma warning disable 0618 modules = Builder.BuildAll <IMessageModule>().ToList(); #pragma warning restore 0618 modules.ForEach(module => { Log.Debug("Calling 'HandleBeginMessage' on " + module.GetType().FullName); module.HandleBeginMessage(); //don't need to call others if one fails }); modules.Reverse();//make sure that the modules are called in reverse order when processing ends }