Spring Data Redis JedisConnectionException:流的意外结束

Spring Data Redis JedisConnectionException:流的意外结束,第1张

Spring Data Redis JedisConnectionException:流的意外结束

我们已经能够重现该问题,原因是Redis中的“超时= 30”设置。

情境
  1. 连接空闲30秒,Redis杀死该连接。
  2. 在应用程序中的“ Redis连接工厂”检测到断开的连接之前,它将获得读取或写入请求的分配
  3. 代码尝试使用此连接,但是由于连接断开,因此无法发送用于读取/写入的命令。因此,我们得到“ JedisConnectionException:流的意外末尾”异常
  1. 将Redis超时设置为零
  2. 使用自定义JedisPoolConfig将minEvictableIdleTimeMillis设置为所需值。这将确保从Jedis连接池释放空闲连接


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4921613.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存