如何通过@Recover简化复杂循环重试逻辑?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1416个文字,预计阅读时间需要6分钟。
在实际项目中,某些部分的逻辑可能因调用外部服务或等待锁等条件出现不可预料的异常。此时,我们可能需要对这部分逻辑进行重试。代码中主要采用for循环实现重试机制。
在实际项目中其中一部分逻辑可能会因为调用了外部服务或者等待锁等情况下出现不可预料的异常,在这个时候我们可能需要对调用这部分逻辑进行重试,代码里面主要就是使用for循环写一大坨重试的逻辑,各种硬编码,各种辣眼睛的补丁。 使用背景在实际项目中其中一部分逻辑可能会因为调用了外部服务或者等待锁等情况下出现不可预料的异常,在这个时候我们可能需要对调用这部分逻辑进行重试,代码里面主要就是使用for循环写一大坨重试的逻辑,各种硬编码,各种辣眼睛的补丁。
特别是针对重试的逻辑,到处都有。所以我决定用一个重试组件spring-retry优化一波。
本文共计1416个文字,预计阅读时间需要6分钟。
在实际项目中,某些部分的逻辑可能因调用外部服务或等待锁等条件出现不可预料的异常。此时,我们可能需要对这部分逻辑进行重试。代码中主要采用for循环实现重试机制。
在实际项目中其中一部分逻辑可能会因为调用了外部服务或者等待锁等情况下出现不可预料的异常,在这个时候我们可能需要对调用这部分逻辑进行重试,代码里面主要就是使用for循环写一大坨重试的逻辑,各种硬编码,各种辣眼睛的补丁。 使用背景在实际项目中其中一部分逻辑可能会因为调用了外部服务或者等待锁等情况下出现不可预料的异常,在这个时候我们可能需要对调用这部分逻辑进行重试,代码里面主要就是使用for循环写一大坨重试的逻辑,各种硬编码,各种辣眼睛的补丁。
特别是针对重试的逻辑,到处都有。所以我决定用一个重试组件spring-retry优化一波。

