その他問い合わせ #3789
未完了Job Arrangerの多重起動の排他制御について
説明
Job Arrangerの多重起動の排他制御について、ご質問させてください。
以下に記載している制御をJob Arrangerで実装可能でしょうか?
■制御したい内容
1.ジョブネットAは、ファイルAを受信時に起動
ただし、前回起動したジョブネットAがまだ処理中の場合、完了後に起動(多重起動排他)
2.ジョブネットBは、ファイルBを受信時に起動
ただし、前回起動したジョブネットBがまだ処理中の場合、完了後に起動(多重起動排他)
また、ジョブネットAのジョブA-1実行中の場合は、ジョブA-1完了後に、ジョブネットBを起動
■ジョブネット
・ジョブネットA
ジョブA-1
ジョブA-2
・ジョブネットB
ジョブB-1
ジョブB-2
ファイル
保守サポート 担当362 さんが2日前に更新
- ファイル job-control-flow.png job-control-flow.png を追加
- ステータス を 担当者処理中 から 回答中 に変更
以下に記載している制御をJob Arrangerで実装可能でしょうか?
はい。実装可能です。
1.ジョブネットAは、ファイルAを受信時に起動
2.ジョブネットBは、ファイルBを受信時に起動
上記の制御には、ファイルAまたはファイルBの受信に対して「fwait」アイコンの「ファイル作成待ち」オプションを使用してください。
1.ただし、前回起動したジョブネットAがまだ処理中の場合、完了後に起動(多重起動排他)
2.ただし、前回起動したジョブネットBがまだ処理中の場合、完了後に起動(多重起動排他)
Job Arrangerでは、ジョブネット作成時に「ジョブネット多重待ち」オプションを提供しています。 このオプションにより、JOBNET_AまたはJOBNET_Bは、前回のジョブネットの処理が完了してから起動されます。
また、ジョブネットAのジョブA-1実行中の場合は、ジョブA-1完了後に、ジョブネットBを起動
JOBNET_AとJOBNET_Bが同じ親ジョブネット内にある場合、JOBNET_AのジョブA-1がまだ実行中であれば、ジョブA-1の完了後にJOBNET_Bが起動されます。 この場合、左側ではファイルA受信時にJOBNET_Aが起動することを確認し、右側ではJOBNET_A/JOB-1の完了(INFOアイコンで示される)を確認します。 JOBNET_A/JOB-1が完了ステータス3に達した後、ファイルB受信時にJOBNET_Bが起動されます。
なお、JOBNET_AとJOBNET_Bが同じ親ジョブネットに属していない場合は、ステータスの検出はできません。
そのため、同じ親ジョブネット内であることが条件です。