You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@activemq.apache.org by shaf <sh...@gmail.com> on 2008/06/26 16:06:42 UTC
AMQ5.1.0 - HELP: Correct way of retrieveing a DestinationSource
Hello,
I have had some rather inconsistent results when trying to retrieve a list
of queues via the DestinationsSource.getQueues() method. I have an existing
connection object and try to retrieve the DestinationSource using
connection.getDestinationSource().getQueues() but it works correctly on my
laptop environment but doesn't work on servers where deployed. I have the
following code to test:
public final void testHasQueue( name )
{
try
{
ActiveMQConnection connection =
ActiveMQConnectionFactory.createConnection("tcp://127.0.0.1:61616");
connection.start();
DestinationSource ds = new DestinationSource( connection );
Set<ActiveMQQueue> q = ds.getQueues();
Iterator i = q.iterator();
while ( i.hasNext() )
{
ActiveMQQueue que = (ActiveMQQueue)i.next();
System.out.println("Queue found: " + que.getPhysicalName() );
if ( que.getPhysicalName().equals( name ) )
{
System.out.println("The queue " + que.getPhysicalName() + " exists!");
exit;
}
}
connection.stop();
connection = null;
ds = null;
}
catch (Exception e)
{
e.printStackTrace();
}
}
--
View this message in context: http://www.nabble.com/AMQ5.1.0---HELP%3A-Correct-way-of-retrieveing-a-DestinationSource-tp18134728p18134728.html
Sent from the ActiveMQ - Dev mailing list archive at Nabble.com.