Smart Retry 主要是用来进行方法重试的。和Guava Retry、Spring Retry相比,Smart Retry最大的特点是异步重试,支持持久化,系统重启之后可以继续重试。
项目特点
适用场景
使用示例
<dependency> <groupId>com.github.hadoop002.smartretry</groupId> <artifactId>retry-spring4</artifactId> <version>1.3.3</version> </dependency>
@RetryFunction(identity = "order.payment") public void payOrderAndUpdateStatus(Order order) { boolean success = paymentBusiness.doPayment(order); if (success) { orderBusiness.updateOrderPayStatus(order); } else { orderBusiness.updateOrderPayFail(order); } }
原文
https://www.oschina.net/news/114295/smart-retry-1-3-3-released
本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » Smart Retry 1.3.3 发布