一、该问题的重现步骤是什么?
1. 新建服务,部署于Linux服务器上,Redis是另外一台服务器docker启动
2. 长时间不操作(也不用很长时间)
3.查询报错.
二、你期待的结果是什么?实际看到的又是什么?
如何调整配置或修改代码解决此问题
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
BladeX 2.9 微服务版
四、请提供详细的错误堆栈信息,这很重要。
Caused by: org.springframework.dao.QueryTimeoutException: Redis command timed out; nested exception is io.lettuce.core.RedisCommandTimeoutException: Command timed out after 1 minute(s) │
│ at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:70) │
│ at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:41) │
│ at org.springframework.data.redis.PassThroughExceptionTranslationStrategy.translate(PassThroughExceptionTranslationStrategy.java:44) │
│ at org.springframework.data.redis.FallbackExceptionTranslationStrategy.translate(FallbackExceptionTranslationStrategy.java:42) │
│ at org.springframework.data.redis.connection.lettuce.LettuceConnection.convertLettuceAccessException(LettuceConnection.java:275) │
│ at org.springframework.data.redis.connection.lettuce.LettuceStringCommands.convertLettuceAccessException(LettuceStringCommands.java:799) │
│ at org.springframework.data.redis.connection.lettuce.LettuceStringCommands.get(LettuceStringCommands.java:68) │
│ at org.springframework.data.redis.connection.DefaultedRedisConnection.get(DefaultedRedisConnection.java:266) │
│ at org.springframework.data.redis.cache.DefaultRedisCacheWriter.lambda$get$1(DefaultRedisCacheWriter.java:110) │
│ at org.springframework.data.redis.cache.DefaultRedisCacheWriter.execute(DefaultRedisCacheWriter.java:248) │
│ at org.springframework.data.redis.cache.DefaultRedisCacheWriter.get(DefaultRedisCacheWriter.java:110) │
│ at org.springframework.data.redis.cache.RedisCache.lookup(RedisCache.java:88) │
│ at org.springframework.cache.support.AbstractValueAdaptingCache.get(AbstractValueAdaptingCache.java:65)
五、若有更多详细信息,请在下面提供。
同样的NACOS配置,BLADE X 自建的服务没此问题,如:Blade-System
扫一扫访问 Blade技术社区 移动端