【发布时间】:2020-11-22 21:16:01
【问题描述】:
我有 2 个带有队列的 activeMQ 代理,我希望能够记录传入的 ActiveMQ 消息代理远程地址。
执行拉取消费者接收后:
pull_consumer->receive(1000);
消息到达后,我这样做:
ActiveMQConnection *amqconn = dynamic_cast<ActiveMQConnection*>(connection);
然后尝试获取远程地址:
amqconn->getTransport().getRemoteAddress().c_str() 但它总是空的
我检查了getTransport().isClosed() 和getTransport().isConnected(),它们没有关闭和连接
或者是否有其他方法可以检索此连接信息?
【问题讨论】:
标签: activemq-cpp