【问题标题】:Spring Batch skip all and get that exceptions in StepListenerSpring Batch 跳过所有并在 StepListener 中获取异常
【发布时间】:2021-04-26 07:43:53
【问题描述】:

我想跳过所有异常(使用 AlwaysSkipPolicy),然后在 StepListener 中处理所有跳过的异常和错误。 我想在步骤结束时创建带有写入/读取项目的摘要消息,并且当发生任何异常时,关于有多少项以及哪些异常被跳过。 当我使用skip policy always true + step listener时,“failureExceptions”中有0个异常。当我关闭跳过策略时,我在那里遇到了异常,但是当发生异常时,作业停止了。

【问题讨论】:

    标签: spring spring-batch


    【解决方案1】:

    SkipListener 是您正在寻找的。它允许您在面向块的步骤的所有阶段(即读取、处理和写入)截取跳过的项目。此侦听器使您可以访问跳过的项目以及导致它被跳过的异常,因此您应该能够使用此侦听器实现所需的报告。

    【讨论】:

      猜你喜欢
      • 2014-04-26
      • 1970-01-01
      • 1970-01-01
      • 2020-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多