MultiResourcePartitioner未更新
的值最初,我处理了#34; FILE1.TXT"由于某些原因,处理失败,然后我将文件重命名为" FILE2.TXT" Spring批次仍在寻找" FILE1.TXT"。所以我的工作是删除BATCH_STEP_EXECUTION_CONTEXT上的所有记录,以便获取新文件。
我不确定这是一个错误还是我错过了一些配置,但我希望spring批处理将始终拾取目录中的文件而不是数据库中的文件。
答案 0 :(得分:0)
当您启动分区步骤时,将创建所有ExecutionContext
,每个文件一个。重启后,分区作业的目标是完成已经分区的工作...也就是分区器不会再次运行。这是设计行为。