Quantcast
Channel: ひしだまの変更履歴
Viewing all articles
Browse latest Browse all 262

複数ジョブフローの並列実行

$
0
0

Asakusa Framework Advent Calendar 2016の18日目です。

Batch DSLでは、実際の実装は大抵は1バッチ1ジョブフローになっていると思うのですが、複数ジョブフローを並列に実行するように記述することが出来ます。

Work a = run(JobA.class).soon(); Work b = run(JobB.class).soon(); run(JobC.class).after(a, b);

Batch DSL上はこれでいいのですが、実際に実行しようとすると、デフォルトの状態では並列で実行されません。
YAESSプロファイル(ASAKUSA_HOME/yaess/conf/yaess.properties)で scheduler.parallel.default に最大並列数を指定する必要があります。(デフォルトは1なので、デフォルトでは直列で実行されることになります)

よく忘れるんですよねーこれ^^;


Viewing all articles
Browse latest Browse all 262

Trending Articles