Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
The AMQP spec allows 2 eqiuvalent encodings for message-annotations, delivery-annotations, application-properties and filter-sets if there are no annotations/properties or filters. They can either be encoded as missing property values in the message/source or as empty map values.
Proton should always encode as a missing value. This is the more compact representation, and more inter-operable since some incorrect AMQP implementations are confused by a present but empty map.
Attachments
Issue Links
- relates to
-
DISPATCH-786 Message annotations transmitted on wire incorrectly
- Closed