summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
authorKeith Wall <kwall@apache.org>2012-02-08 11:11:45 +0000
committerKeith Wall <kwall@apache.org>2012-02-08 11:11:45 +0000
commit565f56a0e126fc97618f5ef97a230f8fa4bb5cea (patch)
treeec0e280cdcb24d6e0ad7c83bc954f17257efdd94 /java
parent64f0e383ff0287e65bc2e6644338415f2bf0ff8b (diff)
downloadqpid-python-565f56a0e126fc97618f5ef97a230f8fa4bb5cea.tar.gz
QPID-3820: Sporadic failures from ProducerFlowControlTest
The tests rely on a sync() to make sure the Broker has received the sent messages and has had a chance to invoke flow-control. However, a defect in tests testClientLogMessages and testSendTimeout meant that an inactive session was actually being sync'd, rather than the one used to produce the messages. This will probably explain the sporadic failure. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1241866 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java')
-rw-r--r--java/systests/src/main/java/org/apache/qpid/server/queue/ProducerFlowControlTest.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/java/systests/src/main/java/org/apache/qpid/server/queue/ProducerFlowControlTest.java b/java/systests/src/main/java/org/apache/qpid/server/queue/ProducerFlowControlTest.java
index d744b13935..ad8c856a74 100644
--- a/java/systests/src/main/java/org/apache/qpid/server/queue/ProducerFlowControlTest.java
+++ b/java/systests/src/main/java/org/apache/qpid/server/queue/ProducerFlowControlTest.java
@@ -178,7 +178,7 @@ public class ProducerFlowControlTest extends AbstractTestLogging
producer = session.createProducer(queue);
// try to send 5 messages (should block after 4)
- MessageSender sender = sendMessagesAsync(producer, producerSession, 5, 50L);
+ MessageSender sender = sendMessagesAsync(producer, session, 5, 50L);
List<String> results = waitAndFindMatches("Message send delayed by", TIMEOUT);
assertTrue("No delay messages logged by client",results.size()!=0);
@@ -280,7 +280,7 @@ public class ProducerFlowControlTest extends AbstractTestLogging
producer = session.createProducer(queue);
// try to send 5 messages (should block after 4)
- MessageSender sender = sendMessagesAsync(producer, producerSession, 5, 100L);
+ MessageSender sender = sendMessagesAsync(producer, session, 5, 100L);
Exception e = sender.awaitSenderException(10000);