重试

本站( springdoc.cn )中的内容来源于 spring.io ,原始版权归属于 spring.io。由 springdoc.cn 进行翻译,整理。可供个人学习、研究,未经许可,不得进行任何转载、商用或与之相关的行为。 商标声明:Spring 是 Pivotal Software, Inc. 在美国以及其他国家的商标。

为了使处理过程更稳健、更不易发生故障,有时自动重试失败的操作会有所帮助,以防下次尝试可能成功。容易发生间歇性故障的错误通常是瞬时性的。例如,由于网络故障或数据库更新中的 DeadlockLoserDataAccessException 而导致对网络服务的远程调用失败。

从 2.2.0 版开始,Spring Batch 不再提供重试功能。它现在是一个新库 Spring Retry 的一部分。Spring Batch 仍依赖 Spring Retry 自动执行框架内的重试操作。有关关键 API 及其使用方法的详细信息,请参见 Spring Retry 的参考文档。