SpringBatch を実行する
最終更新日: 2022年6月20日
指定時間になるとログ(system.log)の内容を読み込み、条件に合致するログ内容をメールで送信します。
ジョブの実行結果は、ログファイル(system.log)に記録されます。
ジョブに指定するパラメータを複数、指定することができます。
スケジュールジョブとして実行された場合、暗黙的なジョブパラメータ __jfc_startDate が自動的に含まれます。ジョブを実行した日付が格納されます。(実体は java.util.Date オブジェクトです。)
上記パラメータとあわせて「ジョブの実行結果をメールで送信する」設定を行ってください。これによってログの内容を指定したメールアドレスへ送信します。
メール送信パラメータ mail:doNotSendEmptyMessage に
ジョブを一時的に無効にすることができます。
ジョブパラメータ mail:doNotSendEmptyMessage に true を設定すると、メッセージが空(閾値を超えていない)場合はメールの送信は行われません。
ジョブの多重実行を行うことはできません。
あるジョブを 1 分毎に起動させるようにした場合、1 分後にこのジョブの実行が終了していなければ、新しいジョブは実行されません。
時間指定ではなく、このジョブを今すぐ実行することもできます。「ジョブの即時実行」をお読みください。
オートスケール環境でない場合、常に "1インスタンス" としてください。
オートスケール環境でジョブを運用する場合、"1インスタンス" と "全インスタンス" を選択することができます。[詳細...]
利用方法
例
設定方法
キーと値の記述方法については、指定できるジョブパラメータをお読みください。
「パスワード」欄には上で指定したアカウントのパスワードを入力します。
指定できるジョブパラメータ
ここで指定できるパラメータ(キーと値)は次の通りです。
キー(パラメータ名)
必須
説明
値の記述例
jobid
○
実行したいジョブの識別子(ID)を指定します。[詳細...]
Batch1
param:パラメータ名
スクリプトに渡すパラメータを指定します。"param:" の後に続く文字列がパラメータ名になります。渡す値は文字列のみ、となります。
param:targetdate
暗黙的なジョブパラメータ 8.3.1
メール送信の設定
true
を指定すると、ログが存在しなかった場合はメールは送信されません。
ジョブの実行を停止する
実行結果をメールで送信する
多重実行の抑制
すぐに実行する
実行対象 8.3.1