Spring batch提供了声明性跳过策略(即skippable exception-classes)来声明在批处理中需要跳过特定的记录。据我所知,我可以通过两种方式实现这一点,
1)抛出可跳过异常,Spring batch将以每批一项的方式开始重试操作,因此如果原始批大小为1000,则批处理将调用写入器(如果是事务性的,则调用处理器)1000次(每条记录一次),并记录跳过异常失败的</e
我有一个Spring批处理步骤读取器,其中查询很复杂,包含多个表的联接。作业将每天运行,根据上次更新的日期查找添加到表A中的记录。在没有添加记录的情况下,查询仍然需要很长时间才能返回结果。我想检查是否有任何记录被添加到表A,然后才运行完整的查询。示例:从表A中选择count(recordID),其中last_update_date > If > 0,然后继续执行加入其他表的</e