【发布时间】:2016-02-11 22:13:42
【问题描述】:
MultiResourcePartitioner 没有更新的值
{stepExecutionContext['fileName']} 如果我重命名了之前处理过的文件。
最初,我处理了“FILE1.TXT”,由于某些原因处理失败,然后我将文件重命名为“FILE2.TXT” Spring 批处理仍在寻找“FILE1.TXT”。所以我的解决方法是删除 BATCH_STEP_EXECUTION_CONTEXT 上的所有记录以获取新文件。
我不确定这是否是一个错误,或者我可能遗漏了一些配置,但我希望 spring 批处理将始终拾取目录中的文件,而不是数据库中的文件。
【问题讨论】:
-
您可以使用jira.spring.io/browse/BATCH 发布错误,这是正常行为,spring batch 无法在外部(文件系统)上看到您的更改,您可以破解 executionContext(手动,通过侦听器)
-
谢谢迈克尔。我创建了一个错误。
标签: java spring spring-batch