zealot76
2017-05-10 11:25
采纳率: 100%
浏览 1.5k
已采纳

activemq 不能获取ip的问题

请问,如何在activemq的consumer端获取producer端的ip地址?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • kimmking 2017-05-15 15:57
    已采纳

    楼上正解,没啥好办法。多个producer的情况下,management api也不好使。最直观的办法就是创建消息的时候,把生产者的ip作为一个property写入消息头。消费者可以拿到这个信息。

    点赞 评论
  • 夕阳雨晴 2017-05-10 13:43

    直接获取可能获取不了,可以尝试将ip地址加入你的消息对象中,然后通过consumer获取。

    点赞 评论
  • kimmking 2017-05-16 12:59

    还有一种办法:如果要拿的ip不是producer的本机ip,而是broker看到的出口ip,可以做个broker的plugin,来自动操作把ip写入消息属性。

    点赞 评论

相关推荐 更多相似问题