高速学習-土星の宿題の手配

ジョブのスケジューリング

この関数は、saturn 3.3.0以降のみをサポートします

1。概要

場合によっては、ビジネスニーズのために、ワークフローの方法でジョブをスケジュールする必要があります。

JOBAの派遣に成功した後の発送JOBBJOBBのの成功後の発送予定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呼び出しの依存関係を表示する

ドメインジョブの概要ページで、クリック作业依赖图して、ドメイン全体のジョブスケジュールの呼び出しシーケンスを確認します。

ここに画像の説明を挿入

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_42528266/article/details/108603040