2013-09-02 5 views
1

ActiveMQ 중개자의 간단한 네트워크를 설정하려고합니다. 나는이 기계를 가지고 내가 URI가의 로그에서 기계 B. 지적이 그것 하나의 ActiveMQ에서 다른 ActiveMQ로 메시지를 전달 하시겠습니까?

B.

에 연결되어있는 것을 알 수있다 networkConnector를 뒀다 A의 activemq.xml 파일에서 A와 B

말 나는 ActiveMQ의 웹 콘솔에서 네트워크 탭에서 메시지를 대기열에 넣거나 대기열에서 빼는 것을 볼 수 있습니다. 이는 메시지가 시스템 B로 전달된다는 것을 의미합니다.

내 질문에 어떤 대기열/주제 메시지가 전달됩니까? 기기 A와 동일한 대기열/주제 (예 : 이름) 여야합니다.

기기 A와 동일한 목적지 이름으로 기기 B에서 수신하는 고객이 있는데 메시지를받지 못합니다. 메시지는 대기열에서 제외되어 메시지가 B 머신으로 전송된다는 것을 의미하기 때문에 또한 로그 레벨을 DEBUG로 변경했지만 로그에서 의미를 알 수 없습니다.

답변

3

필요한 것은 브로커 네트워크를 설정하는 것입니다. http://activemq.apache.org/networks-of-brokers.html 서브 스크립 션은 브로커 네트워크의 브로커를 통해 전달됩니다. 메시지는 동일한 주제/대기열로 전달됩니다. 메시지가 전달되지 않았거나 구독이 아닌 것 같습니다.

소비자가 소비자 목록에 등록되어 있는지 확인 했습니까? 브로커의 구성 파일을 가져올 수 있습니까?

관련 문제