Exam MCIA - Level 1 All QuestionsBrowse all questions from this exam
Question 80

A Mule application contains a Batch Job scope with several Batch Step scopes. The Batch Job scope is configured with a batch block size of 25.

A payload with 4,000 records is received by the Batch Job scope.

When there are no errors, how does the Batch Job scope process records within and between the Batch Step scopes?

    Correct Answer: C

    The Batch Job scope processes multiple record blocks in parallel, and a block of 25 records can jump ahead to the next Batch Step scope over an earlier block of records. Each Batch Step scope is invoked with one record in the payload of the received Mule event. For each Batch Step scope, all 25 records within a block are processed sequentially, one record at a time. All the records in a block must be completed before the block of 25 records is available to the next Batch Step scope.

Discussion
prapasupOption: C

Records withing each block are processed sequentially. Only block is completely processed in one step can the records move to next step. The scope is only block size, not entire 4000 records.

lzrvsOption: C

C, records within each block are processed sequentially: https://docs.mulesoft.com/mule-runtime/4.4/batch-phases#phase_process

majda091983Option: C

Answer is C records in the same records block are processed sequentialy. Records BlockS are processed in // example: payloadIn [a, b, c, d, e] batch job with two steps batch size 3 ==> 2 records block (one with 3 record and the last with 2 records) records block 1 [a, b, c] records block 2 [d, e] execution of record Block 1 and record Block 2 on paralell : records inside a block execure sequentialy ==> rb1 // rb 2 ==> a // d then b//d then c