Asakusa Framework Advent Calendar 2016の21日目です。
Batch DSLでは複数ジョブフローを並列実行するように記述できます。
Asakusa on M3BPではバッチが使用するCPU数を設定できます。
では、複数ジョブフローが並列実行できるよう記述されているバッチに対してCPU数を指定するとどうなるでしょうか?
CPU数の指定は、厳密にはバッチに対してではなく、ジョブフローに対して効くものです。したがって、並列で実行されるジョブフローそれぞれに(同一の)CPU数が設定されます。
なので、ジョブフローを並列に実行するバッチでは、そのことを勘案してCPU数を指定する必要があります。
(今のところ、バッチ内の個別のジョブフローに対して別々のCPU数を指定する方法は無いようです)