簡體   English   中英

如何使用ActiveMQ Broker URI創建雙工連接?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM