Redisson WatchDog会一直续期吗?

取决于加锁的方式。

Lock 方法有2种形式,如果指定了leaseTime (且不为-1), 不会启用watchDog机制.

如果没有指定leaseTime, 则会启动watchDog机制,且会一直续期,除非线程宕调或者续期失败。

java 复制代码
public void lock() {
        try {
            this.lock(-1L, (TimeUnit)null, false);
        } catch (InterruptedException var2) {
            throw new IllegalStateException();
        }
    }

    public void lock(long leaseTime, TimeUnit unit) {
        try {
            this.lock(leaseTime, unit, false);
        } catch (InterruptedException var5) {
            throw new IllegalStateException();
        }
    }

参考文章:

https://blog.51cto.com/u_16213688/7540380

相关推荐
Jelian_1 小时前
SpringBoot自定义实体类字段的校验注解
java·spring boot·spring
菥菥爱嘻嘻3 小时前
JS手写代码篇---Pomise.race
开发语言·前端·javascript
南瓜胖胖3 小时前
【R语言编程绘图-调色】
开发语言·r语言
lanbing4 小时前
非常适合初学者的Golang教程
开发语言·后端·golang
stormsha5 小时前
GO语言进阶:掌握进程OS操作与高效编码数据转换
开发语言·数据库·后端·golang·go语言·源代码管理
老神在在0016 小时前
javaEE1
java·开发语言·学习·java-ee
魔道不误砍柴功6 小时前
《接口和抽象类到底怎么选?设计原则与经典误区解析》
java·开发语言
small_white_robot7 小时前
Tomcat- AJP协议文件读取/命令执行漏洞(幽灵猫复现)详细步骤
java·linux·网络·安全·web安全·网络安全·tomcat
我是李武涯7 小时前
C++ 条件变量虚假唤醒问题的解决
开发语言·c++·算法
图梓灵7 小时前
Maven与Spring核心技术解析:构建管理、依赖注入与应用实践
java·笔记·spring·maven