重试
为了使处理更健壮且不易出错,有时有助于
自动重试失败的操作,以防它在后续尝试中可能成功。
易受间歇性故障影响的错误在本质上通常是暂时性的。
示例包括对 Web 服务的远程调用,该服务由于网络故障或数据库更新而失败。DeadlockLoserDataAccessException
从版本 2.2.0 开始,重试功能已从 Spring Batch 中抽离。 它现在是新库 Spring Retry 的一部分。 Spring Batch 仍然依赖于 Spring Retry 在框架内自动执行重试操作。 有关详细信息,请参阅 Spring Retry 的参考文档 关键 API 及其使用方法。 |