Re: Bug in proton interop suite??
I don't think this is a valid data sequence. Literally, it is a binary sequence of seven octets where the internal encoding of a string is coincidental. Binary is not a compound type and does not contain sub-fields. -Ted On 09/08/2015 05:36 PM, aconway wrote: I'm doing some interop work on the go binding, and I see something strange in the 'message.amqp' file in tests/interop. The message body is encoded as: 0x77, 0xa0, 0x7, 0xa1, 0x5, 0x68, 0x65, 0x6c, 0x6c, 0x6f ^ AMQP value section ^Binary ^7 bytes ^String ^5 bytes h e l lo In other words there's an AMQP-encoded string *inside* an AMQP encoded binary. Looking at the python code that generated this message I would expect it to be an AMQP 5 byte binary value "hello". I think the intent was for it to be a string, but in python plain "hello" is binary you need to say u"hello" to get a string. However I can't see any reason why there would be a string *inside* a binary. Anyone have a clue what's going on here? Cheers, Alan.
Re: Bug in proton interop suite??
https://issues.apache.org/jira/browse/PROTON-308 More documentation required... - Original Message - > From: "aconway"> To: "proton" > Sent: Tuesday, September 8, 2015 5:36:39 PM > Subject: Bug in proton interop suite?? > > I'm doing some interop work on the go binding, and I see something > strange in the 'message.amqp' file in tests/interop. The message body > is encoded as: > > 0x77, 0xa0, 0x7, 0xa1, 0x5, 0x68, 0x65, 0x6c, 0x6c, 0x6f > ^ AMQP value section > ^Binary > ^7 bytes > ^String >^5 bytes > h e l lo > > In other words there's an AMQP-encoded string *inside* an AMQP encoded > binary. Looking at the python code that generated this message I would > expect it to be an AMQP 5 byte binary value "hello". I think the intent > was for it to be a string, but in python plain "hello" is binary you > need to say u"hello" to get a string. However I can't see any reason > why there would be a string *inside* a binary. Anyone have a clue > what's going on here? > > Cheers, > Alan. > >
Re: Bug in proton interop suite??
On Wed, 2015-09-09 at 08:06 -0400, Chuck Rolke wrote: > https://issues.apache.org/jira/browse/PROTON-308 > > More documentation required... That's not it. The python code that generates the message does indeed use "hello" so I would expect a vbin containing the bytes "hello", but what I see is a vbin containing *the AMQP string encoding* of the string hello - i.e. a 7 byte binary sequence with the typecode for AMQP string + the length 5 + the bytes "hello" > > - Original Message - > > From: "aconway"> > To: "proton" > > Sent: Tuesday, September 8, 2015 5:36:39 PM > > Subject: Bug in proton interop suite?? > > > > I'm doing some interop work on the go binding, and I see something > > strange in the 'message.amqp' file in tests/interop. The message > > body > > is encoded as: > > > > 0x77, 0xa0, 0x7, 0xa1, 0x5, 0x68, 0x65, 0x6c, 0x6c, 0x6f > > ^ AMQP value section > > ^Binary > > ^7 bytes > > ^String > >^5 bytes > > h e l lo > > > > In other words there's an AMQP-encoded string *inside* an AMQP > > encoded > > binary. Looking at the python code that generated this message I > > would > > expect it to be an AMQP 5 byte binary value "hello". I think the > > intent > > was for it to be a string, but in python plain "hello" is binary > > you > > need to say u"hello" to get a string. However I can't see any > > reason > > why there would be a string *inside* a binary. Anyone have a clue > > what's going on here? > > > > Cheers, > > Alan. > > > >