Apache.NMS.ActiveMQ.Test.MessageCompressionTest.TestTextMessageCompression C# (CSharp) Method

TestTextMessageCompression() private method

private TestTextMessageCompression ( ) : void
return void
        public void TestTextMessageCompression()
        {
            using(Connection connection = CreateConnection(TEST_CLIENT_ID) as Connection)
            {
                connection.UseCompression = true;
                connection.Start();

                Assert.IsTrue(connection.UseCompression);

                using(ISession session = connection.CreateSession(AcknowledgementMode.AutoAcknowledge))
                {
                    ITextMessage message = session.CreateTextMessage(TEXT);

                    IDestination destination = session.CreateTemporaryQueue();

                    IMessageProducer producer = session.CreateProducer(destination);
                    IMessageConsumer consumer = session.CreateConsumer(destination);

                    producer.Send(message);

                    message = consumer.Receive(TimeSpan.FromMilliseconds(6000)) as ITextMessage;

                    Assert.IsNotNull(message);
                    Assert.IsTrue(((ActiveMQMessage) message).Compressed);
                    Assert.AreEqual(TEXT, message.Text);
                }
            }
        }