我开发了一个批处理 - 使用 spring batch ,它从数据库生成文件。
如果没有找到匹配的记录 - 批处理生成空文件。
如果没有找到匹配的记录,我想跳过这个文件生成。
我尝试寻求帮助,但没有找到任何讨论自己跳过 itemWriter 的线程。
感谢任何帮助, 谢谢你
最佳答案
您可以使用专为此用例设计的 NoWorkFoundStepExecutionListener
。此处有更多详细信息:https://docs.spring.io/spring-batch/4.0.x/reference/html/common-patterns.html#handlingStepCompletionWhenNoInputIsFound
您还可以在 FlatFileItemWriter
上设置 shouldDeleteIfEmpty
标志,以在生成的文件为空时将其删除。
关于java - 如果 readCount 为零,如何跳过 itemWriter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51780615/