工作中,遇到timeout报错:

org.springframework.data.redis.RedisConnectionFailureException: java.net.SocketTimeoutException: Read timed out; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: Read timed outat org.springframework.data.redis.connection.jedis.JedisExceptionConverter.convert(JedisExceptionConverter.java:47)at org.springframework.data.redis.connection.jedis.JedisExceptionConverter.convert(JedisExceptionConverter.java:36)at org.springframework.data.redis.PassThroughExceptionTranslationStrategy.translate(PassThroughExceptionTranslationStrategy.java:37)at org.springframework.data.redis.FallbackExceptionTranslationStrategy.translate(FallbackExceptionTranslationStrategy.java:37)at org.springframework.data.redis.connection.jedis.JedisConnection.convertJedisAccessException(JedisConnection.java:210)at org.springframework.data.redis.connection.jedis.JedisConnection.get(JedisConnection.java:1122)at org.springframework.data.redis.connection.DefaultStringRedisConnection.get(DefaultStringRedisConnection.java:282)at org.springframework.data.redis.core.DefaultValueOperations$1.inRedis(DefaultValueOperations.java:46)at org.springframework.data.redis.core.AbstractOperations$ValueDeserializingRedisCallback.doInRedis(AbstractOperations.java:52)at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:191)at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:153)at org.springframework.data.redis.core.AbstractOperations.execute(AbstractOperations.java:86)at org.springframework.data.redis.core.DefaultValueOperations.get(DefaultValueOperations.java:43)at org.springframework.data.redis.core.DefaultBoundValueOperations.get(DefaultBoundValueOperations.java:41)at com.msunsoft.redissession.service.impl.ShiroSessionRepositoryImpl.getSession(ShiroSessionRepositoryImpl.java:73)at com.msunsoft.redissession.dao.CachingShiroSessionDao.doReadSession(CachingShiroSessionDao.java:53)at com.msunsoft.redissession.dao.CachingShiroSessionDao.readSession(CachingShiroSessionDao.java:32)at org.apache.shiro.session.mgt.DefaultSessionManager.retrieveSessionFromDataSource(DefaultSessionManager.java:236)at org.apache.shiro.session.mgt.DefaultSessionManager.retrieveSession(DefaultSessionManager.java:222)at org.apache.shiro.session.mgt.AbstractValidatingSessionManager.doGetSession(AbstractValidatingSessionManager.java:118)at org.apache.shiro.session.mgt.AbstractNativeSessionManager.lookupSession(AbstractNativeSessionManager.java:148)at org.apache.shiro.session.mgt.AbstractNativeSessionManager.getSession(AbstractNativeSessionManager.java:140)at org.apache.shiro.mgt.SessionsSecurityManager.getSession(SessionsSecurityManager.java:156)at org.apache.shiro.mgt.DefaultSecurityManager.resolveContextSession(DefaultSecurityManager.java:456)at org.apache.shiro.mgt.DefaultSecurityManager.resolveSession(DefaultSecurityManager.java:442)at org.apache.shiro.mgt.DefaultSecurityManager.createSubject(DefaultSecurityManager.java:338)at org.apache.shiro.subject.Subject$Builder.buildSubject(Subject.java:846)at org.apache.shiro.web.subject.WebSubject$Builder.buildWebSubject(WebSubject.java:148)at org.apache.shiro.web.servlet.AbstractShiroFilter.createSubject(AbstractShiroFilter.java:292)at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:359)at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1156)at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1539)at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1495)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)at java.lang.Thread.run(Thread.java:745)
Caused by: redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: Read timed outat redis.clients.util.RedisInputStream.ensureFill(RedisInputStream.java:201)at redis.clients.util.RedisInputStream.readByte(RedisInputStream.java:40)at redis.clients.jedis.Protocol.process(Protocol.java:132)at redis.clients.jedis.Protocol.read(Protocol.java:196)at redis.clients.jedis.Connection.readProtocolWithCheckingBroken(Connection.java:288)at redis.clients.jedis.Connection.getBinaryBulkReply(Connection.java:207)at redis.clients.jedis.BinaryJedis.get(BinaryJedis.java:157)at org.springframework.data.redis.connection.jedis.JedisConnection.get(JedisConnection.java:1120)... 49 more
Caused by: java.net.SocketTimeoutException: Read timed outat java.net.SocketInputStream.socketRead0(Native Method)at java.net.SocketInputStream.read(SocketInputStream.java:152)at java.net.SocketInputStream.read(SocketInputStream.java:122)at java.net.SocketInputStream.read(SocketInputStream.java:108)at redis.clients.util.RedisInputStream.ensureFill(RedisInputStream.java:195)... 56 more

解决:在jedis的默认构造方法中,超时的时间一般被默认设置为2000毫秒,也就是2秒,所以延长超时时间:

Jedis jedis = new Jedis("127.0.0.1", 8371,100000);

jedis的Read timed out异常解决相关推荐

  1. java.net.SocketTimeoutException: Read timed out异常解决方法

    java.net.SocketTimeoutException: Read timed out异常解决方法 错误解析: 在请求的时候,服务器请求超时.在网上搜查之后,客户端没有在规定的时间内把数据传给 ...

  2. 消费者启动,允许期间报task supervisor timed out 异常,解决

    消费者启动,允许期间报task supervisor timed out 异常,解决 参考文章: (1)消费者启动,允许期间报task supervisor timed out 异常,解决 (2)ht ...

  3. orcal 数据库 maven架构 ssh框架 的全xml环境模版 及常见异常解决

    创建maven项目后,毫不犹豫,超简单傻瓜式搞定dependencies(pom.xml 就是maven的依赖管理),这样你就有了所有你要的包 <project xmlns="http ...

  4. JDK8 stream toMap() java.lang.IllegalStateException: Duplicate key异常解决(key重复)

    测试又报bug啦 接到测试小伙伴的问题,说是一个接口不返回数据了,好吧,虽然不是我写的接口任务落到头上也得解决,本地调试了一下,好家伙,直接抛了个异常出来,这又是哪位大哥喝醉了写的代码... Exce ...

  5. WEB站点使用企业库安全性异常解决办法

    WEB站点使用企业库安全性异常解决办法 我们在WEB站点使用企业库的时候,有时候会有如下的异常产生: 安全性异常     说明: 应用程序试图执行安全策略不允许的操作.要授予此应用程序所需的权限,请与 ...

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

    最近几天都被基于cefSharp封装的浏览器控件搞疯了!对于cefSharp基本满足当前所做项目的需求,但是有一个问题一直困扰我,那就是系统中偶尔会出现输入法不能转换到中文.而且这个问题似乎没有什么规 ...

  7. mysql出现1499错误_连接MySQL时出现1449与1045异常解决办法

    连接MySQL时出现1449与1045异常解决办法 mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解 ...

  8. [异常解决] ubuntu上安装虚拟机遇到的问题(vmware坑了,virtual-box简单安装,在virtual-box中安装精简版win7)

    [异常解决] ubuntu上安装虚拟机遇到的问题(vmware坑了,virtual-box简单安装,在virtual-box中安装精简版win7) 参考文章: (1)[异常解决] ubuntu上安装虚 ...

  9. variable ‘‘ of type ‘‘ referenced from scope ‘‘, but it is not defined 异常解决方法

    variable '' of type '' referenced from scope '', but it is not defined 异常解决方法 参考文章: (1)variable '' o ...

  10. [M]MagicTable转换异常解决方法

    [M]MagicTable转换异常解决方法 参考文章: (1)[M]MagicTable转换异常解决方法 (2)https://www.cnblogs.com/yiyun/p/5259384.html ...

最新文章

  1. axios mysql_axios的简单使用
  2. mysql 5.7 centos 7_CentOS 7 下 MySQL 5.7 的安装与配置
  3. Winform中自定义xml配置文件后对节点进行读取与写入
  4. vs找不到dll_零基础学习Python_绝对VS相对
  5. autowired_@Autowired所有的东西!
  6. [html] 写一个左中右的满屏布局,左右固定220px,中间自适应并且要优先加载
  7. 在powerDesigner中通过SQL生成pdm
  8. python生成器的实现及原理
  9. 如何利用PHOTOSHOP将图片旋转45度
  10. 专访Virtu创始人Doug Cifu:找到你做得最好的那件事,反复做!
  11. Springboot项目优化和Jvm调优和启停脚本
  12. [线性代数]n维向量(秦静老师主讲)
  13. 原理图端口符号_200 一步步开始学习制作PCBamp;PCBA--绘制原理图
  14. 智能指针循环引用——你真的懂了吗?
  15. OrmLite-更符合面向对象的数据库操作方式
  16. 【esp32-s3】7.2 I2S——播放wav文件
  17. STM32F103—有关BH1750(GY-302)环境光强度传感器模块的代码
  18. bzoj2676 Contra
  19. Mac 系统不兼容移动硬盘无法识别怎么办
  20. 「秒杀购物商城业务服务」「分布式架构服务」盘点中间件服务

热门文章

  1. nginx-ingress-controller开启modsecurity
  2. 药物研发企业用哪个项目管理软件好?
  3. 恢复未保存的word
  4. wp文章增加部分内容隐藏功能 -- 微信公众号吸粉
  5. c# 通过查看注册表的方式来判断电脑安装office的版本
  6. c语言if函数嵌套公式例子,IF 函数 - 嵌套公式和避免错误
  7. (6.0系统手机)安卓神器Xposed框架ROOT安装指南
  8. 如何将WebRoot部署到tomcat中
  9. 软件测试的基础知识点
  10. 1400——507B、1370C、1363B、1324D、1365C、1374D