Sorry to hear your frustration. Please keep in mind this is an open-source project and only volunteers spend their time helping here. I wish I were paid to reply to your questions so I could do so all day long!
With that said, based on the error message, I believe the error means there is an attempt to set the client ID on the connection illegally. The client ID is only allowed to be set once, immediately after the connection is created. If all the subscribers are using the same client ID, just use one connection and set the client ID once. Otherwise, they must have separate connections: eliminate the pool and give each a regular connection factory. Hope this helps. BTW, you may consider changing the solution to avoid durable topic subscriptions; one alternative that may work is VirtualTopics; another is a camel route to copy messages from the Topic to queues. -- View this message in context: http://activemq.2283324.n4.nabble.com/javax-jms-InvalidClientIDException-for-durable-subscription-on-broker-restart-tp4684381p4684750.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.