Chapter 3. Resolved issues
3.1. AMQ C++, AMQ Python, AMQ Ruby
ENTMQCL-943 - Normalize encoding of AMQP "multiple" fields
In earlier releases of the product, the encoding of AMQP fields such as source and target capabilities was incompatible with some AMQP implementations.
In this release, the encoding is normalized for improved interoperability.
3.2. AMQ C++
ENTMQCL-693 - Cannot receive message properties with null values
In earlier releases of the product, the client library threw a
conversion_errorif a null value was decoded into a
proton::scalar. This occurred when decoding application properties that contained null values.
In this release, the library accepts null values in message properties.
3.3. AMQ JMS
ENTMQCL-923 - Stop further reconnection attempts after an unrecoverable authentication error
In earlier releases of the product, a client library configured to reconnect continued to attempt new connections after unrecoverable SASL errors such as invalid user credentials.
In this release, the library stops the reconnection process after an unrecoverable authentication error.
3.4. AMQ .NET
ENTMQCL-903 - Incorrect default message priority
In earlier releases of the product, the client library reported the priority of a message as 0 if it was not explicitly set. The AMQP specification requires the default be 4.
In this release, the library returns the correct default priority.
ENTMQCL-874 - Cannot reuse TCP socket on Unix
In previous releases of the product, the client library failed when attempting to reuse a TCP socket after it was recently closed.
In this release, the library can reuse recently closed sockets without error.