コード例 #1
0
            public OutgoingPipeline Create()
            {
                var pipeline   = new OutgoingPipeline();
                var senderStep = new DispatchToTransportStep(new MessageSenderSimulator(this.onMessage), new MessagePublisherSimulator(this.onMessage));

                pipeline.Logical
                .Register(new CreateTransportMessageStep())
                .Register(new TraceOutgoingLogical(this.outgoing));

                pipeline.Transport
                .Register(new SerializeMessageStep(new NewtonsoftJsonMessageSerializer()))
                .Register(new DetermineDestinationStep(this.router))
                .Register(new EnrichTransportMessageWithDestinationAddress())
                .Register(senderStep);

                return(pipeline);
            }
コード例 #2
0
ファイル: MessageUnit.cs プロジェクト: modulexcite/ServiceBus
            public OutgoingPipeline Create()
            {
                var pipeline = new OutgoingPipeline();
                var senderStep = new DispatchToTransportStep(new MessageSenderSimulator(this.onMessage), new MessagePublisherSimulator(this.onMessage));

                pipeline.Logical
                    .Register(new CreateTransportMessageStep())
                    .Register(new TraceOutgoingLogical(this.outgoing));

                pipeline.Transport
                    .Register(new SerializeMessageStep(new NewtonsoftJsonMessageSerializer()))
                    .Register(new DetermineDestinationStep(this.router))
                    .Register(new EnrichTransportMessageWithDestinationAddress())
                    .Register(senderStep);

                return pipeline;
            }