spring-data-redis
spring-data-redis copied to clipboard
Pub-Sub Race conditions on high load - Subscription has been unsubscribed and cannot be used anymore
After having a high load, the redis connections get closed automatically and error "Subscription has been unsubscribed and cannot be used anymore" is thrown. We use the pub/sub event. Bypass: if we uncomment the line
redisMessageListenerContainer.addMessageListener(listenerAdapter, new PatternTopic("Dummy"));
then it keeps working. We have 3 Redis Machines in a cluster. See the attached example code and some logging in the target folder.
any way to mitigate this issue or work around it? I'm not sure how to recover from it other than restarting our spring server.
any way to mitigate this issue or work around it? I'm not sure how to recover from it other than restarting our spring server. Yes, with uncommenting the dummy as stated above