The message broker used in my application has the failover protocol used over 2 brokers. While creating the consumer, I need to know on which broker the actual consumer was formed. i.e I want to fetch at runtime the the current master IP/Hostname While debugging, I saw that the QueueConnection object (conn) acquired, has the info in the 'brokerInfo' parameter in the QueueConnection object. But there is no api in the QueueConnection class using which I can get the required info.
Can someone point me to the api using which I can get this info. My code: Properties props1 = new Properties(); props1.setProperty(Context.INITIAL_CONTEXT_FACTORY,"org.apache.activemq.jndi.ActiveMQInitialContextFactory"); props1.setProperty(Context.PROVIDER_URL, "failover:(tcp://<broker1>:61616,tcp://<broker2>:61616)?randomize=false"); props1.setProperty("queue.queue1", "wdp.queue1"); Context ctx = new InitialContext(props1); QueueConnectionFactory qFactory = (QueueConnectionFactory) ctx.lookup("QueueConnectionFactory"); QueueConnection conn = qFactory.createQueueConnection(); final QueueSession session = conn.createQueueSession(false,Session.AUTO_ACKNOWLEDGE); Queue queue = (Queue) ctx.lookup("queue1"); ActiveMQQueueReceiver receiver = (ActiveMQQueueReceiver) session.createReceiver(queue); receiver.setAvailableListener(this); conn.start(); -- View this message in context: http://activemq.2283324.n4.nabble.com/Trying-the-read-the-current-master-at-runtime-tp4416344p4416344.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.