解锁失败

解锁失败

There was an unexpected error (type=Internal Server Error, status=500).

attempt to unlock lock, not locked by current thread by node id: 35eb2649-4c17-4a02-b212-9241ae83c34c thread-id: 108

为什么会有这样的错误呢

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小尤 2023-08-17 10:12:33

同学你好,异常信息提示:尝试解锁未被当前线程锁定的锁,则建议同学尝试添加判断试一下。

https://img1.sycdn.imooc.com//climg/64dd819e09527e6a00000000.jpg

if(redissonLock.isLocked()) { // 是否还是锁定状态
    if (redissonLock.isHeldByCurrentThread()) { // 判断是否是当前执行线程的锁
        redissonLock.unlock(); // 释放锁
        System.out.println("redisson锁已释放");
    }
}

祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师