Fixing JMSConsumerTest failure: Test case made an invalid assumption.

git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@818609 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Hiram R. Chirino 2009-09-24 20:00:47 +00:00
parent a43311770f
commit 1c34b2adc9
1 changed files with 3 additions and 2 deletions

View File

@ -363,7 +363,7 @@ public class JMSConsumerTest extends JmsTestSupport {
public void initCombosForTestMessageListenerOnMessageCloseUnackedWithPrefetch1StayInQueue() {
addCombinationValues("deliveryMode", new Object[] {Integer.valueOf(DeliveryMode.NON_PERSISTENT), Integer.valueOf(DeliveryMode.PERSISTENT)});
addCombinationValues("ackMode", new Object[] {Integer.valueOf(Session.DUPS_OK_ACKNOWLEDGE)});
addCombinationValues("ackMode", new Object[] {Integer.valueOf(Session.CLIENT_ACKNOWLEDGE)});
addCombinationValues("destinationType", new Object[] {Byte.valueOf(ActiveMQDestination.QUEUE_TYPE)});
}
@ -398,6 +398,7 @@ public class JMSConsumerTest extends JmsTestSupport {
connection.close();
got2Done.countDown();
}
tm.acknowledge();
} catch (Throwable e) {
e.printStackTrace();
}
@ -442,7 +443,7 @@ public class JMSConsumerTest extends JmsTestSupport {
assertTrue(done2.await(1000, TimeUnit.MILLISECONDS));
Thread.sleep(200);
// assert msg 2 was redelivered as close() from onMessages() will only ack in auto_ack mode
// assert msg 2 was redelivered as close() from onMessages() will only ack in auto_ack and dups_ok mode
assertEquals(5, counter.get());
}