Claus Ibsen created CAMEL-5563:
----------------------------------
Summary: ExecutorServiceManager - Should shutdown thread pools
less aggressively
Key: CAMEL-5563
URL: https://issues.apache.org/jira/browse/CAMEL-5563
Project: Camel
Issue Type: Improvement
Components: camel-core
Affects Versions: 2.10.0
Reporter: Claus Ibsen
Assignee: Claus Ibsen
Fix For: 2.11.0, 2.10.2
We have so far favored shutting down thread pools a bit too aggressively from
the start using shutdownNow. Instead we should favor shutdown, and allow the
pool a bit time to shutdown orderly, before we go aggressively by shutting down
now.
We should also allow end users to configure a await termination timeout value
to control how long we wait to orderly shutdown.
By default this value could be 5 seconds (not too high and not to low).
Also we should consider allow to configure a log level, which logs the
in-flight threads which wasn't shutdown orderly. This can aid people to
identify these threads.
By default we could log this at WARN level. Notice that over time these threads
may shutdown naturally when they complete, so its not a severe error.
This requires minder API additions to ExeuctorServiceManager. However it ought
to be worthy of being backported to the 2.10 branch IMHO
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira