[英]How does one create a duplex connection using the ActiveMQ Broker URI?
我正在嘗試創建從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>
但是,這會導致解析錯誤。 我覺得我缺少明顯的東西。 謝謝!
tomee支持2個broker uri:-broker:直接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):
broker:(tcp://localhost:61616)?networkConnectorURIs=static%3A%2F%2Ftcp%3A%2F%2Flocalhost%3A61616%3Fduplex%3Dtru
BrokerXmlConfig屬性應該是有效activemq.xml配置文件位置的uri。 在activemq.xml文件中,是連接網絡連接器和任何其他配置設置的地方
此處有更多詳細信息ActiveMQ和RA
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.