summaryrefslogtreecommitdiff
path: root/java/client
diff options
context:
space:
mode:
authorAidan Skinner <aidan@apache.org>2008-02-21 15:28:43 +0000
committerAidan Skinner <aidan@apache.org>2008-02-21 15:28:43 +0000
commita7901852d59190651225843843d013ac34e77b52 (patch)
tree4e2a372d6a86fa90f6a1135cbd482d6ec674bf11 /java/client
parent3047c0ec2d581f4b51c77fec84fbf0bec8599573 (diff)
downloadqpid-python-a7901852d59190651225843843d013ac34e77b52.tar.gz
QPID-785: Make sure queue browser consumers are auto-close, add test for browsing an empty queue. Refactor QueueBrowserTest a little to split up responsibilities a bit.
We should move the sendMessage stuff to a super class, there are at least 4 implementations of that kicking about. git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1@629824 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/client')
-rw-r--r--java/client/src/main/java/org/apache/qpid/client/AMQQueueBrowser.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/java/client/src/main/java/org/apache/qpid/client/AMQQueueBrowser.java b/java/client/src/main/java/org/apache/qpid/client/AMQQueueBrowser.java
index 28e5992b26..4171e9bf9b 100644
--- a/java/client/src/main/java/org/apache/qpid/client/AMQQueueBrowser.java
+++ b/java/client/src/main/java/org/apache/qpid/client/AMQQueueBrowser.java
@@ -88,6 +88,7 @@ public class AMQQueueBrowser implements QueueBrowser
checkState();
final BasicMessageConsumer consumer =
(BasicMessageConsumer) _session.createBrowserConsumer(_queue, _messageSelector, false);
+ consumer.closeWhenNoMessages(true);
_consumers.add(consumer);
return new Enumeration()