如果readCount为零,如何跳过itemWriter

时间:2018-08-10 06:51:15

标签: java spring-batch

我已经使用spring batch开发了一个批处理,该批处理从DB生成文件。

如果找不到匹配的记录,则该批处理将生成一个空文件。

如果找不到匹配的记录,我想跳过此文件生成。

我尝试搜索帮助,但是没有找到任何有关自己跳过itemWriter的话题。

感谢您的帮助, 谢谢

1 个答案:

答案 0 :(得分:2)

您可以使用专门为此用例设计的NoWorkFoundStepExecutionListener。此处的更多详细信息:https://docs.spring.io/spring-batch/4.0.x/reference/html/common-patterns.html#handlingStepCompletionWhenNoInputIsFound

您还可以在shouldDeleteIfEmpty上设置FlatFileItemWriter标志,以在生成的文件为空时将其删除。