Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
proton-j-0.33.1
-
None
Description
The MapType encoder has a fixed key type setting used to enforce the types of keys for things like MessageAnnoations, DeliveryAnnotations that define Symbol type keys or ApplicationProperties that use String keys. The current code uses that fixed type in error when encoding nested Maps within which causes the encode to fail if the nested map has a differing key type. The MapType encoder needs to ignore the fixed key type setting when encoding values of the map entries.
Attachments
Issue Links
- relates to
-
PROTON-1708 improve performance of proton-j codec
- Closed