找到activemq正在运行的位置

时间:2014-10-16 19:08:07

标签: activemq

我开始研究ActiveMQ,并且有一个问题我必须尽快得到答案:是否有可能比如控制台程序知道运行ActiveMQ的机器的IP而没有任何问题以前的信息,如配置文件,或传递给程序的参数?我想知道ActiveMQ是否会回复某种类型的广播网络消息,报告它正在运行的计算机的IP。

谢谢!

2 个答案:

答案 0 :(得分:2)

虽然您的问题在实际要求和网络功能等方面有点模糊,但最合理的答案是通过多播使用发现来定位要连接的代理。如果您懒得搜索Google,可以提供此hereherehere和一些here等文档。

当您在代理的传输连接器上启用发现时,它将通过多播广播客户端可以连接的IP地址和端口。你应该做一些研究,甚至浏览ActiveMQ代码,看看它是如何工作的。

答案 1 :(得分:-1)

不,那是不可能的。如果世界上所有的ActiveMQ服务器都向世界上的每个生产者或消费者广播他们的连接信息,那将是大量的流量。如果他们是,那么消费者的生产者应该如何知道连接到哪一个,而不被告知?你必须告诉客户如何联系经纪人,这不是什么大不了的事。