没有合适的资源?快使用搜索试试~ 我知道了~
smart-retry:Smart Retry主要是用来进行任务重试的。和Guava Retry、Spring Retry相比,...
共103个文件
java:70个
xml:9个
md:8个
需积分: 20 4 下载量 134 浏览量
2021-05-10
09:26:28
上传
评论
收藏 183KB ZIP 举报
温馨提示
Smart Retry Smart Retry主要是用来进行方法重试的。和Guava Retry、Spring Retry相比,Smart Retry最大的特点是异步重试,支持持久化,系统重启之后可以继续重试。 背景 在微服务环境下,会根据不同的业务将拆分成不同的服务,比如会员服务、订单服务、商品服务等等,每个服务都会和其他服务进行交互,根据交互的结果来更新自己服务的数据。在交互的过程中,往往会因为网络原因、对方服务的中断或更新重启导致交互失败,在这种情况下,要保证各个服务数据的一致性就必须要进行重试。市面上开源的重试框架有很多,如Guava Retry、Spring Retry等都支持重试,但是他们都不支持任务的持久化,系统更新重启,重试任务就会丢失,这无法保证数据的一致性。传统的做法是写一个定时任务,定时补偿。但这样会增加工作量,增加很多冗余的代码。Smart Retry在这种背景下应
资源推荐
资源详情
资源评论
收起资源包目录
smart-retry:Smart Retry主要是用来进行任务重试的。和Guava Retry、Spring Retry相比,Smart Retry最大的特点是异步重试,支持持久化,系统重启之后可以继续重试 (103个子文件)
updateVersion.bat 201B
bootstrap.min.css 118KB
.gitignore 83B
dashboard.html 4KB
RetryAnnotationBeanPostProcessor.java 6KB
QuartzRetryRegistry.java 6KB
RetryHandlerUtilsTest.java 6KB
JdbcRetryTaskMapper.java 5KB
ElasticJobRegistry.java 4KB
RetryHandlerUtils.java 4KB
RetryImportSelector.java 4KB
ImmediatelyRetryHandler.java 4KB
RetrySchedulerFactoryBean.java 4KB
DefaultRetryHandlerTest.java 4KB
AdminController.java 3KB
ExecuteRetryHandler.java 3KB
DefaultRetryHandler.java 3KB
DefaultRetryProcessor.java 3KB
DefaultRetryProcessorTest.java 3KB
OrderBusiness.java 3KB
RetryedRetryHandler.java 3KB
MethodRetryHandler.java 2KB
RetryFunction.java 2KB
RetryHandler.java 2KB
RetryConfigurationCondition.java 2KB
OrderPaymentBusiness.java 2KB
OrderService.java 2KB
Jackson2JsonRetrySerializer.java 2KB
RetryAutoConfiguration.java 2KB
DefaultRetryHandlerPostProcessor.java 2KB
RandomErrorAction.java 2KB
EnableRetrying.java 1KB
OrderController.java 1KB
OrderRetryListener.java 1KB
RetryHandlerMethodInterceptor.java 1KB
RetryHandlerRegistration.java 1KB
QuietRetryListener.java 1KB
DefaultRetryTaskFactory.java 1KB
AbstractRetryRegistry.java 1KB
RetryAdvisorAutoProxyCreator.java 986B
RetryHandlerClassPointcut.java 967B
DatabaseDriverEnum.java 931B
RetryListener.java 902B
RetryHandlerMethodPointcut.java 898B
RetryContext.java 843B
RetryConditional.java 803B
RetryHandlerClassInterceptor.java 766B
RetryTask.java 720B
Order.java 706B
RetryBeanDefinitionBuilderCustomizer.java 612B
RetryJob.java 607B
ServiceLoaderUtils.java 598B
GsonJsonRetrySerializer.java 580B
RetryWebAutoConfiguration.java 571B
FastjsonJsonRetrySerializer.java 564B
RetryJob.java 542B
RetrySerializer.java 540B
RetryJobFactory.java 467B
JobConstant.java 447B
EnvironmentConstants.java 445B
CreateOrderReq.java 439B
BeanConstants.java 434B
SamplesApplication.java 427B
JobStatusEnum.java 424B
NoRetryException.java 387B
JobDetail.java 373B
CreateOrderResp.java 344B
GenericRetryHandler.java 322B
RetryTaskMapper.java 311B
RetryHandlerPostProcessor.java 253B
IllegalRetryException.java 223B
RetryRegistry.java 213B
RetryTaskFactory.java 208B
RetryProcessor.java 177B
jquery.min.js 95KB
LICENSE 11KB
README.md 6KB
TASK_PARAM.md 2KB
SYS_ARGS.md 1KB
Elastic_Job.md 1KB
LISTENER.md 1KB
CHANGELOG.md 564B
QUESTION.md 507B
README.md 502B
dashboard.png 17KB
architectureDiagram.png 16KB
postgresql.properties 486B
mysql.properties 486B
sqlserver.properties 436B
application.properties 293B
sqlserver.sql 987B
postgresql.sql 732B
mysql.sql 537B
mysql.sql 424B
pom.xml 10KB
pom.xml 2KB
pom.xml 2KB
pom.xml 2KB
pom.xml 2KB
pom.xml 1KB
共 103 条
- 1
- 2
资源评论
一起快走吧
- 粉丝: 33
- 资源: 4658
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功