Skip to content

sourcelliu/manturetry

Repository files navigation

manturetry

重试框架的来源

去年年初刚到新公司的时候,发现很多调用外部接口的重试逻辑,都是在主业务的基础上,又重新写了一套重试的业务逻辑。当时为了减轻开发同学的负担,并尽量维持业务的简单性,因此开发了这个基于spring的重试框架,此重试框架所有的重试逻辑完全依赖于主业务代码,方便简单,降低前期开发工作量,并利于后期维护。 最近利用假期及晚上的时间,把这个重试框架做了彻底的重构,与目前公司使用的版本已经完成不同,版本定为了0.2.0。框架名字是取自于我女儿的名字。

feature

1.与spring无缝整合

2.支持服务重启后,对于历史未完成的重试任务进行重建

3.重试任务的存储与核心业务的分离,目前只支持leveldb的存储,支持自定义存储

4.采用注解的方式进行重试任务的配置,可以拦截指定异常及其子异常

5.支持多种重试策略的组合

About

一个基于spring的重试框架

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages