タイマーサービスは、Enterprise JavaBeans により通知やイベントをスケジュールするのに使われ、Enterprise JavaBean コンテナが提供する持続的なトランザクション通知サービスです。ステートフルセッション Beans 以外の Enterprise JavaBeans はすべて、タイマーサービスからの通知を受信できます。このサービスによって設定されたタイマーは、サーバーのシャットダウンや再起動では破棄されません。
ツリーコンポーネントで、「設定」ノードを選択します。
設定するインスタンスを選択します。
「EJB コンテナ」ノードを選択します。
「EJB タイマーサービス」タブをクリックします。
「最小配信間隔」フィールドで、最小配信間隔をミリ秒単位で設定します。
最小配信間隔とは、次のタイマーの有効期限が切れて特定のタイマーの発生が可能になるまでのミリ秒単位の時間です。この間隔の設定が短すぎると、サーバーがオーバーロードする可能性があります。
「最大再配信回数」フィールドで、タイマーサービスが通知の配信を試みる最大回数を設定します。
「再配信間隔」フィールドで、再配信を試みる間隔をミリ秒単位で設定します。
「保存」をクリックします。
Application Server を再起動します。
デフォルトで、タイマーサービスはタイマーを格納するために埋め込みデータベースを使います。
「JDBC リソースを作成する」の説明に従って、データベースの JDBC リソースを設定します。
「保存」をクリックします。
Application Server を再起動します。
PointBase や Oracle のタイマーデータベース作成ファイルのサンプルは、install-dir/lib/install/databases/ で提供されています。