ジョブのスケジューリング
この関数は、saturn 3.3.0以降のみをサポートします
1。概要
場合によっては、ビジネスニーズのために、ワークフローの方法でジョブをスケジュールする必要があります。
JOBAの派遣に成功した後の発送JOBB、JOBBのの成功後の発送予定JOBC
土星は、ジョブスケジューリングと呼ばれるこの機能を提供します。ジョブスケジューリングは、ジョブの有向非循環グラフを形成し、グラフの順序で順次呼び出されます。
2コンセプト
コールリンクには、アップストリームとダウンストリームの概念があります。上記の例を例にとると、JobAはこの呼び出しリンクの最も上流またはルートと呼ばれ、JobBとJobCはルートの下流です。
最も上流のジョブ(ルートジョブ)は、Javaタイミングジョブまたはシェルタイミングジョブです。
ダウンストリームジョブのジョブタイプはと呼ばれ被动作业
ます。パッシブジョブはJava被动作业
、およびに細分できますShell被动作业
。
バージョン3.3.0では、コールチェーン全体のジョブのフラグメントの数は1のみで、リンクはリングを形成してはなりません。
3アクセス手順
3.1開発作業
ジョブスケジューリングのすべてのジョブ(ルートまたはパッシブに関係なく)は、Javaタイミングジョブまたはシェルタイミングジョブでなければなりません。Javaタイミングジョブとシェルタイミングジョブの開発については、対応する章を参照してください。ここでは繰り返しません。
3.2コンソールでのジョブ呼び出しシーケンスの定義
3.2.1ルートジョブの定義
ルートジョブは、Javaタイミングジョブまたはシェルタイミングジョブです。詳細については、Java作业
コンソール作成ジョブの章を参照してください。
3.2.2ダウンストリーム操作(パッシブ操作)を定義する
ジョブタイプに[Javaパッシブジョブ]または[シェルパッシブジョブ]を選択し、上流ジョブにルートジョブまたは他のパッシブジョブを選択します。
3.2.3呼び出しの依存関係を表示する
ドメインジョブの概要ページで、クリック作业依赖图
して、ドメイン全体のジョブスケジュールの呼び出しシーケンスを確認します。