Hi All Having an issue with Camel context shutdown taking much longer than expected. The trace below shows it quite well. There's 2 seconds "graceful" shutdown, but then it takes 2x10 seconds to "really" shutdown. Any ideas why that could be? Also, how can I reduce the 10 seconds termination timeout somewhere?
Thanks! 2016-09-07 10:11:42,456 | INFO | FelixStartLevel | DefaultCamelContext | e.camel.impl.DefaultCamelContext 3025 | 133 - org.apache.camel.camel-core - 2.16.3 | Apache Camel 2.16.3 (CamelContext: ch.bbp.fmp.inuc.adapterapi.framework.transport.BtxAdapterStd) is shutting down 2016-09-07 10:11:42,456 | INFO | FelixStartLevel | DefaultShutdownStrategy | mel.impl.DefaultShutdownStrategy 195 | 133 - org.apache.camel.camel-core - 2.16.3 | Starting to graceful shutdown 2 routes (timeout 2 seconds) 2016-09-07 10:11:44,456 | WARN | hread #59 - ShutdownTask | FailoverTransport | sport.failover.FailoverTransport 280 | 126 - org.apache.activemq.activemq-osgi - 5.14.0 | Transport (nio://inucdev5:61616?wireFormat.cacheEnabled=false&wireFormat.tightEncodingEnabled=false) failed , attempting to automatically reconnect: java.nio.channels.ClosedByInterruptException 2016-09-07 10:11:44,456 | WARN | ActiveMQ NIO Worker 8 | Transport | ivemq.broker.TransportConnection 240 | 126 - org.apache.activemq.activemq-osgi - 5.14.0 | Transport Connection to: tcp://172.22.55.5:56989 failed: java.io.EOFException 2016-09-07 10:11:44,457 | WARN | FelixStartLevel | DefaultShutdownStrategy | mel.impl.DefaultShutdownStrategy 230 | 133 - org.apache.camel.camel-core - 2.16.3 | Timeout occurred during graceful shutdown. Forcing the routes to be shutdown now. Notice: some resources may still be running as graceful shutdown did not complete successfully. 2016-09-07 10:11:44,457 | INFO | FelixStartLevel | DefaultShutdownStrategy | mel.impl.DefaultShutdownStrategy 259 | 133 - org.apache.camel.camel-core - 2.16.3 | Graceful shutdown of 2 routes completed in 2 seconds 2016-09-07 10:11:46,459 | INFO | FelixStartLevel | DefaultExecutorServiceManager | pl.DefaultExecutorServiceManager 405 | 133 - org.apache.camel.camel-core - 2.16.3 | Waited 2.000 seconds for ExecutorService: java.util.concurrent.ThreadPoolExecutor@413001bd[Shutting down, pool size = 1, active threads = 1, queued tasks = 0, completed tasks = 0] to terminate... 2016-09-07 10:11:46,460 | WARN | hread #59 - ShutdownTask | FailoverTransport | sport.failover.FailoverTransport 280 | 126 - org.apache.activemq.activemq-osgi - 5.14.0 | Transport (nio://inucdev5:61616?wireFormat.cacheEnabled=false&wireFormat.tightEncodingEnabled=false) failed , attempting to automatically reconnect: java.nio.channels.ClosedByInterruptException 2016-09-07 10:11:46,460 | WARN | ActiveMQ NIO Worker 5 | Transport | ivemq.broker.TransportConnection 240 | 126 - org.apache.activemq.activemq-osgi - 5.14.0 | Transport Connection to: tcp://172.22.55.5:56993 failed: java.io.EOFException 2016-09-07 10:11:48,460 | INFO | FelixStartLevel | DefaultExecutorServiceManager | pl.DefaultExecutorServiceManager 405 | 133 - org.apache.camel.camel-core - 2.16.3 | Waited 4.001 seconds for ExecutorService: java.util.concurrent.ThreadPoolExecutor@413001bd[Shutting down, pool size = 1, active threads = 1, queued tasks = 0, completed tasks = 0] to terminate... 2016-09-07 10:11:48,463 | WARN | hread #59 - ShutdownTask | FailoverTransport | sport.failover.FailoverTransport 280 | 126 - org.apache.activemq.activemq-osgi - 5.14.0 | Transport (nio://inucdev5:61616?wireFormat.cacheEnabled=false&wireFormat.tightEncodingEnabled=false) failed , attempting to automatically reconnect: java.nio.channels.ClosedByInterruptException 2016-09-07 10:11:48,463 | WARN | ActiveMQ NIO Worker 2 | Transport | ivemq.broker.TransportConnection 240 | 126 - org.apache.activemq.activemq-osgi - 5.14.0 | Transport Connection to: tcp://172.22.55.5:56994 failed: java.io.EOFException 2016-09-07 10:11:50,461 | INFO | FelixStartLevel | DefaultExecutorServiceManager | pl.DefaultExecutorServiceManager 405 | 133 - org.apache.camel.camel-core - 2.16.3 | Waited 6.002 seconds for ExecutorService: java.util.concurrent.ThreadPoolExecutor@413001bd[Shutting down, pool size = 1, active threads = 1, queued tasks = 0, completed tasks = 0] to terminate... 2016-09-07 10:11:50,466 | WARN | ActiveMQ NIO Worker 2 | Transport | ivemq.broker.TransportConnection 240 | 126 - org.apache.activemq.activemq-osgi - 5.14.0 | Transport Connection to: tcp://172.22.55.5:56995 failed: java.io.EOFException 2016-09-07 10:11:50,467 | WARN | ActiveMQ NIO Worker 1 | FailoverTransport | sport.failover.FailoverTransport 280 | 126 - org.apache.activemq.activemq-osgi - 5.14.0 | Transport (nio://inucdev5:61616?wireFormat.cacheEnabled=false&wireFormat.tightEncodingEnabled=false) failed , attempting to automatically reconnect: java.nio.channels.ClosedChannelException 2016-09-07 10:11:52,462 | INFO | FelixStartLevel | DefaultExecutorServiceManager | pl.DefaultExecutorServiceManager 405 | 133 - org.apache.camel.camel-core - 2.16.3 | Waited 8.003 seconds for ExecutorService: java.util.concurrent.ThreadPoolExecutor@413001bd[Shutting down, pool size = 1, active threads = 1, queued tasks = 0, completed tasks = 0] to terminate... 2016-09-07 10:11:54,459 | INFO | FelixStartLevel | DefaultExecutorServiceManager | pl.DefaultExecutorServiceManager 405 | 133 - org.apache.camel.camel-core - 2.16.3 | Waited 10.000 seconds for ExecutorService: java.util.concurrent.ThreadPoolExecutor@413001bd[Shutting down, pool size = 1, active threads = 1, queued tasks = 0, completed tasks = 0] to terminate... 2016-09-07 10:11:54,460 | WARN | FelixStartLevel | DefaultExecutorServiceManager | pl.DefaultExecutorServiceManager 305 | 133 - org.apache.camel.camel-core - 2.16.3 | Forcing shutdown of ExecutorService: java.util.concurrent.ThreadPoolExecutor@413001bd[Shutting down, pool size = 1, active threads = 1, queued tasks = 0, completed tasks = 0] due first await termination elapsed. 2016-09-07 10:11:56,460 | INFO | FelixStartLevel | DefaultExecutorServiceManager | pl.DefaultExecutorServiceManager 405 | 133 - org.apache.camel.camel-core - 2.16.3 | Waited 2.000 seconds for ExecutorService: java.util.concurrent.ThreadPoolExecutor@413001bd[Shutting down, pool size = 1, active threads = 1, queued tasks = 0, completed tasks = 0] to terminate... 2016-09-07 10:11:58,461 | INFO | FelixStartLevel | DefaultExecutorServiceManager | pl.DefaultExecutorServiceManager 405 | 133 - org.apache.camel.camel-core - 2.16.3 | Waited 4.001 seconds for ExecutorService: java.util.concurrent.ThreadPoolExecutor@413001bd[Shutting down, pool size = 1, active threads = 1, queued tasks = 0, completed tasks = 0] to terminate... 2016-09-07 10:12:00,462 | INFO | FelixStartLevel | DefaultExecutorServiceManager | pl.DefaultExecutorServiceManager 405 | 133 - org.apache.camel.camel-core - 2.16.3 | Waited 6.002 seconds for ExecutorService: java.util.concurrent.ThreadPoolExecutor@413001bd[Shutting down, pool size = 1, active threads = 1, queued tasks = 0, completed tasks = 0] to terminate... 2016-09-07 10:12:02,463 | INFO | FelixStartLevel | DefaultExecutorServiceManager | pl.DefaultExecutorServiceManager 405 | 133 - org.apache.camel.camel-core - 2.16.3 | Waited 8.003 seconds for ExecutorService: java.util.concurrent.ThreadPoolExecutor@413001bd[Shutting down, pool size = 1, active threads = 1, queued tasks = 0, completed tasks = 0] to terminate... 2016-09-07 10:12:04,461 | INFO | FelixStartLevel | DefaultExecutorServiceManager | pl.DefaultExecutorServiceManager 405 | 133 - org.apache.camel.camel-core - 2.16.3 | Waited 10.000 seconds for ExecutorService: java.util.concurrent.ThreadPoolExecutor@413001bd[Shutting down, pool size = 1, active threads = 1, queued tasks = 0, completed tasks = 0] to terminate... 2016-09-07 10:12:04,461 | WARN | FelixStartLevel | DefaultExecutorServiceManager | pl.DefaultExecutorServiceManager 309 | 133 - org.apache.camel.camel-core - 2.16.3 | Cannot completely force shutdown of ExecutorService: java.util.concurrent.ThreadPoolExecutor@413001bd[Shutting down, pool size = 1, active threads = 1, queued tasks = 0, completed tasks = 0] due second await termination elapsed. 2016-09-07 10:12:04,462 | INFO | FelixStartLevel | DefaultExecutorServiceManager | pl.DefaultExecutorServiceManager 322 | 133 - org.apache.camel.camel-core - 2.16.3 | Shutdown of ExecutorService: java.util.concurrent.ThreadPoolExecutor@413001bd[Shutting down, pool size = 1, active threads = 1, queued tasks = 0, completed tasks = 0] is shutdown: true and terminated: false took: 20.003 seconds. 2016-09-07 10:12:04,462 | WARN | FelixStartLevel | DefaultExecutorServiceManager | pl.DefaultExecutorServiceManager 463 | 133 - org.apache.camel.camel-core - 2.16.3 | Forced shutdown of 1 ExecutorService's which has not been shutdown properly (acting as fail-safe) 2016-09-07 10:12:04,463 | WARN | FelixStartLevel | DefaultExecutorServiceManager | pl.DefaultExecutorServiceManager 465 | 133 - org.apache.camel.camel-core - 2.16.3 | forced -> java.util.concurrent.ThreadPoolExecutor@413001bd[Shutting down, pool size = 1, active threads = 1, queued tasks = 0, completed tasks = 0] 2016-09-07 10:12:04,464 | INFO | FelixStartLevel | DefaultCamelContext | e.camel.impl.DefaultCamelContext 3110 | 133 - org.apache.camel.camel-core - 2.16.3 | Apache Camel 2.16.3 (CamelContext: ch.bbp.fmp.inuc.adapterapi.framework.transport.BtxAdapterStd) uptime 2 minutes 2016-09-07 10:12:04,464 | INFO | FelixStartLevel | DefaultCamelContext | e.camel.impl.DefaultCamelContext 3111 | 133 - org.apache.camel.camel-core - 2.16.3 | Apache Camel 2.16.3 (CamelContext: ch.bbp.fmp.inuc.adapterapi.framework.transport.BtxAdapterStd) is shutdown in 22.008 seconds