Github user grs commented on the issue: https://github.com/apache/activemq-artemis/pull/2392 I am talking only about the AMQP support. It is inconsistent. It does not as you say 'honour the sender'. It effectively forces the behaviour of anycast on all subsequent clients, unless every sender explicitly requests multicast. Dynamic creation of an address should only apply if the address does not exist, hence the word 'create'. Current behaviour is wrong and not what is documented. And I have never said an address cannot be both anycast and multicast, though the documentation explicitly describes this as an antipattern. For AMQP however the current behaviour means it cannot be both. Once a multicast address is recreated by the broker with anycast added, its use for multicast receivers is broken, though receivers connected before that change will continue to receive in multicast which does not honour the senders wishes. Nor is the senders wish honoured if it chooses multicast after that.
---