예제 #1
0
        public void Reply_should_come_through_exchange_defined_by_response_message()
        {
            var responder = new MyRequestResponder(Bus);
            var responseConsumer = new MyResponseCurrentMessageConsumer(Bus);

            Bus.AddInstanceSubscription(responder);
            Bus.AddInstanceSubscription(responseConsumer);

            Bus.Request(new MyRequest());

            Assert.IsTrue(responseConsumer.WaitForDelivery());

            Assert.AreEqual("RequestExchange", responseConsumer.CurrentMessage.Exchange);
        }
예제 #2
0
        public void Reply_should_come_through_exchange_defined_by_response_message()
        {
            var responder        = new MyRequestResponder(Bus);
            var responseConsumer = new MyResponseCurrentMessageConsumer(Bus);

            Bus.AddInstanceSubscription(responder);
            Bus.AddInstanceSubscription(responseConsumer);

            Bus.Request(new MyRequest());

            Assert.IsTrue(responseConsumer.WaitForDelivery());

            Assert.AreEqual("RequestExchange", responseConsumer.CurrentMessage.Exchange);
        }