Apache.NMS.Test.DurableTest.TestDurableConsumer C# (CSharp) Method

TestDurableConsumer() private method

private TestDurableConsumer ( [ ackMode ) : void
ackMode [
return void
        public void TestDurableConsumer(
			[Values(AcknowledgementMode.AutoAcknowledge, AcknowledgementMode.ClientAcknowledge,
				AcknowledgementMode.DupsOkAcknowledge, AcknowledgementMode.Transactional)]
			AcknowledgementMode ackMode)
        {
            string TEST_DURABLE_TOPIC = DURABLE_TOPIC + ":TestDurableConsumer";

            try
            {
                RegisterDurableConsumer(TEST_CLIENT_AND_CONSUMER_ID, TEST_DURABLE_TOPIC, TEST_CLIENT_AND_CONSUMER_ID, null, false);
                RunTestDurableConsumer(TEST_DURABLE_TOPIC, ackMode);
                if(AcknowledgementMode.Transactional == ackMode)
                {
                    RunTestDurableConsumer(TEST_DURABLE_TOPIC, ackMode);
                }
            }
            finally
            {
                // Pause to allow Stomp to unregister at the broker.
                Thread.Sleep(500);

                UnregisterDurableConsumer(TEST_CLIENT_AND_CONSUMER_ID, TEST_CLIENT_AND_CONSUMER_ID);
            }
        }