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.


---

Reply via email to