1.5.5. On-demand Create Workaround for Legacy Applications
AMQP 1.0 does not allow on-demand creation of nodes with a client-specified name. However, the MRG-M Qpid broker has an extension behavior that allows '
create
' behavior similar to that supported over 0-10. That is, it will create a node with the name specified by the client if it does not already exist. This is provided to help transition applications that rely on create policy. However, this is non-standard behavior, and new applications should not rely on this.
If the addressed node is to be created on demand - either through use of '
#
' as the name, or through the create
policy - the node properties are sent as dynamic-node-properties
on the source or target. These can be specified in a nested map within the node. Additionally, any durable
and type
properties in the node map are sent. There is also a translation from the 0-10 style x-declare
in the node. All fields specified in the node are included as if listed in properties.