Redisson may log RedissonShutdownException on shutdown when configured with ReplicatedConnectionManager
See original GitHub issue2017-02-08 14:42:54,504 ERROR [globalEventExecutor-2-5] (org.redisson.connection.ReplicatedConnectionManager) Redisson is shutdown
org.redisson.RedissonShutdownException: Redisson is shutdown
at org.redisson.client.RedisConnection.async(RedisConnection.java:181) ~[redisson-2.7.4.jar:?]
at org.redisson.client.RedisConnection.async(RedisConnection.java:171) ~[redisson-2.7.4.jar:?]
at org.redisson.client.RedisConnection.async(RedisConnection.java:163) ~[redisson-2.7.4.jar:?]
at org.redisson.connection.ReplicatedConnectionManager$2$1.operationComplete(ReplicatedConnectionManager.java:179) [redisson-2.7.4.jar:?]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:507) [netty-common-4.1.8.Final.jar:4.1.8.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:481) [netty-common-4.1.8.Final.jar:4.1.8.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:420) [netty-common-4.1.8.Final.jar:4.1.8.Final]
at io.netty.util.concurrent.DefaultPromise.addListener(DefaultPromise.java:163) [netty-common-4.1.8.Final.jar:4.1.8.Final]
at org.redisson.misc.RedissonPromise.addListener(RedissonPromise.java:85) [redisson-2.7.4.jar:?]
at org.redisson.misc.RedissonPromise.addListener(RedissonPromise.java:34) [redisson-2.7.4.jar:?]
at org.redisson.connection.ReplicatedConnectionManager$2.run(ReplicatedConnectionManager.java:167) [redisson-2.7.4.jar:?]
at io.netty.util.concurrent.PromiseTask$RunnableAdapter.call(PromiseTask.java:38) [netty-common-4.1.8.Final.jar:4.1.8.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:120) [netty-common-4.1.8.Final.jar:4.1.8.Final]
at io.netty.util.concurrent.GlobalEventExecutor$TaskRunner.run(GlobalEventExecutor.java:233) [netty-common-4.1.8.Final.jar:4.1.8.Final]
at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144) [netty-common-4.1.8.Final.jar:4.1.8.Final]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_102]
Issue Analytics
- State:
- Created 7 years ago
- Comments:5 (5 by maintainers)
Top Results From Across the Web
Redisson not shutting down keeps Java VM open
It seems that is a bug in netty: https://github.com/netty/netty/issues/7617. The issue seems to be resolved but I guess it is not released ...
Read more >Index (Redisson 3.5.7 API) - javadoc.io
Cache config object used for Spring cache configuration. ... Returns true if this Redisson instance has been shut down.
Read more >ReplicatedConnectionManager.java example - Javatips.net
This class describes the usage of ReplicatedConnectionManager.java. ... Explorer. redisson-master. redisson. src. main. java. org. redisson.
Read more >Index (Redisson/All-in-One 3.6.1 API)
Cache config object used for Spring cache configuration. ... Returns true if this Redisson instance has been shut down.
Read more >org.redisson.api.RedissonClient.shutdown java code examples
Shutdown Redisson node instance * */ public void shutdown() { if (hasRedissonInstance) { redisson.shutdown(0, 15, TimeUnit.MINUTES); log.info("Redisson node ...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Done
Yes.
monitorFutureis already cancelled during shutdown process. I’ll add shutdown state checking before INFO_REPLICATION calling