我已经使用spring batch开发了一个批处理,该批处理从DB生成文件。
如果找不到匹配的记录,则该批处理将生成一个空文件。
如果找不到匹配的记录,我想跳过此文件生成。
我尝试搜索帮助,但是没有找到任何有关自己跳过itemWriter的话题。
感谢您的帮助, 谢谢
答案 0 :(得分:2)
您可以使用专门为此用例设计的NoWorkFoundStepExecutionListener
。此处的更多详细信息:https://docs.spring.io/spring-batch/4.0.x/reference/html/common-patterns.html#handlingStepCompletionWhenNoInputIsFound
您还可以在shouldDeleteIfEmpty
上设置FlatFileItemWriter
标志,以在生成的文件为空时将其删除。