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

相关推荐
kngines5 分钟前
【Node.js从 0 到 1:入门实战与项目驱动】1.1 什么是 Node.js?(定义、运行环境、与浏览器 JavaScript 的区别)
开发语言·javascript·node.js
hrrrrb10 分钟前
【Spring Boot 快速入门】六、配置文件
java·spring boot·intellij-idea
Asu520217 分钟前
思途Mybatis学习 0805
java·spring boot·学习·mybatis
心勤则明1 小时前
JVM(Java虚拟机)运行时数据区
java·jvm·chrome
大阳1231 小时前
数据结构2.(双向链表,循环链表及内核链表)
c语言·开发语言·数据结构·学习·算法·链表·嵌入式
ChipCamp1 小时前
Chisel芯片开发入门系列 -- 18. CPU芯片开发和解释8(流水线架构的代码级理解)
开发语言·青少年编程·fpga开发·scala·dsp开发·risc-v·chisel
皮皮林5511 小时前
多账号统一登录(实现方案)
java
越来越无动于衷1 小时前
智慧社区(八)——社区人脸识别出入管理系统设计与实现
java·开发语言·spring boot·python·mysql
正义的大古2 小时前
OpenLayers 详细开发指南 - 第八部分 - GeoJSON 转换与处理工具
开发语言·前端·javascript
沐知全栈开发2 小时前
Eclipse 代码模板
开发语言