【发布时间】:2016-05-14 18:05:27
【问题描述】:
我有一个 Spring 批处理步骤阅读器,其中查询很复杂并且包含多个表的连接。 每天都会运行作业,根据上次更新日期查找添加到表 A 中的记录。 在没有添加记录的情况下,查询返回结果仍然需要很长时间。我想检查是否有任何记录添加到表 A,然后才运行完整查询。 示例:从表 A 中选择 count(recordID),其中 last_update_date > 如果 count > 0,则继续执行加入其他表的步骤(读取器、写入器等)。 如果 count = 0,则跳过读取器、写入器并将步骤状态设置为 COMPLETED 并继续下一步的作业。 这在春季批次中可能吗?如果是,如何做到这一点?
【问题讨论】:
标签: spring-batch