JBOSS 内でマネージド Bean/サービスを実行しています。次に、時折ウェイクアップしてマネージド Bean のメソッドを呼び出す Quartz ジョブがあります。このメソッドは長くて長引く場合があり、Quartz ジョブをタイムアウトさせたくないので、マネージド Bean 内にスレッドを実装して処理を実行しました。スレッドが終了したら、データベース テーブルを結果で更新する必要があります。これは非常に連続したプロセスであり、いくつかのビジネス ルールなどに基づく必要があります。
私の主な質問は、サービス内で問題なく EntityManager を使用できることですが、スレッド内からは使用できず、NullPointerException が発生します。これに対処する最良の方法は何ですか?
ありがとう、
スコット