タイマー・マネージャーは、
非同期 Bean を使用するアプリケーション・コンポーネントのスレッド・プールとして機能します。
管理コンソールを使用して、タイマー・マネージャーを構成します。
デフォルトでは、タイマー・マネージャー・サービスは使用可能になっています。
始める前に
非推奨の機能 (Deprecated feature): 非同期 Bean および CommonJ Timer and WorkManager は、単一タスクを複数タスクとして実行することによってリソース集約型タスクのパフォーマンスを強化できる非同期スケジューリング機能ですが、非推奨になりました。非推奨になったこれらのスケジューリング機能は Concurrency Utilities for Java™ EE に置き換えられました。
depfeat
タイマー・マネージャーに精通していない場合は、『非同期 Bean』トピックのタイマー・マネージャーに関する情報を参照してください。
このタスクについて
それぞれのセルごとに複数のタイマー・マネージャーを定義することができます。
各タイマー・マネージャーは、Java Naming and Directory Interface (JNDI) 内の固有の場所にバインドされます。
重要: タイマー・マネージャー・サービスは、Enterprise JavaBeans (EJB) コンテナーまたは Web コンテナー内からのみサポートされます。Java Platform Enterprise Edition (Java EE) アプリケーション・クライアント・コンテナーからの構成済みタイマー・マネージャーの検索と使用はサポートされていません。
手順
- 管理コンソールを開始します。
- を選択します。
- 「有効範囲」値を指定して「新規」をクリックします。
- 以下の必須プロパティーを指定します。
- 有効範囲
- 構成されるリソースの有効範囲。この値は、構成ファイルの場所を示します。
- 名前
- タイマー・マネージャーの表示名。
- JNDI 名
- タイマー・マネージャーの Java Naming and Directory Interface (JNDI) 名。この名前は、
タイマー・マネージャーを検索する必要がある非同期 Bean によって使用されます。
それぞれのタイマー・マネージャーには、セル内部に固有の JNDI 名が必要です。
- タイマー・スレッド数
- タイマーに使用するスレッドの最大数。
- [オプション] タイマー・マネージャーの「説明」および「カテゴリー」を指定します。
- [オプション] このタイマー・マネージャーを使用可能にする「サービス名」 (Java EE コンテキスト) を選択します。
このタイマー・マネージャーを使用する非同期 Bean は、この Bean を作成するコンポーネントから、選択された Java EE コンテキストを継承します。
また、選択済みのサービスのリストもタイマー・マネージャーの「スティッキー」なコンテキスト・ポリシーと呼ばれています。 必要以上のサービスを選択すると、パフォーマンスが低下する可能性があります。
- [オプション] と選択します。 その他のオプショナル・フィールドには、以下のものがあります。
- 名前
- lateTimerTime
- 値
- 秒数
- 説明
- 説明を指定します。
- タイプ
- java.lang.String を選択します。
lateTimerTime カスタム・プロパティーには、秒数を指定します。その秒数を超えると
起動遅延タイマーによって情報メッセージがログに
記録されます。この通知メッセージは、タイマー・マネージャーごとに一度ログに記録されます。デフォルト値は 5 秒で、値を 0 にすると、このプロパティーは
無効になります。
- 構成を保存します。
タスクの結果
これでタイマー・マネージャーが構成され、非同期コードの開始の管理を必要とするアプリケーション・コンポーネントによるアクセスが可能になりました。