2011-07-06 3 views
0

매우 간단한 이벤트 버스를 구축하려고합니다. 구독 및 발행물 모두 Java 응용 프로그램에서 작성됩니다.Java (혜성 스타일)의 PubSub EventBus

그러나 버스는 서버 측에 배포해야하며 여러 구독자와 게시자는 서로 다른 위치에서 상호 작용할 수 있어야합니다.

예를 들어 thisthis은 단일 JVM으로 작업 할 때만 유용합니다.

저는 Comet과 같은 프레임 워크에 대해 생각해 왔지만, Java에서 직접 출판물/구독을 할 수있는 곳을 생각했습니다. 그러한 프레임 워크 또는 라이브러리가 존재합니까?

또는 다른 제안이 있습니까?

Thnx!

+3

Mule ESB 또는 Fuse를 바로 사용할 수있는 제품으로 생각하십니까? 자, 당신이 하나를 만들고 싶다고 했으니 제 제안은 ActiveMQ를 기초로 보는 것입니다. JMS 또는 기본 ActiveMQ 프로토콜을 통한 PubSub 지원이 있으므로 ESB를 구축하는 것이 더 쉬운 작업 일 수 있습니다. – dawebber

+0

Spring을 사용하는 경우 응용 프로그램 컨텍스트에 Bean으로 ActiveMQ를 쉽게 포함시킬 수 있습니다. –

+0

하나의 애플리케이션 인스턴스에 대한 이벤트 버스가 필요한 경우 java 8과 같은 기능을 구현하는 https://github.com/javaplugs/minibus 프로젝트를 살펴볼 수 있습니다 – rumatoest

답변

0

Oracle 복합 이벤트 처리 (CEP)를 점검하십시오. CEP 문서에는 Dojo Foundation에서 Bayeux 프로토콜과 통합하는 방법이 나와 있습니다.