2

Java EE 5 では、タイマーとタイマー サービスを使用する場合、誰がタイムアウト呼び出しを処理しますか?
タイマーを作成したステートレス セッション Bean が (@Timeout アノテーション付きメソッドを使用して) タイムアウトを処理することを確認できますか? または、どの Bean (同じタイプの) がそれを処理するかを知る方法はありませんか?

また、Java EE 5 と 6 の間でその問題に違いはありますか?

4

1 に答える 1

1

タイマーを作成したステートレス セッション Bean が (@Timeout アノテーション付きメソッドを使用して) タイムアウトを処理することを確認できますか?

いいえ、保証はありません。これを提供するには、SLSB を何らかの方法で (何もせずに) 「予約」して、タイムアウトが経過したときに利用できるようにする必要があります。これにより、SLSB はステートフルになります。まさにこの理由で、ステートフル Bean でタイマーを使用できない可能性があります。

于 2011-11-24T09:25:23.427 に答える