2013-07-02 8 views
1

나는 여러 수신자에게 메시지를 보내는 응용 프로그램이있는 메시징 시스템을 구축하고 있습니다. 이러한 수신자는 보내는 응용 프로그램에 새 메시지를 요청하는 대신 메시지를 보내는 응용 프로그램에 의해 호출됩니다. 수신자는 순서대로 (어떤 대기열을 사용하여) 가져온 메시지도 처리해야하며 이러한 메시지는 모든 수신자에게 고유하지 않습니다.Java에서이 메시징 시스템을 구현하는 데 사용해야하는 API 또는 프레임 워크는 무엇입니까?

저는 JMS와 같은 다양한 프레임 워크와 API를 살펴보고 있지만이 유형의 시스템을 구현하는 더 빠르고 간단한 방법은 없을까요? 이 솔루션은 또한 많은 수령자 및 아마도 많은 전송 응용 프로그램을 다루기 때문에 매우 확장 성이 있어야합니다.

감사합니다.

+0

많은 좋은 질문은 전문가 경험을 토대로 어느 정도의 의견을 제시하지만이 질문에 대한 답변은 사실, 참고 문헌 또는 특정 전문 지식보다는 의견을 기반으로하는 경향이 있습니다. 결과적으로 나는 투표를 끝내겠다고 결심했습니다. –

+0

@Duncan Jones에 동의합니다. 내 견해로, RabbitMQ는 사용하기가 쉽고 적합하다고 생각됩니다. 특정 요구 사항 및 측정 기준이 있다면 우리는 아마도 이것을 대답 할 수 있습니다 :) – C4stor

+0

@ C4stor 글쎄, 내가 생각하기에 JMS보다 빠르면 빠를 것 같아서 대답이 될 것이고, RabbitMQ에 감사 할 것이다. – JCS

답변

2

JMS는 게시 및 구독 메시지 모델이 적합합니다.

무료 메시징 기술이 많이 있습니다 (RabbitMQ는 인기가있는 것 같지만 사용하지는 않았습니다).

1

해보십시오 akka (http://akka.io/)

기본적으로는 동시 응용 프로그램을 구축하기위한 프레임 워크하지만 그것의 핵심에서 좋은 메시징 시스템을 가지고있다.