Retry
为了使处理更健壮且不易出错,有时自动重试失败的操作(以防它在后续尝试中成功)有所帮助。容易出现间歇性故障的错误通常本质上是瞬态的。示例包括由于网络故障而失败的远程 Web 服务调用或数据库更新中的 DeadlockLoserDataAccessException
。
从 2.2.0 版本开始,重试功能已从 Spring Batch 中去除。现在是新库 Spring Retry 的一部分。Spring Batch 仍依赖 Spring Retry 在框架内自动化重试操作。关于主要 API 以及如何使用 API 的详细内容,请查看 Spring Retry 的参考文档。 |