重试

为了使处理过程更健壮,不易出错,有时在后续尝试中操作可能会成功的情况下,自动重试失败的操作会有所帮助。易受间歇性故障影响的错误通常是短暂的。例如,由于网络故障而导致的 Web 服务远程调用失败,或数据库更新中的 DeadlockLoserDataAccessException

从 2.2.0 版本开始,重试功能已从 Spring Batch 中移除。它现在是新库 Spring Retry 的一部分。Spring Batch 仍然依赖 Spring Retry 来自动化框架内的重试操作。有关关键 API 以及如何使用它们的详细信息,请参阅 Spring Retry 的参考文档。