verysu 设计模式 设计模式 响应式编程 百度开发平台 codeforces leetcode usfca

导航

幂等性处理的集中方案

1、设置redis键,设置成功就成功
Function<String, String> f = (String key) -> {
return String.format(Constants.TABLE_BROWSE_CACHE_KEY_PREFIX,key);
};
if (!redisIdempotence.notExistAndSetExpire(f, guid, Constants.SECOND * 3)) {
throw new CheckException("TableAccessServer -> browse", ErrorEnum.CONCURRENCY_CONFLICT);
}
操作完成后删除键
redisIdempotence.delKey(f, guid);
2、初始化页面先设置redis键,并带在cookie,提交时校验,值

posted on 2022-01-21 10:32  泳之  阅读(28)  评论(0编辑  收藏  举报

我是谁? 回答错误