重试

为了使处理更加健壮,并减少故障的可能性,有时在操作失败时自动重试可能会帮助它在后续尝试中成功。容易出现间歇性故障的错误通常是瞬态的。例如,由于网络故障而导致的 Web 服务的远程调用失败,或者在数据库更新中出现 DeadlockLoserDataAccessException

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