ESB hangs on exit when destroyApplicationContextOnShutdown is set to true and
the broker's persistent storage fails
-------------------------------------------------------------------------------------------------------------------
Key: SM-1821
URL: https://issues.apache.org/activemq/browse/SM-1821
Project: ServiceMix
Issue Type: Bug
Components: servicemix-core
Affects Versions: 3.2.3
Environment: Tested on Linux, Java 1.6.0_0-b11
Reporter: Stan Lewis
When you configure activemq to use a JDBC persistent store such as mysql and
bounce or shut down the database servicemix will hang before exiting if you
have systemExitOnShutdown set to false and have
destroyApplicationContextOnShutdown set to true. While you can set
systemExitOnShutdown to true to get around this problem, this work around
cannot be used when servicemix is embedded in a container such as tomcat or
jboss, as the call to system.exit() would bring down the whole application
server.
This issue appears to have been introduced post 3.2.3. I'll attach the
configuration used to reproduce this issue, along with a patch that fixes this
test case.
To reproduce the issue just use my configuration, start up servicemix and then
bounce the database. Without the patch in place servicemix won't exit properly.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.