You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Rajith Attapattu (JIRA)" <ji...@apache.org> on 2011/06/29 18:21:28 UTC
[jira] [Resolved] (QPID-3270) JMS Connection.getMetaData returns a
usable enumeration only on the first call to getMetaData
[ https://issues.apache.org/jira/browse/QPID-3270?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rajith Attapattu resolved QPID-3270.
------------------------------------
Resolution: Fixed
> JMS Connection.getMetaData returns a usable enumeration only on the first call to getMetaData
> ---------------------------------------------------------------------------------------------
>
> Key: QPID-3270
> URL: https://issues.apache.org/jira/browse/QPID-3270
> Project: Qpid
> Issue Type: Bug
> Components: Java Client
> Affects Versions: 0.6, 0.8, 0.10
> Reporter: Rajith Attapattu
> Assignee: Rajith Attapattu
> Priority: Minor
> Fix For: 0.11
>
>
> JMS Connection.getMetaData returns a usable enumeration only on the first call to getMetaData.
> Invoking getMetaData multiple times, either on the same connection or even completely different connections results in an empty Enumeration.
> Steps to Reproduce:
> 1. Run a client with the following code
> <code>
> Connection conn = factory.createConnection();
> for (Enumeration meta = conn.getMetaData().getJMSXPropertyNames();
> meta.hasMoreElements();)
> {
> System.out.println(meta.nextElement());
> }
> System.out.println("Getting connection meta data again");
> for (Enumeration meta = conn.getMetaData().getJMSXPropertyNames();
> meta.hasMoreElements();)
> {
> System.out.println(meta.nextElement());
> }
> </code>
> 2. Observe that the second time around nothing is printed, since the enumeration is empty.
> Actual results:
> If conn.getMetaData().getJMSXPropertyNames() is called a second time on the same connection or in a different connection (from the same JVM) an empty enumeration is returned.
> Expected results:
> Every time getJMSXPropertyNames() is called, a enumeration with the property names should be returned.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org