2009-08-25 20 views
2

私はProcess Managerのパターンの上に構築された軽量なフレームワークを探しています:私は私はそれによってイベント処理を行うためにこれを使用することに特に興味Javaのイベント処理フレームワーク

http://www.eaipatterns.com/ProcessManager.html

特定のイベントの成功または失敗の結果に関心を持ち、この結果に基づいて別の「ステージ」にメッセージを渡します。成功と失敗を除いて他の結果があるかもしれないので、少し柔軟なものがほしいと思っています。

完全な過剰殺到のように見えるので、この種の状況を処理するヘビー級ESBは本当に探していません。この種のことは、Springの統合は大丈夫です。他のどのフレームワークもこれを達成するために推奨することができますか?

代替は、基本的なSpringフレームワークを使って何かを構築することです...

答えて

4

Apache Camelプロジェクトは、EIP帳からパターンを実装します。私はそれがあなたが必要とするものを正確に行うと思う。

CamelはSpringで使用でき、要件に応じて複数の異なるコンテナに配置できます。

+0

こんにちはケン、私はApache Camelフレームワークに精通していますが、なぜ私はSpringの統合よりも自分のニーズに合っていると思いますか? – Jon

+0

申し訳ありませんが、私はCamelがSpring Integrationより優れているとは言わず、その製品に精通していません。私が言いたいことは、CamelはEIPパターンの非常に直接的な実装であるということです。それがあなたが探しているものであれば、そのフレームワークは必要なものを提供します。 ProcessManagerは一般的なパターンですが、他のEIPパターンを組み合わせて必要なものを得る必要があるでしょう。 Cam Integrationがv2.0.0に達したのに対し、Spring Integrationはインキュベーターにあります(ベータ版と同じですか?)。 –

+1

は、この記事(「統合フレームワークの比較 - 春の統合、ミュールESBまたはApacheキャメル」)は、ラクダは非常に可能性がもう少し強力な春の統合よりも理由としていくつかの良いポイントになります。 http://www.javacodegeeks.com/2012/03/integration-framework-comparison-spring.html#ixzz1qLZGq6j9私は、フレームワーク頑固ないです(またはもしないようにしよう)が、私は著者の引数は固体であると思います。 – Ytsejammer