应用程序没有连接时不要失败

sbdsn5lh  于 2021-06-08  发布在  Redis
关注(0)|答案(0)|浏览(233)

我添加了以下依赖项

implementation group: 'org.springframework.data', name: 'spring-data-redis'

而且效果很好。我的问题是当没有连接到redis时(可能是由于许多原因),例如redis关闭,有人将redis的url更改为错误的url,然后我的应用程序崩溃并且无法启动。
顺便说一句,我使用的redis和哨兵模式,我得到的错误时,应用程序崩溃是

Caused by: redis.clients.jedis.exceptions.JedisConnectionException: All sentinels down, cannot determine where is mymaster master is running...
    at redis.clients.jedis.JedisSentinelPool.initSentinels(JedisSentinelPool.java:184) ~[jedis-3.1.0.jar:na]
    at redis.clients.jedis.JedisSentinelPool.<init>(JedisSentinelPool.java:96) ~[jedis-3.1.0.jar:na]

既然我使用redis作为缓存层,我不想在redis关闭时使整个应用程序失败。
有可能吗?有人遇到过这样的问题吗?如果是,我想知道怎么做?
谢谢

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题