Redisson may log RedissonShutdownException on shutdown when configured with ReplicatedConnectionManager

See original GitHub issue
2017-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:closed
  • Created 7 years ago
  • Comments:5 (5 by maintainers)

github_iconTop GitHub Comments

1reaction
mrnikocommented, Feb 15, 2017

Done

0reactions
mrnikocommented, Feb 15, 2017

Yes. monitorFuture is already cancelled during shutdown process. I’ll add shutdown state checking before INFO_REPLICATION calling

Read more comments on GitHub >

github_iconTop 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 >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found