操作問い合わせ #2812
closed予定ジョブネットの事前展開について
Description
JobArrangerの設定を以下のようにしています。
・ジョブネット運行情報表示期間:1440
・予定ジョブネット事前展開開始時間:1440
・終了済みジョブネット情報保持期間:720
上記設定において、事前展開されたジョブネットそのものを修正する場合、
ジョブネットを修正しても、すでに事前展開されたジョブは修正前の状態で起動し、
次の事前展開時に修正後の状態で展開される仕様であると認識しております。
今回はすぐに反映させたいと思い、一度スケジュールを無効にし、
事前展開されている予定状態のジョブを「ジョブネット停止」をした後で、
ジョブネットの修正、スケジュール有効化を行いました。
上記を行う事で、停止済みの旧ジョブネットと、新ジョブネットがジョブ実行管理画面に表示されると期待していましたが、
実際は停止済みの旧ジョブネットしか表示されていませんでしたが、指定時間に新ジョブネットが起動されました。
このような表示結果は正しいでしょうか。
ご確認お願いします。
Files
Updated by 保守サポート 担当 over 6 years ago
- Status changed from 新規登録 to 回答中
ジョブアレンジャーのご利用ありがとうございます。
①
今回はすぐに反映させたいと思い、一度スケジュールを無効にし、
事前展開されている予定状態のジョブを「ジョブネット停止」をした後で、
ジョブネットの修正、スケジュール有効化を行いました。
上記を行う事で、停止済みの旧ジョブネットと、新ジョブネットがジョブ実行管理画面に表示されると期待していましたが、
実際は停止済みの旧ジョブネットしか表示されていませんでしたが、
②
指定時間に新ジョブネットが起動されました。
ジョブ実行管理画面に表示される予定されたジョブネットは、
★スケジュールID+カレンダーID+ジョブネットID+予定時間 でユニークである必要があります。
ですので、既に投入されていた予定状態のジョブネットを「ジョブネット停止」をした後で
ジョブネットの修正、同じスケジュールの有効化を行った時の振る舞いとしては上記①部分は正しい振る舞いです。
取消済みの旧ジョブネットがある為に、スケジュール有効化で新たに同じキーの予定ジョブネットは作成されません。
投入された予定ジョブネットがないなら②の事象は起こりません。
もしかしてスケジュールでサイクル起動になっていないでしょうか。
その場合、再度スケジュールを有効化した際に、サイクルの時間がずれたジョブネットは予定として投入されます。
しかし、それは「指定時間に新ジョブネット」~取り消したものと同じ指定時間の実行ではないはずです。
★部の仕様を把握の上、再度ご確認頂けますか。
①で訂正したジョブネットを同じ時間に予定する際はスケジュールをコピーし、別IDで有効化する等で対応可能です。
速やかな返信のためにサポート契約をご検討頂ければ幸甚です。
宜しくお願い致します。
Updated by Anonymous over 6 years ago
たまにくる人です。
その結果貼り付けてもらいますか?
面白い検証ですね。
ソース見ると保守管理者の話通りです。
以上、よろしくお願いいたします。
Updated by Anonymous over 6 years ago
- File 20180208_013.JPG 20180208_013.JPG added
- File 実行結果画面.jpg 実行結果画面.jpg added
回答ありがとうございます。
以前発生した際のキャプチャがありましたので添付します。
ジョブネットID:JNOAISD050 を停止し、ジョブ内容を修正後、スケジュールをそのまま有効にした状態です。
ジョブ実行管理画面からは予定時間に起動するとは思えない状態ですが起動され、実行結果表示にも出力されます。
※ジョブネットID:JNOAISD050 は 毎日0:05に起動する
直近で二度同様の作業をしておりどちらも同じ動作をしています。
日付が変わるなど特定の状況で発生する事はありませんでしょうか。
ご確認お願い致します。
Updated by 保守サポート 担当 over 6 years ago
証跡のご提供ありがとうございます。
・予定ジョブネット事前展開開始時間:1440
・終了済みジョブネット情報保持期間:720
本件は上記の設定値で12時間の差異がある為に、
一旦「処理終了」赤色表示になったジョブネット(管理ID=131986 2/9 00:05 実行予定)が
再度実行されたように見えた、というのが真相のようです。
実際は「処理終了」赤色表示になったジョブネット(管理ID=131986 2/9 00:05 実行予定)が再実行されたのではなく、
そのジョブネットが「終了済みジョブネット情報保持期間」12時間を経て削除されており、
その後、新たにジョブネット(管理ID=132289 2/9 00:05 実行予定)が作成されて実行されたのです。
★スケジュールID+カレンダーID+ジョブネットID+予定時間 でユニークである必要があります。
12時間を経てジョブネット(管理ID=131986)が削除されたことにより、上記ユニーク条件が重複するデータが無くなり、
新たにジョブネット(管理ID=132289)が作成されたのです。
2つの時間を同じにしておくと誤解がないかと思いますが、こうした仕様を把握して運用くだされば
1日サイクルでは一旦取り消したジョブを後に予定に入れて実行できる、ということにもなります。
※ジョブネットが多数になりますと、2つの時間を長くすることでジョブマネージャの負荷が高くなりますのでご留意ください。
以上よろしくお願いいたします。
Updated by Anonymous over 6 years ago
詳細にご説明頂きありがとうございます。
どのような動作が行われていたか理解する事ができました。
本問合せはクローズでお願い致します。