2014-06-20 2 views
2

하나의 JMS 브로커에서 데이터가 들어오는 시나리오에서 Spring Xd가 작동하도록했습니다. 다른 소스에서 데이터 처리가 발생할 수 있으므로 다른 브로커에 연결해야하는 상황에 직면 할 가능성이 있습니다. 현재 이해하고있는 바에 따르면 하나의 브로커 만 설정할 수있는 JMS 구성 파일이 있으므로이 작업을 수행하는 방법을 잘 모르겠습니다.Spring-XD는 한 번에 둘 이상의 JMS 브로커를 수신 할 수 있습니까?

해결 방법이 있습니까?

답변

5

현재 각 브로커 (모듈/공통)에 대해 jms-[provider]-infrastructure-context.xml을 별도로 만들어야합니다 (예 : activemq2 공급자에게 전화하십시오).

그런 다음 모듈 정의에 --provider=activemq2을 사용하십시오.

(최근이 기술을 사용하여 sonicmq 및 hornetq 제공 업체를 테스트했습니다).

+0

감사합니다. 나는 누군가가 이것을 할 방법이 없다고 말할 것이라고 걱정했다. –

+0

그리고 단지 기록을 위해, 스프링 XD는 나를 위해 스트리밍 데이터에서 두통을 완전히 제거하는 놀라운 도구라고 생각합니다. –