【RuoYi-Vue-Plus】问题笔记 07 - V3.5.0 Redisson 报错 Unable to send PING command over channel
文章目录
- 前言
- 参考目录
- 问题说明
- 问题解决方法
前言
最近找了一下终于解决了 Redisson 的 RedisTimeoutException
报错问题,在此记录一下。
参考目录
- Redisson Issues#3273
- Redisson Issues#3876
问题说明
在使用框架的时候,如果长时间没有进行操作,就会在控制台出现 RedisTimeoutException
异常。异常信息如下:
2022-09-19 14:08:30 [redisson-timer-4-1] ERROR o.r.c.handler.PingConnectionHandler - Unable to send PING command over channel: [id: 0xde1b1d38, L:/127.0.0.1:7995 - R:localhost/127.0.0.1:6379]
org.redisson.client.RedisTimeoutException: Command execution timeout for command: (PING), params: [], Redis client: [addr=redis://localhost:6379]at org.redisson.client.RedisConnection.lambda$async$0(RedisConnection.java:244)at io.netty.util.HashedWheelTimer$HashedWheelTimeout.run(HashedWheelTimer.java:715)at io.netty.util.concurrent.ImmediateExecutor.execute(ImmediateExecutor.java:34)at io.netty.util.HashedWheelTimer$HashedWheelTimeout.expire(HashedWheelTimer.java:703)at io.netty.util.HashedWheelTimer$HashedWheelBucket.expireTimeouts(HashedWheelTimer.java:790)at io.netty.util.HashedWheelTimer$Worker.run(HashedWheelTimer.java:503)at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)at java.lang.Thread.run(Thread.java:748)
虽然不影响使用,但是会一直在控制台打印,看着很难受,找了一圈之后终于找到了解决方法。
问题解决方法
修改 Redisson 配置文件 RedisConfig
增加配置:
.setPingConnectionInterval(10000)
需要注意的是 Redisson 版本,Issues 中解决方法的版本是 3.14.0
,在框架 V3.5.0 中 Redisson 版本 3.16.7
,设置之后不生效,但是改为和 V4.3.0 一样的最新版 3.17.6
后不再出现报错。
默认的设置是 30s,修改之后是 10s。
【RuoYi-Vue-Plus】问题笔记 07 - V3.5.0 Redisson 报错 Unable to send PING command over channel相关推荐
- vue打包后有es6语法兼容问题,ie报错
vue打包后有es6语法兼容问题,ie报错 (个人学习笔记,仅供参考): 情景:ie/360浏览器打开build之后的页面报错了,点击报错定位的时候发现有"const"和箭头函数语 ...
- 【笔记】虚拟机用Xshell登陆报错“ssh服务器拒绝了密码”解决方法
[笔记]虚拟机用Xshell登陆报错"ssh服务器拒绝了密码"解决方法 参考文章: (1)[笔记]虚拟机用Xshell登陆报错"ssh服务器拒绝了密码"解决方法 ...
- 01-路由跳转 安装less this.$router.replace(path) 解决vue/cli3.0语法报错问题
01-路由跳转 安装less this.$router.replace(path) 解决vue/cli3.0语法报错问题 参考文章: (1)01-路由跳转 安装less this.$router.re ...
- Vue+DataTables warning:table id=xxxx -Cannot reinitialize DataTable.报错解决方法
问题描述: 使用DataTables来写列表,用vue来渲染数据,有搜索功能,每次点击搜索就会报错,如下图所示. 问题排查: 找了一系列原因,最后发现是我每次请求完数据之后都会添加分页功能,从而导致了 ...
- VUE.JS 使用axios数据请求时数据绑定时 报错 TypeError: Cannot set property 'xxxx' of undefined 的解决办法...
data里面做了定义 在方法里面进行赋值 用 this.info = repos.data 数据可以请求到,但是会报错 TypeError: Cannot set property 'listgrou ...
- yolov5 v3.0训练报错: torch.nn.modules.module.ModuleAttributeError: ‘BatchNorm2d‘ object has no attribute
欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 yolov5 v3.0版本训练报错:torch.nn.modules.module.ModuleAttributeErr ...
- Android(java)学习笔记63:Clock App 编写报错01
1. 首先我们二话不说直接先看报错内容如下: 07-12 08:25:03.572: E/dalvikvm(3602): native fork pid:0 done. 07-12 08:25:03. ...
- Vue 打包后打开为空白页面 并且控制台报错‘Failed to load resource: net::ERR_FILE_NOT_FOUND’
当我们开发完成后进行 npm run build打包后形成dist文件 我们通过访问dist文件中的index,会出现空白页面什么都不显示的问题,控制台中还会报'Failed to load reso ...
- R︱Linux+Rstudio Server尝鲜笔记(打造最佳Rstudio体验+报错的解决方案)
Rstudio Server 是Rstudio开发的基于R语言的网页版(只能在Linux),你在手机上都可以运行R,还是挺方便的.就是配置起来有点麻烦. 官方下载链接:https://ww ...
最新文章
- 软件测试-培训的套路-log3
- LeetCode 7 反转整数
- Div span 标签详解
- 跨链Cosmos(3)IBC协议
- java rect 旋转_处理(Java可视化语言):使用rectMode(CENTER)而不是rectMode(CORNER)旋转矩形,留下奇数衰落轨迹效果...
- 串口服务器常见异常情况排除方法介绍
- Machine Learning List
- CTS(5)---Android8.0中CTS测试对于TEE的要求
- Protocol handler start failedCaused by: java.net.SocketException: Permission denied
- python怎么打开程序管理器_python进程管理工具supervisor的安装与使用教程
- [SQL实战]之统计出当前各个title类型对应的员工当前薪水对应的平均工资
- Sun 解决方案大会归来
- Jmeter中主要管理器功用
- activiti7(三):Activiti7简介与HelloWorld
- 两个分数化简比怎么化_化简比的六种方法
- UWB技术的工作原理
- 网站运营手册_分享几款运营必备软件合集,欢迎补充
- 常州大学计算机课程表,常州大学公课表
- 工厂软件支持及测试是什么,软件工厂
- C++11生成随机数(random库)