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

TestPullConsumerWorks() private method

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

            IMessageProducer producer = session.CreateProducer(queue);
            producer.Send(session.CreateTextMessage("Hello World!"));

            // now lets Receive it
            IMessageConsumer consumer = session.CreateConsumer(queue);
            IMessage answer = consumer.Receive(TimeSpan.FromMilliseconds(5000));
            Assert.IsNotNull(answer, "Should have received a message!");
            // check if method will return at all and will return a null
            answer = consumer.Receive(TimeSpan.FromMilliseconds(1));
            Assert.IsNull(answer, "Should have not received a message!");
            answer = consumer.ReceiveNoWait();
            Assert.IsNull(answer, "Should have not received a message!");
        }