[
https://issues.apache.org/jira/browse/QPID-4583?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13579260#comment-13579260
]
Gordon Sim commented on QPID-4583:
----------------------------------
The fact that you can't detect some further decode is necessary (barring
checking of length as was used to do the encoding in the first place) is
certainly not ideal.
Re "nothing in the amqp spec suggests a limitation on map element sizes", that
is true but there is no string type larger than 2^16 in length defined.
Re "It seems to me that the problem here is python-qpid map encoding ... should
not encode every element in the map individually as a string", thats sort of
the whoel point of the map encoding though. It is an AMQP 0-10 encoded map. You
can certainly send the json string directly instead if you prefer. All you need
to do there is set the content as a string rather than as a map.
> python-qpid limits map element size to 65535 bytes
> --------------------------------------------------
>
> Key: QPID-4583
> URL: https://issues.apache.org/jira/browse/QPID-4583
> Project: Qpid
> Issue Type: Bug
> Components: Python Client
> Affects Versions: 0.20
> Environment: Tested on Fedora 17, python-qpid-0.20-1.fc17.noarch
> Reporter: Steven Hardy
> Assignee: Gordon Sim
>
> It seems that we hit a limit of 65535 bytes when encoding a map via
> python-qpid, because the map elements are encoded as a str16 (write_map in
> codec010.py)
> Looking at the amqp 0-10 spec, it says "An encoded map may contain up to
> (4294967295 - 4) octets worth of encoded entries.", and I don't see any
> specified limit for individual map elements. This limitation does not appear
> to exist when testing on rabbitmq, so I'm wondering if it's possible to work
> out a way to remove this limit when using qpid.
> Reproducer:
> git clone https://gist.github.com/hardys/4951857
> cd 4951857
> python reproducer.py
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]