テーブル内の一部のデータを永続化する必要があり、永続化に時間がかかる場合があります。基本的に、ログを永続化したい。永続化が完了するまで実行を待機させたくありません。
このタスクを実行するにはスレッドを使用する必要があること、およびエンタープライズ アプリケーションでスレッドを作成することはお勧めできないことを知っています。
そこでワーカーマネージャーについて読み始め、Websphere アプリケーションサーバー 8.5 でサンプルプログラムを理解し、試してみました。
websphere の asynchbeans.jar を使用しましたが、ベンダー固有のコードを書いていることに悩んでいます。
次に、Oracle Javaドキュメントに記載されているcommonj作業APIに出会いました。現在、fabric3 の commonj API を使用することを考えています。
私の疑問は、同じタスクを達成するためのより良い方法はありますか? EJB方式?または、ワークマネージャーは私の要件に適していますか?