我有一个配置为单块服务器的 Apollo 代理。现在我想配置一个链接到 Apollo 代理并启用双向消息传播的 ActiveMQ 代理。也就是说,我希望 Apollo 代理和 ActiveMQ 代理同时作为消费者和生产者工作。
ActiveMQ 代理上的此网络连接器配置是否符合我的要求?
<networkConnectors>
<networkConnector name="linkToApolloBroker"
uri="static:(stomp://apollo_broker_ip:61000)"
networkTTL="3"
duplex="true" />
</networkConnectors>
<persistenceAdapter>
<kahaDB directory="${activemq.data}/dynamic-broker1/kahadb"/>
</persistenceAdapter>
...
<transportConnectors>
<transportConnector name="stomp" uri="stomp://0.0.0.0:61613"/>
</transportConnectors>
实际上,我需要 Apollo 为 Web 提供服务,同时将消息传递给 ActiveMQ 代理。如果我有 2 个经纪人互相交谈,他们的本地客户可以直接访问本地持久队列,并且在很大程度上不受网络波动的影响。