1
ステートレスEJBにはさまざまなメソッドが含まれていますが、メソッドに30秒以上の時間がかかる場合はタイムアウト発信者に通知されます。ステートレスEJBメソッドのタイマーを使用して長期実行操作をタイムアウトする
私はEJBメソッドの@Schedule
アノテーションを見てきましたが、それが私の目的に役立つとは思いません。
ステートレスEJBにはさまざまなメソッドが含まれていますが、メソッドに30秒以上の時間がかかる場合はタイムアウト発信者に通知されます。ステートレスEJBメソッドのタイマーを使用して長期実行操作をタイムアウトする
私はEJBメソッドの@Schedule
アノテーションを見てきましたが、それが私の目的に役立つとは思いません。
最も簡単な方法は、精度が必要ない場合は、Future
という署名付きのメソッドを@Asynchronous
として呼び出し、30秒後に通知を送信することです。
このメソッドは、@Asynchronous
が動作するために別のEJB上になければなりません。
その後、呼び出し元から経過時間が30秒より短い場合、操作を取り消すことができます。