Information
We are currently investigating an issue with the editor of some pages. Please save your work and avoid to create new pages until this banner is gone.
If an AMQP Link is dynamic then a temporary queue will be created and either the remote source or remote target address will be set to the name of the temporary queue. If the Link is not dynamic then the address of the remote target or source will be used for the queue. In case it does not exist, it will be auto-created if the settings allow.
Although AMQP has no notion of "topics" it is still possible to treat AMQP consumers or receivers as subscriptions rather than just consumers on a queue. By default any receiving link that attaches to an address that has only multicast
enabled will be treated as a subscription and a corresponding subscription queue will be created. If the Terminus Durability is either UNSETTLED_STATE
or CONFIGURATION
then the queue will be made durable (similar to a JMS durable subscription) and given a name made up from the container id and the link name, something like my-container-id:my-link-name
. If the Terminus Durability is configured as NONE
then a volatile multicast
queue will be created.
Because of the above, it is required to have a created multicast address on the broker, where the dynamic queues can be created using AMQP links, via the proton library. These links (either sender or receiver) can be configured with a specific name using the sender or receiver options classes of Qpid Proton. They can be set to "dynamic" in the same way.