在Spring Gateway中使用Redisson分布式锁不起作用

在Api项目中,调用接口之前会判断是否还有调用次数。在网关过滤器中使用Redisson分布式锁如下:

先获取锁,获取成功后查询数据库数据,判断剩余次数是否小于等于0,不小于则执行下一步。测试了很多次都会造成剩余次数为负数。

(红色可以忽略,把Redisson依赖给删了。)


后来把代码放在了backend中调用接口的时候,就没有这种情况了。

求哪位大佬能解释一下,或者有没有其他解决的办法?

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP