WebSphere Application Server for i5/OS, Version 6.1   
             オペレーティング・システム: i5/OS

             目次と検索結果のパーソナライズ化

スケジューラーの使用

スケジューラーを使用すると、指定の時刻に J2EE アプリケーション・タスクを実行できます。スケジューラーを使用すると、アプリケーション開発者は、独自の Stateless Session EJB コンポーネントを作成して、 タスクのライフ・サイクル中のイベント通知を受信できるため、カスタムのロギング・ユーティリティーまたはワークフロー・アプリケーションの プラグインを作成できます。

このタスクについて

以下のタイプのタスクをスケジュールできます。
  • Session Bean メソッドの呼び出し。
  • キューまたはトピックへの Java Message Service (JMS) メッセージの送信。

Stateless Session EJB コンポーネントは汎用カレンダー機能を提供するためにも使用されます。 開発者は、既存の業務カレンダーに、付属のカレンダー Bean を使用することも、独自のものを作成することもできます。 例えば、業務プロセスの 1 つがサービスの請求書を含んでいる場合があります。 スケジューラーが Stateless EJB コンポーネントを使用することで、 請求書を受信した顧客に定期的な電子メール配信をいつ送信するかをスケジュールに入れることができます。 スケジューラー・サービスはタスクのメタデータに従ってこれらのタスクを実行し、必要に応じてこれを繰り返します。

スケジューラーとは、Enterprise Java Beans 2.1 のタイマー・サービスを実行させるメカニズムです。 EJB タイマー・サービスを構成して、スケジューラーが提供する多くのフィーチャーを使用することができます。

以下の表を使用して、どのパーシスタント・タイマー・サービスが最適かを判別してください。
スケジューラー EJB タイマー
Stateless Session EJB コンポーネントを実行し、JMS メッセージを送信する Stateful Session Bean 以外のすべての EJB タイプを実行します。
パーシスタント、トランザクション、高可用性 パーシスタント、トランザクション、高可用性
タスクは 1 回のみ実行されます。 タイマー EJB がコンテナー管理のグローバル・トランザクションを使用している場合は、1 回のみ実行されます。
任意の計算ルールを使用して繰り返しタスクを実行します。 ミリ秒単位で定義した繰り返しの間隔を使用して繰り返しタスクを実行します。
変更した固定遅延時間計算を使用して、繰り返しの間隔 (前のタスクの開始時間に基づいた次回の実行時間) を判別します。 固定率の時間計算を使用して、繰り返しの間隔 (元の予定時間に基づいた次回のタスク実行時間) を判別します。
NotificationSink Stateless Session EJB を使用したプログラマチックなタスク・モニター機能 プログラマチック・タイマーのモニターはなし
遅延タスクまたは時間依存タスクの実行の異常終了 遅延タスクまたは時間依存タスクの実行を異常終了します (javax.ejb.TimedObject インプリメンテーション内の手動検出により実行)。
任意のタスクのライフ・サイクルの管理 (プログラマチックな、および Java Management Extensions (JMX) による、タスクの検索、中断、再開、取り消し、パージ)。 タイマーをプログラマチックに検索および取り消します。 管理者は、コマンド行ユーティリティーを使用してタイマーを検索および取り消します。
名前のように、限定されたデータ付きテキストの保管 (外部に保管される任意のデータ)。 タイマー付きの任意のデータを保管します。

このタスクは、スケジューラーおよび後続のタスクをどのように管理、作成、そして、相互運用するかを示します。

プロシージャー

  1. スケジューラー・サービスの管理 このトピックには、スケジューラーの作成と構成、スケジューラー用データベースの作成と構成、 およびスケジューラーの管理についての説明が含まれています。
  2. タスクの開発とスケジューリング このトピックには、さまざまなタイプのタスクの開発、タスクからの通知の受信、 スケジューラーへのタスクのサブミット、およびタスクの管理についての説明が含まれています。
    注: スケジューラー API インターフェースを使用するスケジュール済みタスクの 作成および操作は、Enterprise Java Beans (EJB) コンテナーまたは Web コンテナー (JavaServer Pages またはサーブレット) のみでサポートされます。Java 2 Platform Enterprise Edition (J2EE) アプリケーション・クライアント・コンテナーからの構成済みスケジューラーの検索と使用はサポートされていません。
  3. スケジューラーと相互運用を行います このトピックでは、WebSphere Application Server の複数の製品バージョンと複数のプラットフォームが混在しているクラスター環境で スケジューラーを管理する方法について説明しています。



サブトピック
デフォルトのスケジューラー・カレンダーのインストール
例: デフォルトのスケジューラー・カレンダーの使用
スケジューラーの管理
タスクの開発とスケジューリング
スケジューラー・デーモン
スケジューラーとの相互運用
スケジューラー・カレンダー
タスク・トピック    

ご利用条件 | フィードバック

最終更新: Jan 21, 2008 5:46:14 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.base.iseries.doc/info/iseries/scheduler/tasks/tsch_ep.html