2016-09-29 3 views
0

RabbitMQ 및 MongoDB를 사용하고 있습니다. RabbitMQ가 Queue로부터 메시지를 트리거 할 때 MongoDB에 데이터를 저장하기 위해 java에 서비스 함수를 작성해야합니다.Java에서 픽업 서비스 기능을 작성하는 방법

아키텍처는 같은 것입니다

enter image description here

마 RabbitMQ가 픽업 서비스에 대기열에서 XML 파일을 전달할 수있는 능력? 도와주세요. 나는이 모든 기술에 익숙하지 않다.

답변

1

PickupService은 대기열에서 메시지를 수신하기 위해 RMQ의 관련 주제에 가입해야합니다. 메시지는 비동기 적으로 구독자에게 푸시됩니다. RMQ는 파일을 보낼 수 없지만 예제에서 파일 내용을 일반 텍스트 - xml로 보낼 수 있습니다.

Swing 응용 프로그램에 익숙하다면 "새롭다"고 말한 것처럼 메시지 브로드 캐스팅은 Swing의 작업 수신기와 유사합니다. 버튼 클릭 이벤트에 복수 actionListener을 등록 할 수 없으며 버튼을 클릭하면 모든 리스너에 통지됩니다.

같은 제조자가 (사용자가 버튼을 클릭)

큐에 보낼 때 당신이 주제 (버튼) 여러 가입자 (ActionListener를)가 수 있으며 메시지 (버튼 클릭 이벤트) 얻을 것이다, 여기에
관련 문제