2009-06-10 19 views
0

一部のデータの処理をEJB3セッションBeanの複数のスレッドに分散すると便利なことがあります。EJB3を使用して複数のスレッドでデータを処理する方法は?

ステートレスセッションBeanは、データベースから多くのデータを取り出し、それを複数のパーティションに分割し、それらのパーティションを独自の並列スレッドで処理したいとします。これを達成する最良の方法は何ですか?メッセージ駆動型Beanの使用

EDIT: すべてのMDBがデータの処理を完了したら、何らかの方法で情報を取得し、結果を結合してリクエスタに送信する必要があります。

答えて

0

はい。 MDB。仕様によると、EJBで独自のスレッドを開始することは許可されていません。

+0

どのように結果を組み合わせますか? (EDIT:質問の部分を参照してください)。 – tputkonen

0

EJB 3フレームワークはすべてのスレッド管理を行います。開発者にとっては、シングルスレッドでスレッドセーフなプログラミングです。独自のスレッドを作成することはできません。

関連する問題