2011-01-28 7 views
1

私は既存のSpring/JPAアプリケーションと、並列に実行したいビジネスロジックをいくつか持っています。数年前、私は同様の要件を持っていましたが、JBossクラスタのワーカーノードで並列コードを実行することでこれを処理しました。マスターノードはジョブをキューに投入し、ワーカーノードはMDB経由でジョブを取り出します。Springでクラスタ化されたMDB

これでも同じことができますが、Spring/JPAからクラスター/パラレル環境に移行するにはどうすればよいか分かりません。多分、Springはこれをサポートしています。私はJBossである膨らみに再び入る必要はありません。

歓声、 ブライアン

答えて

1

すべての春が提供する既存のサービスへのよりよいAPIである、それはそれ自身のいずれかを提供していません。分散メッセージングが必要な場合は、そのサービスを提供するテクノロジーを使用する必要があります。もしそれがJMSに準拠していれば、Springはあなたの人生を少し楽にしますが、これまでのところです。

したがって、JBossクラスタを使用することが1つの選択肢です。あるいは、HornetQ、ActiveMQ(古いアプリケーションに組み込むことができるJMS実装)、Terracotta、Infinigrid、GigaSpacesなどの計算グリッドなど、より軽量なソリューションを利用することもできます。 Springは計算グリッドを明示的にサポートしていませんが、問題に適しています。

関連する問題