Redisson генерирует исключение org.redisson.client.RedisNodeNotFoundException. Как я могу обойти это исключение? Должен ли я повторить или исправить что-то еще? - PullRequest
0 голосов
/ 15 октября 2019

Я использую Redis Cache Azure в кластерном режиме с 3 осколками. При получении ключа я получаю следующее исключение:

stack_trace: org.redisson.client.RedisNodeNotFoundException: Node: NodeSource [slot=6730, addr=redis://10.19.97.237:15004, redisClient=null, redirect=MOVED, entry=null] hasn't been discovered yet.
at o.redisson.connection.MasterSlaveConnectionManager.createNodeNotFoundFuture(MasterSlaveConnectionManager.java:612)
at o.redisson.connection.MasterSlaveConnectionManager.connectionWriteOp(MasterSlaveConnectionManager.java:564)
at org.redisson.command.RedisExecutor.getConnection(RedisExecutor.java:669)
at org.redisson.command.RedisExecutor.execute(RedisExecutor.java:134)
at org.redisson.command.RedisExecutor$2.run(RedisExecutor.java:267)
at io.netty.util.HashedWheelTimer$HashedWheelTimeout.expire(HashedWheelTimer.java:680)
at io.netty.util.HashedWheelTimer$HashedWheelBucket.expireTimeouts(HashedWheelTimer.java:755)
at io.netty.util.HashedWheelTimer$Worker.run(HashedWheelTimer.java:483)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.lang.Thread.run(Thread.java:748)

Как люди обычно обрабатывают эту ошибку. Я пропускаю попытки на моем конце, потому что я думал, что повторные попытки повторяются автоматически.

...