diff options
author | Martin Ritchie <ritchiem@apache.org> | 2007-04-19 14:53:32 +0000 |
---|---|---|
committer | Martin Ritchie <ritchiem@apache.org> | 2007-04-19 14:53:32 +0000 |
commit | 667a4db08873b4933870f8c989f32ead15dd648c (patch) | |
tree | dd46167eee816ebcaeca88fb5ed0cef2fdb6d3f7 | |
parent | 45f47e75dce96d84487b001ab58b91d363d9a2e7 (diff) | |
download | qpid-python-667a4db08873b4933870f8c989f32ead15dd648c.tar.gz |
Added Test logging to aid in diagnosing problems
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/branches/M2@530438 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r-- | java/client/src/test/java/org/apache/qpid/test/unit/topic/DurableSubscriptionTest.java | 28 |
1 files changed, 26 insertions, 2 deletions
diff --git a/java/client/src/test/java/org/apache/qpid/test/unit/topic/DurableSubscriptionTest.java b/java/client/src/test/java/org/apache/qpid/test/unit/topic/DurableSubscriptionTest.java index 190b3861f0..15cb9678e4 100644 --- a/java/client/src/test/java/org/apache/qpid/test/unit/topic/DurableSubscriptionTest.java +++ b/java/client/src/test/java/org/apache/qpid/test/unit/topic/DurableSubscriptionTest.java @@ -36,9 +36,11 @@ import org.apache.qpid.client.AMQSession; import org.apache.qpid.client.AMQTopic; import org.apache.qpid.client.transport.TransportConnection; import org.apache.qpid.url.URLSyntaxException; +import org.apache.log4j.Logger; public class DurableSubscriptionTest extends TestCase { + private static final Logger _logger = Logger.getLogger(DurableSubscriptionTest.class); protected void setUp() throws Exception { @@ -55,41 +57,59 @@ public class DurableSubscriptionTest extends TestCase public void testUnsubscribe() throws AMQException, JMSException, URLSyntaxException { AMQConnection con = new AMQConnection("vm://:1", "guest", "guest", "test", "test"); - AMQTopic topic = new AMQTopic(con,"MyTopic"); + AMQTopic topic = new AMQTopic(con, "MyTopic"); + _logger.info("Create Session 1"); Session session1 = con.createSession(false, AMQSession.NO_ACKNOWLEDGE); + _logger.info("Create Consumer on Session 1"); MessageConsumer consumer1 = session1.createConsumer(topic); + _logger.info("Create Producer on Session 1"); MessageProducer producer = session1.createProducer(topic); + _logger.info("Create Session 2"); Session session2 = con.createSession(false, AMQSession.NO_ACKNOWLEDGE); + _logger.info("Create Durable Subscriber on Session 2"); TopicSubscriber consumer2 = session2.createDurableSubscriber(topic, "MySubscription"); + _logger.info("Starting connection"); con.start(); + _logger.info("Producer sending message A"); producer.send(session1.createTextMessage("A")); Message msg; + _logger.info("Receive message on consumer 1:expecting A"); msg = consumer1.receive(); assertEquals("A", ((TextMessage) msg).getText()); + _logger.info("Receive message on consumer 1 :expecting null"); msg = consumer1.receive(1000); assertEquals(null, msg); + + _logger.info("Receive message on consumer 1:expecting A"); msg = consumer2.receive(); assertEquals("A", ((TextMessage) msg).getText()); msg = consumer2.receive(1000); + _logger.info("Receive message on consumer 1 :expecting null"); assertEquals(null, msg); + _logger.info("Unsubscribe session2/consumer2"); session2.unsubscribe("MySubscription"); + _logger.info("Producer sending message B"); producer.send(session1.createTextMessage("B")); + _logger.info("Receive message on consumer 1 :expecting B"); msg = consumer1.receive(); assertEquals("B", ((TextMessage) msg).getText()); + _logger.info("Receive message on consumer 1 :expecting null"); msg = consumer1.receive(1000); assertEquals(null, msg); + _logger.info("Receive message on consumer 2 :expecting null"); msg = consumer2.receive(1000); assertEquals(null, msg); + _logger.info("Close connection"); con.close(); } @@ -97,7 +117,7 @@ public class DurableSubscriptionTest extends TestCase { AMQConnection con = new AMQConnection("vm://:1", "guest", "guest", "test", "test"); - AMQTopic topic = new AMQTopic(con,"MyTopic"); + AMQTopic topic = new AMQTopic(con, "MyTopic"); Session session1 = con.createSession(false, AMQSession.NO_ACKNOWLEDGE); MessageConsumer consumer1 = session1.createConsumer(topic); @@ -129,13 +149,17 @@ public class DurableSubscriptionTest extends TestCase producer.send(session1.createTextMessage("B")); + _logger.info("Receive message on consumer 1 :expecting B"); msg = consumer1.receive(100); assertEquals("B", ((TextMessage) msg).getText()); + _logger.info("Receive message on consumer 1 :expecting null"); msg = consumer1.receive(100); assertEquals(null, msg); + _logger.info("Receive message on consumer 3 :expecting B"); msg = consumer3.receive(100); assertEquals("B", ((TextMessage) msg).getText()); + _logger.info("Receive message on consumer 3 :expecting null"); msg = consumer3.receive(100); assertEquals(null, msg); |