我有 2 个带有队列的 activeMQ 代理,我希望能够记录传入的 ActiveMQ 消息代理远程地址。
在我执行拉消费者接收后:
pull_consumer->receive(1000);
消息到达后,我这样做:
ActiveMQConnection *amqconn = dynamic_cast<ActiveMQConnection*>(connection);
然后尝试获取远程地址:
amqconn->getTransport().getRemoteAddress().c_str()
但它总是空的
我检查了getTransport().isClosed()
并且getTransport().isConnected()
它们没有关闭和连接
还是有另一种方法来检索此连接信息?