我正在尝试创建一个由 2 个代理组成的 ActiveMQ 网络。我已经按照相关指南(http://activemq.apache.org/networks-of-brokers.html)中的描述完成了配置
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://activemq.org/config/1.0">
<broker brokerName="receiver" persistent="false" useJmx="false">
<networkConnectors>
<networkConnector uri="static:(tcp://host2:61616)"/>
</networkConnectors>
<persistenceAdapter>
<memoryPersistenceAdapter/>
</persistenceAdapter>
<transportConnectors>
<transportConnector uri="tcp://host1:61616"/>
</transportConnectors>
</broker>
</beans>
在上面的 XML 配置中,我假设一个网络代理在 host1 中运行,另一个在 host2 中运行。在 host2 上运行的代理将具有相反的值。JMS 无法启动,并且不会在日志文件中产生任何异常,出现的唯一消息是
INFO | Refreshing org.apache.activemq.xbean.XBeanBrokerFactory$1@3df78040: startup date [Tue Nov 22 20:54:53 CET 2011]; root of context hierarchy | org.apache.activemq.xbean.XBeanBrokerFactory$1 | main
有没有人设法建立一个由两个或多个 ActiveMQ 代理组成的网络?