Author: dejanb
Date: Mon Feb 16 15:54:04 2009
New Revision: 744947
URL: http://svn.apache.org/viewvc?rev=744947&view=rev
Log:
two consumers test for zero prefetch
Modified:
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/ZeroPrefetchConsumerTest.java
Modified:
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/ZeroPrefetchConsumerTest.java
URL:
http://svn.apache.org/viewvc/activemq/trunk/activemq-core/src/test/java/org/apache/activemq/ZeroPrefetchConsumerTest.java?rev=744947&r1=744946&r2=744947&view=diff
==============================================================================
---
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/ZeroPrefetchConsumerTest.java
(original)
+++
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/ZeroPrefetchConsumerTest.java
Mon Feb 16 15:54:04 2009
@@ -136,6 +136,25 @@
answer = (TextMessage)consumer.receiveNoWait();
assertNull("Should have not received a message!", answer);
}
+
+ public void testTwoConsumers() throws Exception {
+ Session session = connection.createSession(false,
Session.AUTO_ACKNOWLEDGE);
+
+ MessageProducer producer = session.createProducer(queue);
+ producer.send(session.createTextMessage("Msg1"));
+ producer.send(session.createTextMessage("Msg2"));
+
+ // now lets receive it
+ MessageConsumer consumer1 = session.createConsumer(queue);
+ MessageConsumer consumer2 = session.createConsumer(queue);
+ TextMessage answer = (TextMessage)consumer1.receiveNoWait();
+ assertEquals("Should have received a message!", answer.getText(),
"Msg1");
+ answer = (TextMessage)consumer2.receiveNoWait();
+ assertEquals("Should have received a message!", answer.getText(),
"Msg2");
+
+ answer = (TextMessage)consumer2.receiveNoWait();
+ assertNull("Should have not received a message!", answer);
+ }
protected void setUp() throws Exception {
bindAddress = "tcp://localhost:61616";