失礼致します。及川と申します。 グループに参加させていただきありがとうございます。
JobSchedulerのREST APIについてご質問となります。
現在、外部ソースからREST APIを介して
定期実行の定義(処理)を登録する方法について確認を行っています。
(合わせてJOBに定義しているエラー時のリトライ処理も動作させたいと考えています。)
マニュアルを参照し、実現出来そうな方法として以下のパターンを試してみていたのですが、
上記を満たす方法が見つけられない状態となります。
・パターン1
Standalone Jobを事前に登録しておき、start_jobコマンドを実行
→REST APIに定期実行のパラメータを渡せない。また、エラー時のリトライは動作するがパラメータが引き継げない状態。
・パターン2
Job Chainを事前に登録しておき、add_orderコマンドにてオーダー登録
→REST APIに定期実行のパラメータを渡せない。(エラー時のリトライは動作し、かつパラメータも引き継げることを確認済み)
JOBで実行する処理は単純なため、
定期実行の登録が出来ればJOBの種類はどちらでも問題ありません。
上記を実現させる機能(もしくは良い方法)がありましたらお教え頂けないでしょうか。
※エラー時のリトライ処理は以下のような設定となります。
<delay_after_error error_count="1" delay="03"/>
<delay_after_error error_count="30" delay="stop"/>