2017-03-09 133 views
0

我試圖在兩個jboss eap 6.3應用程序羣集A和B之間配置一個核心網橋。它們位於同一子網上。jboss eap 6.3兩個羣集之間的核心橋樑

我的橋配置的節點上在集A

<bridges> 
    <bridge name="the-bridge"> 
     <queue-name>jms.queue.X</queue-name> 
     <forwarding-address>jms.queue.XX</forwarding-address> 
     <discovery-group-ref discovery-group-name="dg-group2"/> 
     <user>user</user> 
     <password>pass</password> 
    </bridge> 
</bridges>  

發現組定義

<discovery-group name="dg-group2"> 
    <socket-binding>messaging-group2</socket-binding> 
    <refresh-timeout>10000</refresh-timeout> 
</discovery-group> 

和Messaging組

<socket-binding name="messaging-group2" interface="all-interfaces" port="0" multicast-address="${jboss.messaging.group.address:231.7.7.7}" multicast-port="${jboss.messaging.group.port:9877}"/> 

然後在集B ñ頌我有一個廣播組

<broadcast-group name="bg-group2"> 
    <socket-binding>messaging-group2</socket-binding> 
    <broadcast-period>5000</broadcast-period> 
    <connector-ref>netty</connector-ref> 
</broadcast-group> 

<socket-binding name="messaging-group2" interface="all-interfaces" port="0" multicast-address="${jboss.messaging.group.address:231.7.7.7}" multicast-port="${jboss.messaging.group.port:9877}"/> 

我的問題是如何建立一個橋樑,通過隊列X的消息在A簇排隊XX羣集B.我不能做到這一點我在這裏做了一些根本性的錯誤嗎?我將不勝感激任何示例和驗證,它的工作原理。我可以通過這種方式獲得一個橋接器,以轉發到集羣A中定義的另一個隊列,但是我想發現集羣B上我無法實現的隊列。

謝謝

回答

0

我還需要一個連接工廠。

<jms-connection-factories> 
    <connection-factory name="RemoteConnectionFactoryBridge"> 
    <discovery-group-ref discovery-group-name="dg-group2"/> 
    <entries> 
     <entry name="RemoteConnectionFactoryBridge"/> 
     <entry name="java:jboss/exported/jms/RemoteConnectionFactoryBridge"/> 
     </entries> 
    </connection-factory>    
</jms-connection-factories>