redis订阅关闭异常解决

redis订阅关闭异常解决

应用程序模块订阅redis运行一段时间出现一直重连Redis服务,日志如下:

2019-04-28 10:06:17,551 ERROR org.springframework.data.redis.listener.RedisMessageListenerContainer - Connection failure occurred. Restarting subscrip
tion task after 5000 ms

解决方案

redis.conf配置文件,把下面的值调大即可

client-output-buffer-limit pubsub 32mb 8mb 60    # Redis订阅客户端订阅buffer超过32M或持续60秒超过8M,订阅立即被关闭!

原文地址:https://www.cnblogs.com/senlinyang/p/10783084.html

时间: 2024-08-30 08:06:44

redis订阅关闭异常解决的相关文章

Redis主从配置异常解决:Error condition on socket for SYNC: Connection refused

Redis主从配置异常解决:Error condition on socket for SYNC: Connection refused 在docker中搭建的redis主从集群时,从服务器上的redis日志报错: 32677:S 08 Feb 16:14:38.947 * Connecting to MASTER 172.168.10.70:6379 32677:S 08 Feb 16:14:38.948 * MASTER <-> SLAVE sync started 32677:S 08

springboot 1.5.2 thymeleaf 标签未关闭异常解决办法

org.thymeleaf.exceptions.TemplateInputException: Exception parsing document: template="login" 原因: Spring Boot项目渲染html的时候,因默认使用是Thymeleaf模板引擎,遇到不闭合标签报错,日常在编写HTML代码时,一般标签都是闭合的,容易忽略的标签包括<meta/>, <link/>, <br/>, <hr/>等等 解决办法:

2020-04-05-SpringBoot+WebSocket基于Redis订阅发布实现集群化

SpringBoot+WebSocket基于Redis订阅发布实现集群化 前面讲了单机版的websocket如何使用发送群聊(2020-03-24-springboot快速集成websocket实现群聊),那么要是部署多个服务实现集群话怎么实现呢? 由于websocket是长连接,session保持在一个server中,所以在不同server在使用websocket推送消息时就需要获取对应的session进行推送,在分布式系统中就无法获取到所有session,这里就需要使用一个中间件将消息推送到

org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session异常解决办法

org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session异常解决办法 为什么还会说已经存在相同的session了呢.然后每次将项目重启后第一次编辑的时候问题不会触发,只有当第二次操作的时候才会出现这个问题. 解决办法:关闭session.好好检查操作完成后有没有关闭会话. org.hibernat

记录一次cefsharp1输入法在win7下异常解决定位

最近几天都被基于cefSharp封装的浏览器控件搞疯了!对于cefSharp基本满足当前所做项目的需求,但是有一个问题一直困扰我,那就是系统中偶尔会出现输入法不能转换到中文.而且这个问题似乎没有什么规律. [项目需求] 先说一下项目对浏览器控件的需求,如果没有需要做听音这个功能,其实项目可以是一个B/S架构.但是由于现在需要听音功能,所以决定使用C/S的架构.其中客户端采用浏览器控件来实现网页加载.客户端主窗口内嵌一个浏览器控件,然后页面有需要听音的时候可以点击听音然后弹出听音窗口.听音窗口又是

Linux下Redis启动/关闭/重启服务脚本

脚本功能: 实现redis单机多实例情况下的正常启动.关闭.重启单个redis实例.完成系统标准服务的以下常用功能:  start|stop|status|restart 注:redis程序代码屏蔽了HUP信号,不支持在线重载配置文件,故去掉reload功能. 本脚本优化了redis停止和重启逻辑,解决原redis脚本关闭时会造成数据丢失问题. 脚本名称: redis           #在多实例里可以按实例端口,如:redis-6001命名,以区分不同实例 脚本用法: 1.在/etc/rc.

订阅发生异常代理消息代码 20598,个人总结

近期发现订阅出现奇怪的问题,异常为:"订阅发生异常代理消息代码 20598. 应用复制的命令时在订阅服务器上找不到该行".此错误在网上有各种各样的解决答案,个人觉得东搞搞西搞搞,最终还是解决不了实质问题.最终决定重新搭建该发生异常库的复制机制.手动将主库的备份片copy至备库上进行恢复操作.然后将基本创建对象创建完成后,再开始创建该库的复制机制.此时开启发布服务器上的复制监控,得知恢复正常.

No value for key [org.hibernate.impl.SessionFactoryImpl 异常解决

使用Hibernate+Spring进行CRUD操作时,出现如下类似异常信息: java.lang.IllegalStateException: No value for key [[email protected]] bound to thread 究其原因是如果你的某段代码同一个线程中包含了不止一次的CRUD操作,在某一次的操作后,如果把session被关闭了,下一次操作检索到session被关闭了,就会出现上面的异常信息. 解决办法如下: 1.将这些CRUD操作放在一个session被关闭

窗口迅速关闭的解决办法/scanf/if/for/break

break if的格式 if(a>b) { printf("max=%d\n",a); } else printf("max=%d\n",b); scanf("%s", str2); 窗口迅速关闭的解决办法 刚接触 Visual Studio的时候大多数人会写个Hello World的程序试一下,有的人会发现执行结束后输出窗口会一闪而过,并没有出现Press any key to continue的字样.无论是在Visual Studio