Apache.NMS.ActiveMQ.Test.RollbackRedeliveryTest.ConsumeMessage C# (CSharp) Method

ConsumeMessage() private method

private ConsumeMessage ( int deliveryCount ) : void
deliveryCount int
return void
        private void ConsumeMessage(int deliveryCount)
        {
            ISession session = connection.CreateSession(AcknowledgementMode.Transactional);
            IDestination destination = session.GetQueue(destinationName);
            IMessageConsumer consumer = session.CreateConsumer(destination);
            ITextMessage msg = (ITextMessage) consumer.Receive(TimeSpan.FromMilliseconds(1000));
            Assert.IsNotNull(msg);
            Assert.AreEqual(deliveryCount, msg.Properties.GetLong("NMSXDeliveryCount"),
                            "redelivery property matches deliveries");
            session.Commit();
            session.Close();
        }