Github user jostbg commented on the issue: https://github.com/apache/activemq-artemis/pull/1775 So when we pre-define non-durable anycast queues in Artemis and a JMS client publishes to that queue or subscribes to it, we are actually already violating the JMS spec. Therefore it would no be different if the non-durable queue is pre-defined or auto-created. In our case we do not really care about the JMS spec. We only use the Qpid AMQP JMS client because it seems to be the only actually working and easy to use AMQP 1.0 client for Java. We tried IBM's mqlight which we didn't get to work in our scenario and also it seems to be dead (no development since 2016). SwiftMQ has an odd non-OSS license/distribution model. And proton-j is just too bare bone without proper documentation.
---