Пример #1
0
        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);
        }
Пример #2
0
        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
        }