Red Hat Training

A Red Hat training course is available for Red Hat AMQ

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_error if 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.