重试
为了使处理过程更加健壮且不易失败,有时自动重试失败的操作会有所帮助,因为后续尝试可能会成功。容易发生间歇性故障的错误通常是暂时性的。例如,由于网络故障导致远程调用Web服务失败,或者在数据库更新时出现DeadlockLoserDataAccessException。
备注
自 v6.0 起,Spring Batch 不再使用 Spring Retry 来自动化框架内的重试操作,而是基于 Spring Framework 7.0 提供的核心重试功能。
为了使处理过程更加健壮且不易失败,有时自动重试失败的操作会有所帮助,因为后续尝试可能会成功。容易发生间歇性故障的错误通常是暂时性的。例如,由于网络故障导致远程调用Web服务失败,或者在数据库更新时出现DeadlockLoserDataAccessException。
自 v6.0 起,Spring Batch 不再使用 Spring Retry 来自动化框架内的重试操作,而是基于 Spring Framework 7.0 提供的核心重试功能。