我正在尝试创建从TomEE服务器到ActiveMQ主代理的双工桥。
<Resource
id="ActiveMQResourceAdapter"
type="ActiveMQResourceAdapter">
BrokerXmlConfig=broker:(vm://localhost,network:static:tcp://localhost:61616)?useJmx=false
ServerUrl=vm://localhost?async=true
</Resource>
这有效,但只能朝一个方向发展。
我怀疑答案是:
<Resource
id="ActiveMQResourceAdapter"
type="ActiveMQResourceAdapter">
BrokerXmlConfig=broker:(vm://localhost,network:(static:tcp://localhost:61616)?duplex=true)?useJmx=false
ServerUrl=vm://localhost?async=true
</Resource>
然而,这会导致解析错误。我觉得我错过了一些明显的东西。谢谢!
答案 0 :(得分:2)
tomee支持2个经纪人uri: - 经纪人:直接URI - xbean(在tomee / lib中需要active-mq-spring + spring依赖)
最后一个使用matt提到的amq.xml语法,但第一个使用直接URI。
不支持双工,因为AMQ不支持通过URI进行网络连接器配置,这已在以后的内容中得到修复:https://issues.apache.org/jira/browse/TOMEE-1802
语法将是uri编码的networkConnectorUris(例如,对于端口61616):
message
答案 1 :(得分:0)
BrokerXmlConfig属性应该是有效activemq.xml配置文件的位置。在activemq.xml文件中,您可以连接networkConnectors和任何其他配置设置
此处有更多详情ActiveMQ and RA