I understood that there are some limitations regarding the items processing order when it comes to using multi-threading.
From my understanding, when we configure a Step
(read process, write) to use multi-threading (taskExecutor
for example), we can't guarantee the items incoming order, since we don't know which thread will process first.
Is there a safe and a simple way to read and process a flat file (FlatFileItemReader
) with the initial order of its items using multi-threading ?
Thank you