summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
authorRobert Gemmell <robbie@apache.org>2011-10-30 18:43:32 +0000
committerRobert Gemmell <robbie@apache.org>2011-10-30 18:43:32 +0000
commit0029887e9ae7036ee5c0496cf17ac9097e979fde (patch)
tree4b9d52beaa6c9c9b7262eaac03bca94b074439f5 /java
parent96cd3c6c997ec240950a31d0bbc040d0d7aa8894 (diff)
downloadqpid-python-0029887e9ae7036ee5c0496cf17ac9097e979fde.tar.gz
NO-JIRA: correct test issue causing failures on the Jenkins slaves during persistent runs. Make the producer use transactions to ensure messages have actually all been enqueued before consumption begins, as the test assumptions may be invalid if the havent.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1195214 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java')
-rw-r--r--java/systests/src/main/java/org/apache/qpid/test/unit/client/AMQConnectionTest.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/java/systests/src/main/java/org/apache/qpid/test/unit/client/AMQConnectionTest.java b/java/systests/src/main/java/org/apache/qpid/test/unit/client/AMQConnectionTest.java
index 53a7533869..57ff6a4fa2 100644
--- a/java/systests/src/main/java/org/apache/qpid/test/unit/client/AMQConnectionTest.java
+++ b/java/systests/src/main/java/org/apache/qpid/test/unit/client/AMQConnectionTest.java
@@ -205,7 +205,7 @@ public class AMQConnectionTest extends QpidBrokerTestCase
Session consSessA = _connection.createSession(true, Session.AUTO_ACKNOWLEDGE);
MessageConsumer consumerA = consSessA.createConsumer(_queue);
- Session producerSession = _connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
+ Session producerSession = _connection.createSession(true, Session.SESSION_TRANSACTED);
MessageProducer producer = producerSession.createProducer(_queue);
// Send 3 messages
@@ -213,6 +213,7 @@ public class AMQConnectionTest extends QpidBrokerTestCase
{
producer.send(producerSession.createTextMessage("test"));
}
+ producerSession.commit();
MessageConsumer consumerB = null;
// 0-8, 0-9, 0-9-1 prefetch is per session, not consumer.