diff options
| author | Robert Godfrey <rgodfrey@apache.org> | 2010-01-14 16:53:21 +0000 |
|---|---|---|
| committer | Robert Godfrey <rgodfrey@apache.org> | 2010-01-14 16:53:21 +0000 |
| commit | 7343e9fc682e96114c17e5b59b38720000234a7c (patch) | |
| tree | 0647b72de2feec8b92f190c17ecef40af396f750 /qpid/java/systests/src | |
| parent | 536b07454d47c9812e4ebc4e8ac40c9b6a90845d (diff) | |
| download | qpid-python-7343e9fc682e96114c17e5b59b38720000234a7c.tar.gz | |
QPID-2340 : Fix ProducerFlowControlTest to call a synchronous operation between sends (merged from 0.5-dev)
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@899296 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/systests/src')
| -rw-r--r-- | qpid/java/systests/src/main/java/org/apache/qpid/server/queue/ProducerFlowControlTest.java | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/server/queue/ProducerFlowControlTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/server/queue/ProducerFlowControlTest.java index d139f8d8b4..aead8eda53 100644 --- a/qpid/java/systests/src/main/java/org/apache/qpid/server/queue/ProducerFlowControlTest.java +++ b/qpid/java/systests/src/main/java/org/apache/qpid/server/queue/ProducerFlowControlTest.java @@ -409,8 +409,7 @@ public class ProducerFlowControlTest extends AbstractTestLogging consumer.receive(); //perform a synchronous op on the connection - ((AMQSession) consumerSession).declareExchange( - new AMQShortString("amq.direct"), new AMQShortString("direct"), false); + ((AMQSession) consumerSession).sync(); assertFalse("Queue should not be overfull", queueMBean.isFlowOverfull()); @@ -436,12 +435,15 @@ public class ProducerFlowControlTest extends AbstractTestLogging producer.send(nextMessage(msg, producerSession)); _sentMessages.incrementAndGet(); + try { - Thread.sleep(sleepPeriod); + ((AMQSession)producerSession).sync(); } - catch (InterruptedException e) + catch (AMQException e) { + e.printStackTrace(); + throw new RuntimeException(e); } } } @@ -495,4 +497,4 @@ public class ProducerFlowControlTest extends AbstractTestLogging return _exception; } } -}
\ No newline at end of file +} |
