我正在使用 MultiResourceItemReader 它接受资源数组。我想根据每个资源中的行数动态设置块大小。
下面是配置文件中的配置步骤。
@Bean
public Step processStep(){
return stepBuilderFactory.get("processStep").<itempojo,itempojo>chunk(3) //I dont want to set fixed chunk here
.reader(multiResourceItemReader())
.processor(processor())
.writer(writer())
.listener(readerListener())
.build();
/** MulitResource Item Reader */
public MultiResourceItemReader<ItemPojo> multiResourceItemReader(){
MultiResourceItemReader<ItemPojo> itemreader = new
MultiResourceItemReader();
itemreader.setResources(resources);
itemreader.setDelegate(flatFileReader());
}
在 MultiResourceItemReader 的情况下,任何人都可以建议我如何处理动态块大小。如果需要任何信息,请告诉我,谢谢。