2017-03-09 69 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>