EJB タイマーサービスを設定する

タイマーサービスは、エンタープライズ Bean コンテナによって提供され、エンタープライズ Bean が使用する通知やイベントのスケジュールに使用される、持続的なトランザクション通知サービスです。ステートフルセッション Beans 以外のエンタープライズ Beans はすべて、タイマーサービスからの通知を受信できます。このサービスによって設定された持続タイマーは、サーバーのシャットダウンや再起動では破棄されません。

  1. ナビゲーションツリーで、「設定」ノードを展開します。
  2. 「EJB コンテナ」ノードを選択します。

    「Enterprise Java Beans (EJB)」ページが開きます。

  3. 「EJB タイマーサービス」タブをクリックします。

    「EJB タイマーサービス」ページが開きます。

  4. 「最小配信間隔」フィールドに、次のタイマーの有効期限が切れて特定のタイマーの発生が可能になるまでの最短時間をミリ秒単位で入力します。

    この間隔の設定が短すぎると、サーバーがオーバーロードする可能性があります。デフォルト値は 1000 です。

  5. 「最大再配信回数」フィールドに、例外またはロールバックによるタイマーの有効期限切れの配信を、タイマーサービスが試行する最大数を入力します。

    デフォルト値は 1 です。

  6. 「再配信間隔」フィールドに、再配信を実行する間隔をミリ秒単位で入力します。

    デフォルト値は 5000 です。

  7. 「タイマーデータソース」フィールドに、タイマーデータソースとして使用する JDBC リソースの JNDI 名を入力します。

    指定する場合、この値はタイマーサービスシステムアプリケーションの jdbc/__TimerPool のデフォルト値を上書きします。

  8. 「保存」をクリックします。

    ヒント - デフォルト設定に戻すには、「デフォルトを読込み」ボタンをクリックし、「保存」を保存します。


  9. GlassFish サーバー を再起動します。
参照
Copyright © 2010, Oracle and/or its affiliates. All rights reserved. 著作権について