Hi, I'd like to present an idea of configurable daemon nature of "QpidJMS
Connection Executor" threads created in JmsConnection. Currently we're
using Qpid JMS client 0.11.1 on our company's devices for messaging. The
thing is we prefer to handle device/JVM shutdowns on our own. And nondaemon
threads handled by JmsConnection's ThreadPoolExecutor are sometimes
preventing the JVM from shutting down.

It would be nice to have a property on JmsConnectionFactory to set daemon
value of connection threads to true/false as needed.

Another possibility is making the ExecutorService's shutdownNow() method
available though some forceClose() method on JmsConnection. As we usually
don't want any threads left behind when we're shutting down the OSGi bundle
or even just the JmsConnection instance.

Would it be possible to introduce such option(s) to the Qpid JMS client?
Thanks for any comments on this.

Reply via email to