QuestionQ54

VerifiedDesigning and developing Mule applications

A Mule application includes a Batch Job scope with multiple Batch Step scopes. The Batch Job scope has a batch block size of 25. The Batch Job scope receives a payload containing 4,000 records.

When no errors occur, how does the Batch Job scope process records within and across the Batch Step scopes?

Explanation

Mule processes multiple record blocks in parallel, while processing records within each block sequentially by default. Batch Step processors operate on one record at a time through the record payload. After a block finishes a step, its records return to the stepping queue and can be processed by the next step without waiting for every block in the preceding step to finish; consequently, later blocks can advance ahead of earlier ones.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!