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.