2011-07-06 11 views
0

私はサブスクリプションと出版物の両方がJavaアプリケーションで作成されている非常に単純なイベントバスを構築しようとしています。PubSub JavaでのEventBus(彗星様式)

ただし、サーバー側でバスを展開する必要がありますが、複数のサブスクライバとパブリッシャは別の場所からアクセスできます。

たとえば、thisおよびthisは、単一のJVMで作業する場合にのみ有効です。

私は彗星のようなフレームワークを考えていましたが、私は出版/購読をJavaで直接行うことができました。そのようなフレームワークやライブラリは存在するのですか?

他にどのような提案がありますか?

Thnx!

+3

すぐに使える製品としてMule ESBまたはFuseを使用したことはありますか?さて、あなたは、あなたが1つを構築したいと言ったので、私はActiveMQを基盤とすることを提案します。 JMSまたはネイティブのActiveMQプロトコルによるPubSubのサポートがあるので、ESBを構築するのは簡単な作業です。 – dawebber

+0

Springを使用すると、アプリケーションコンテキストにActiveMQを簡単にBeanとして埋め込むことができます。 –

+0

イベント・バスが1つのアプリケーション・インスタンスだけ必​​要な場合は、java 8のためのそのような機能を実装する私のプロジェクトhttps://github.com/javaplugs/minibusを調べることができます – rumatoest

答えて

0

Oracle複合イベント処理(CEP)をチェックします。 CEPのドキュメントには、Dojo FoundationによるBayeuxプロトコルとの統合の例があります。