summaryrefslogtreecommitdiff
path: root/qpid/java
diff options
context:
space:
mode:
authorAidan Skinner <aidan@apache.org>2009-06-22 14:39:08 +0000
committerAidan Skinner <aidan@apache.org>2009-06-22 14:39:08 +0000
commit213a473f561d616d0dacc19425a8620f2d1022cc (patch)
tree845478986ed609fd65d1856bc5eb4475f20ba120 /qpid/java
parent12c7b374d42189bd180367f78bd3924ece76d699 (diff)
downloadqpid-python-213a473f561d616d0dacc19425a8620f2d1022cc.tar.gz
QPID-1914: make send() transacted so we know the messages got there.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@787250 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java')
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/test/client/QueueBrowserAutoAckTest.java3
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/test/unit/ack/AcknowledgeTest.java22
2 files changed, 9 insertions, 16 deletions
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/test/client/QueueBrowserAutoAckTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/test/client/QueueBrowserAutoAckTest.java
index 737e7aa6a7..b09d0456a6 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/test/client/QueueBrowserAutoAckTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/test/client/QueueBrowserAutoAckTest.java
@@ -116,7 +116,7 @@ public class QueueBrowserAutoAckTest extends FailoverBaseCase
{
producerConnection.start();
- Session producerSession = producerConnection.createSession(false, Session.AUTO_ACKNOWLEDGE);
+ Session producerSession = producerConnection.createSession(true, Session.AUTO_ACKNOWLEDGE);
//Ensure _queue is created
producerSession.createConsumer(_queue).close();
@@ -129,6 +129,7 @@ public class QueueBrowserAutoAckTest extends FailoverBaseCase
textMsg.setIntProperty(MESSAGE_ID_PROPERTY, messsageID);
producer.send(textMsg);
}
+ producerSession.commit();
producerConnection.close();
}
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/test/unit/ack/AcknowledgeTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/test/unit/ack/AcknowledgeTest.java
index a05e5bb042..c367a0856c 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/test/unit/ack/AcknowledgeTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/test/unit/ack/AcknowledgeTest.java
@@ -57,22 +57,12 @@ public class AcknowledgeTest extends QpidTestCase
}
private void init(boolean transacted, int mode) throws JMSException {
- _producerSession = _con.createSession(false, Session.AUTO_ACKNOWLEDGE);
+ _producerSession = _con.createSession(true, Session.AUTO_ACKNOWLEDGE);
_consumerSession = _con.createSession(transacted, mode);
_producer = _producerSession.createProducer(_queue);
_consumerA = _consumerSession.createConsumer(_queue);
}
-
-
- private void sendMessages(int totalMessages) throws JMSException
- {
- for (int i = 0; i < totalMessages; i++)
- {
- _producer.send(_producerSession.createTextMessage("message " + i));
- }
- }
-
/**
* Produces and consumes messages an either ack or commit the receipt of those messages
*
@@ -83,10 +73,11 @@ public class AcknowledgeTest extends QpidTestCase
private void testMessageAck(boolean transacted, int mode) throws Exception
{
init(transacted, mode);
- sendMessages(NUM_MESSAGES/2);
- Thread.sleep(1500);
+ sendMessage(_producerSession, _queue, NUM_MESSAGES/2);
+ _producerSession.commit();
MessageConsumer consumerB = _consumerSession.createConsumer(_queue);
- sendMessages(NUM_MESSAGES/2);
+ sendMessage(_producerSession, _queue, NUM_MESSAGES/2);
+ _producerSession.commit();
int count = 0;
Message msg = consumerB.receive(1500);
while (msg != null)
@@ -146,7 +137,8 @@ public class AcknowledgeTest extends QpidTestCase
public void testIndividualAck() throws Exception
{
init(false, Session.CLIENT_ACKNOWLEDGE);
- sendMessages(3);
+ sendMessage(_producerSession, _queue, 3);
+ _producerSession.commit();
Message msg = null;
for (int i = 0; i < 2; i++)
{