プロジェクト

全般

プロフィール

操作問い合わせ #2812

完了

予定ジョブネットの事前展開について

匿名ユーザー さんが6年以上前に追加. ほぼ4年前に更新.

ステータス:
終了
優先度:
通常
担当者:
-
開始日:
2018/02/05

説明

JobArrangerの設定を以下のようにしています。
・ジョブネット運行情報表示期間:1440
・予定ジョブネット事前展開開始時間:1440
・終了済みジョブネット情報保持期間:720

上記設定において、事前展開されたジョブネットそのものを修正する場合、
ジョブネットを修正しても、すでに事前展開されたジョブは修正前の状態で起動し、
次の事前展開時に修正後の状態で展開される仕様であると認識しております。

今回はすぐに反映させたいと思い、一度スケジュールを無効にし、
事前展開されている予定状態のジョブを「ジョブネット停止」をした後で、
ジョブネットの修正、スケジュール有効化を行いました。

上記を行う事で、停止済みの旧ジョブネットと、新ジョブネットがジョブ実行管理画面に表示されると期待していましたが、
実際は停止済みの旧ジョブネットしか表示されていませんでしたが、指定時間に新ジョブネットが起動されました。

このような表示結果は正しいでしょうか。

ご確認お願いします。


ファイル

20180208_013.JPG (244 KB) 20180208_013.JPG 実行管理画面 匿名ユーザー, 2018/02/13 13:34
実行結果画面.jpg (255 KB) 実行結果画面.jpg 実行結果表示 匿名ユーザー, 2018/02/13 13:34

保守サポート 担当 さんが6年以上前に更新

  • ステータス新規登録 から 回答中 に変更

ジョブアレンジャーのご利用ありがとうございます。

今回はすぐに反映させたいと思い、一度スケジュールを無効にし、
事前展開されている予定状態のジョブを「ジョブネット停止」をした後で、
ジョブネットの修正、スケジュール有効化を行いました。
上記を行う事で、停止済みの旧ジョブネットと、新ジョブネットがジョブ実行管理画面に表示されると期待していましたが、
実際は停止済みの旧ジョブネットしか表示されていませんでしたが、

指定時間に新ジョブネットが起動されました。

ジョブ実行管理画面に表示される予定されたジョブネットは、
★スケジュールID+カレンダーID+ジョブネットID+予定時間 でユニークである必要があります。
ですので、既に投入されていた予定状態のジョブネットを「ジョブネット停止」をした後で
ジョブネットの修正、同じスケジュールの有効化を行った時の振る舞いとしては上記①部分は正しい振る舞いです。
取消済みの旧ジョブネットがある為に、スケジュール有効化で新たに同じキーの予定ジョブネットは作成されません。

投入された予定ジョブネットがないなら②の事象は起こりません。
もしかしてスケジュールでサイクル起動になっていないでしょうか。
その場合、再度スケジュールを有効化した際に、サイクルの時間がずれたジョブネットは予定として投入されます。
しかし、それは「指定時間に新ジョブネット」~取り消したものと同じ指定時間の実行ではないはずです。

★部の仕様を把握の上、再度ご確認頂けますか。

①で訂正したジョブネットを同じ時間に予定する際はスケジュールをコピーし、別IDで有効化する等で対応可能です。

速やかな返信のためにサポート契約をご検討頂ければ幸甚です。
宜しくお願い致します。

匿名ユーザー さんが6年以上前に更新

たまにくる人です。

その結果貼り付けてもらいますか?
面白い検証ですね。

ソース見ると保守管理者の話通りです。

以上、よろしくお願いいたします。

匿名ユーザー さんが6年以上前に更新

回答ありがとうございます。

以前発生した際のキャプチャがありましたので添付します。

ジョブネットID:JNOAISD050 を停止し、ジョブ内容を修正後、スケジュールをそのまま有効にした状態です。
ジョブ実行管理画面からは予定時間に起動するとは思えない状態ですが起動され、実行結果表示にも出力されます。

※ジョブネットID:JNOAISD050 は 毎日0:05に起動する

直近で二度同様の作業をしておりどちらも同じ動作をしています。
日付が変わるなど特定の状況で発生する事はありませんでしょうか。

ご確認お願い致します。

保守サポート 担当 さんが6年以上前に更新

証跡のご提供ありがとうございます。

・予定ジョブネット事前展開開始時間: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つの時間を長くすることでジョブマネージャの負荷が高くなりますのでご留意ください。

以上よろしくお願いいたします。

匿名ユーザー さんが6年以上前に更新

詳細にご説明頂きありがとうございます。
どのような動作が行われていたか理解する事ができました。

本問合せはクローズでお願い致します。

保守サポート 担当 さんが6年以上前に更新

  • ステータス回答中 から 終了 に変更

他の形式にエクスポート: Atom PDF