基本的に、Webアプリケーションで長時間実行されるタスクの問題があります。現在、このタスクは、タスクの実行中にブロックしているEJBによって実行されます(タスクは外部プログラムであり、EJBは結果を待機するだけです)。
この投稿によると、JMSキューと一緒にメッセージ駆動型Beanを使用することを考えました。
私の質問:このアプローチの利点は何ですか?@Asychnronous
MDBの場合と同じ機能がないのと同じように、EJBの呼び出しメソッドに注釈を付けるとしたらどうでしょうか。保留中のジョブが失われないという機能は、JMS / MDBアプローチの唯一の利点ですか?リソース管理の観点から、EJBにタスクまたはMDBの結果を待機させる方がよいでしょうか。