My application needs only fixed no of records to be read & processed. How to limit this if I am using a flatfileItemReader ? In DB based Item Reader, I am returning null/empty list when max_limit is reached. How to achieve the same if I am using a org.springframework.batch.item.file.FlatFileItemReader ?
For the FlatFileItemReader
as well as any other ItemReader
that extends AbstractItemCountingItemStreamItemReader
, there is a maxItemCount
property. By configuring this property, the ItemReader
will continue to read until either one of the following conditions has been met:
maxItemCount
.In either of the two above conditions, null will be returned by the reader, indicating to Spring Batch that the input is complete.
If you have any custom ItemReader
implementations that need to satisfy this requirement, I'd recommend extending the AbstractItemCountingItemStreamItemReader
and going from there.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With