如何禁用多播发现
默认情况下,ActiveMQ Classic xml 配置 包含 多播发现 机制。tcp 传输连接器使用多播进行自身广告,并且配置了多播网络连接器以监听相同地址。通过这种方式,共享默认多播地址的所有代理将自动相互联网。
如果不需要多播,则可以删除传输连接器和网络连接器的多播属性。
要停止在多播网络上宣传您的连接 URI,请从 <transportConnector/>
中删除 discoveryUri 属性。
替换
<transportConnector name="openwire" uri="tcp://127.0.0.1:61616" discoveryUri="multicast://default"/>
与
<transportConnector name="openwire" uri="tcp://127.0.0.1:61616" />
如果您不需要任何联网代理支持,请删除
<networkConnector name="default-nc" uri="multicast://default"/>
或者,通过将 discoveryUri 替换为目标代理的静态传输连接 URI,为每个要联网的代理提供静态 networkConnector。
有关更多信息,请参见 发现传输参考