Add Queue Browsing feature to Java client (AMQSession)
------------------------------------------------------
Key: QPID-101
URL: http://issues.apache.org/jira/browse/QPID-101
Project: Qpid
Issue Type: Bug
Components: Java Client
Reporter: Marnie McCormack
Fix For: M2
Currently attempts to create a QueueBroswer result in a
UnsupportedOperationException being thrown. This needs to be corrected. (See
AMQSession.createBrowser methods).
Note that TopicSession and QueueSession implementations correctly thrown
IllegalStateExceptiuon from these methods and do not need to be changed.
More info from JMS 1.1 Specification follows (see spec for more details):
5.9 QueueBrowser
A client uses a QueueBrowser to look at messages on a queue without removing
them. A QueueBrowser can be created from a Session or a QueueSession.
The browse methods return a java.util.Enumeration that is used to scan the
queue's messages. It may be an enumeration of the entire content of a queue,
or it may contain only the messages matching a message selector.
Messages may be arriving and expiring while the scan is done. JMS does not
require the content of an enumeration to be a static snapshot of queue content.
Whether these changes are visible or not depends on the JMS provider.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira