没有合适的资源?快使用搜索试试~ 我知道了~
idempotent-spring-boot-starter:弹簧启动幂等启动器
共18个文件
java:9个
jar:1个
mvnw:1个
需积分: 16 0 下载量 97 浏览量
2021-05-24
13:28:05
上传
评论
收藏 69KB ZIP 举报
温馨提示
idempotent 幂等处理方案 是对原有 代码重构和功能增强。 非常感谢 idempotent 作者的分享。 1.原理 1.请求开始前,根据key查询 查到结果:报错 未查到结果:存入key-value-expireTime key=ip+url+args 2.请求结束后,直接删除key 不管key是否存在,直接删除 是否删除,可配置 3.expireTime过期时间,防止一个请求卡死,会一直阻塞,超过过期时间,自动删除 过期时间要大于业务执行时间,需要大概评估下; 4.此方案直接切的是接口请求层面。 5.过期时间需要大于业务执行时间,否则业务请求1进来还在执行中,前端未做遮罩,或者用户跳转页面后再回来做重复请求2,在业务层面上看,结果依旧是不符合预期的。 6.建议delKey = false。即使业务执行完,也不删除key,强制锁expireTime的时间。预防5的情况发生。 7.
资源推荐
资源详情
资源评论
收起资源包目录
idempotent-spring-boot-starter-master.zip (18个子文件)
idempotent-spring-boot-starter-master
.gitignore 333B
.mvn
wrapper
maven-wrapper.jar 47KB
MavenWrapperDownloader.java 5KB
maven-wrapper.properties 116B
src
main
java
com
pig4cloud
plugin
idempotent
aspect
IdempotentAspect.java 4KB
exception
IdempotentException.java 728B
IdempotentAutoConfiguration.java 1KB
expression
KeyResolver.java 456B
ExpressionResolver.java 2KB
annotation
Idempotent.java 930B
test
resources
application.yml 52B
java
com
pig4cloud
plugin
idempotent
controller
DemoController.java 523B
DemoControllerTests.java 2KB
mvnw 9KB
LICENSE 11KB
pom.xml 5KB
mvnw.cmd 6KB
README.md 3KB
共 18 条
- 1
资源评论
唐荣轩
- 粉丝: 31
- 资源: 4626
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功