Nikita Koksharov
Nikita Koksharov
Can you set `trace` logging level for `org.redisson` package and share the log since the application start till the moment then you get an error after slaves scaling?
Reason of this issue explained here https://github.com/redisson/redisson/issues/2714#issuecomment-894146033 https://github.com/redisson/redisson/pull/3826 related to a different issue.
I agree that `Thread.currentThread().isInterrupted()` check in `scheduleExpirationRenewal()` is useless.
You call the code from reactor. I think they interrupt the thread since it blocks the call. Try to use RLockReactive instead.
Fixed in https://github.com/redisson/redisson/pull/6047
Please upgrade to 3.21.1+ version.
you can do it with RBucket.getAndSet() method
Which Redisson version?
Try 3.19.2 version or higher.
3.19.2 fixed the issue - command replies don't match if exception is thrown in CommandEncoder