【发布时间】:2018-06-13 09:45:10
【问题描述】:
我的工作中有一个Step,它从数据库 A 读取然后写入数据库 B 和 C。
如果 select 语句没有产生任何结果,我希望它像往常一样继续到 processor 和 writer。但是,writer() 没有被调用!
这是因为我的writer 是一个复合项目写入器,它有一个写入器更新控制表(数据库 C)以说读取器没有读取任何结果。
我显然会有一个新的 Tasklet Step 来跟踪这个有问题的 Step,但它是一个分区步骤。
Job 是否有一个配置属性允许空读取不被标记为“NOOP”或类似的,而是成功的?
【问题讨论】:
标签: spring spring-boot spring-batch