summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Ritchie <ritchiem@apache.org>2007-04-19 14:53:32 +0000
committerMartin Ritchie <ritchiem@apache.org>2007-04-19 14:53:32 +0000
commit667a4db08873b4933870f8c989f32ead15dd648c (patch)
treedd46167eee816ebcaeca88fb5ed0cef2fdb6d3f7
parent45f47e75dce96d84487b001ab58b91d363d9a2e7 (diff)
downloadqpid-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.java28
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);