如果我们将文件路径划分为更大的数字,则我们的Spring Batch阅读器将无法开始使用
for (int i=0;i<rows.size();i++) {
String invoiceNumber = (String) rows.get(i).get("DOC_REFNUM");
fileName = ((String) rows.get(i).get("BI_REFERENCE")).trim();
billMedium = (String) rows.get(i).get("BI_MEDIUM_SHDES");
context.put("fileName", fileName);
context.put("DOC_REFNUM", invoiceNumber);
context.put("billMedium", billMedium);
map.put("Process"+i, context);
context = new ExecutionContext();
}
@Bean
@Qualifier("masterStep")
public Step masterStep() throws Exception {
return stepBuilderFactory.get("masterStep").partitioner("slaveStep", partitioner()).step(slaveStep())
.gridSize(30).taskExecutor(taskExecutor()).listener(new InvoiceStepListener()).build();
}
答案 0 :(得分:0)
我们通过以下流程解决了该问题
如果使用其他更好的选项,请添加。