2017-03-09 4 views
0

두 개의 jboss eap 6.3 응용 프로그램 클러스터 A와 B 사이에 코어 브리지를 구성하려고합니다. 이들은 동일한 서브넷에 있습니다. 클러스터jboss eap 두 클러스터 사이의 6.3 코어 브리지

<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> 

그리고 클러스터 B

<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}"/> 

그런 다음 메시징 그룹의 노드에

내 브리지 구성 엔 ODE 내가

<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}"/> 

와 브로드 캐스트 그룹

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

이 내 질문에 내가 이것을 달성 할 수없는 클러스터 B에 XX를 큐 클러스터 (A)에 큐 X에 메시지를 전달하는 브리지를 만들 수있는 방법이다 근본적으로 여기서 뭔가 잘못된 일을하고 있습니까? 나는 이것이 작동한다는 어떠한 예와 검증도 감사 할 것입니다. 이 방법으로 클러스터 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> 
관련 문제