Apache.NMS.ActiveMQ.Test.ZeroPrefetchConsumerTest.TestTwoConsumers C# (CSharp) Method

TestTwoConsumers() private method

private TestTwoConsumers ( ) : void
return void
        public void TestTwoConsumers()
        {
            ISession session = connection.CreateSession(AcknowledgementMode.AutoAcknowledge);

            IMessageProducer producer = session.CreateProducer(queue);
            producer.Send(session.CreateTextMessage("Msg1"));
            producer.Send(session.CreateTextMessage("Msg2"));

            // now lets Receive it
            IMessageConsumer consumer1 = session.CreateConsumer(queue);
            IMessageConsumer consumer2 = session.CreateConsumer(queue);
            ITextMessage answer = (ITextMessage)consumer1.ReceiveNoWait();
            Assert.AreEqual(answer.Text, "Msg1", "Should have received a message!");
            answer = (ITextMessage)consumer2.ReceiveNoWait();
            Assert.AreEqual(answer.Text, "Msg2", "Should have received a message!");

            answer = (ITextMessage)consumer2.ReceiveNoWait();
            Assert.IsNull(answer, "Should have not received a message!");
        }