3.6.1 スケジュール駆動受付でのスケジュールの設定
スケジュール駆動受付を使用して,設定されたスケジュールに従ってイベントを発生させます。
スケジュールは,周期実行で設定します。周期実行とは,スケジュールの実行の開始から,一定の間隔でイベントを発生させる実行方法です。
スケジュール設定は,スケジュール駆動受付定義ファイルで設定します。スケジュール設定に関して設定できる項目については,マニュアル「サービスプラットフォーム リファレンス」の「3.15.1 スケジュール駆動受付定義ファイル」を参照してください。
イベント発生時には,イベント処理が行われます。
イベント処理では,イベント発生時にスケジュール駆動受付の状態を取得して,イベント処理が続行できるかどうかを判断します。イベント処理は,スケジュール駆動受付の状態によって処理が異なります。スケジュール駆動受付の状態とイベント処理の対応を次に示します。
|
スケジュール駆動受付の状態 |
イベント処理 |
|---|---|
|
active(開始状態) |
イベント処理が続行できると判断されます。タスク情報をタスク情報管理機能に登録します。 なお,現在実行を待機しているタスクの数が,待機できるタスク数の最大数を超えようとした場合については,マニュアル「サービスプラットフォーム システム構築・運用ガイド」の「7.7.21(7)(b) ビジネスプロセスの処理時に発生する障害」を参照してください。 |
|
starting(開始処理中) |
イベント処理が続行できると判断されます。10ミリ秒待機後に,スケジュール駆動受付の状態を取得して,再度スケジュール駆動受付の状態に応じたイベント処理を行います。 |
|
上記以外(stopping(停止処理中)など) |
イベント処理が続行できないと判断されます。 タスク情報をタスク情報管理機能に登録しないで,イベント処理を終了します。 |