I'm using the code below to get a list of message counts for a particular queue, is there a way I can get a list of all queues in hornetq so I don't have to pass in a queuename manually?
public static int getMessageCount(final Connection connection, String queueName) throws Exception { QueueSession session = ((QueueConnection)connection).createQueueSession(false, Session.AUTO_ACKNOWLEDGE); Queue managementQueue = HornetQJMSClient.createQueue("hornetq.management"); QueueRequestor requestor = new QueueRequestor(session, managementQueue); connection.start(); Message m = session.createMessage(); JMSManagementHelper.putAttribute(m, queueName, "messageCount"); Message response = requestor.request(m); int messageCount = (Integer) JMSManagementHelper.getResult(response); if(session != null) { try { session.close(); } catch(Exception e) { e.printStackTrace(); }} if(connection != null) { try { connection.close(); } catch(Exception e) { e.printStackTrace(); }} return messageCount; }