AMQP Connector Release Notes - Mule 4

Support Category: Select

Anypoint Connector for AMQP (AMQP Connector) enables your application to publish and consume messages using an AMQP 0.9.1-compliant broker.

1.8.1

October 2, 2024

Compatibility

Application/Service Version

Mule

4.1.1 and later

RabbitMQ Client Library

5.22.0

OpenJDK

8, 11, and 17

Fixed Issues

Issue Resolution ID

The RabbitMQ client library is upgraded to 5.22.0 and support is added for MaxInboundMessageBodySize.

W-16732133

1.8.0

May 31, 2024

Compatibility

Application/Service Version

Mule

4.1.1 and later

RabbitMQ Client Library

5.18.0

OpenJDK

8, 11, and 17

Fixed Issues

Issue Resolution ID

Use the new Skip exchange validation field in the Publish operation to skip the exchange validation. Additionally, the Publish operation now uses a single channel for each request, rather than creating a new channel each time.

W-15539673

1.7.7

December 15, 2023

What’s New

  • This connector is now compatible with Java 17.

Compatibility

Application/Service Version

Mule

4.1.1 and later

RabbitMQ Client Library

5.18.0

OpenJDK

8, 11, and 17

1.7.6

December 5, 2023

Compatibility

Application/Service Version

Mule

4.1.1 and later

RabbitMQ Client Library

5.18.0

Fixed Issues

Issue Resolution ID

AMQP Connector now generates ACK IDs with a unique identifier to avoid collisions.

W-14210002

1.7.5

November 14, 2023

Compatibility

Application/Service Version

Mule

4.1.1 and later

RabbitMQ Client Library

5.16.0

Fixed Issues

Issue Resolution ID

AMQP Connector no longer creates more than one channel or consumer in RabbitMQ when there is a force closed connection.

W-13862304

1.7.4

April 19, 2022

Compatibility

Application/Service Version

Mule

4.1.1 and later

RabbitMQ Client Library

5.16.0

Fixed Issues

Issue ID

AMQP consumers now do not get disposed after a failed deployment when an AMQP Connector configuration is shared in a Mule domain.

W-10706136

1.7.3

December 22, 2021

Compatibility

Application/Service Version

Mule

4.1.1 and later

Fixed Issues

Issue ID

The AMQP Listener source failed with the error TX Channel doesn’t exist when a transaction initiated from a message source was rolled back.

AMQPC-24

1.7.2

August 31, 2021

Compatibility

Application/Service Version

Mule

4.1.1 and later

Fixed Issues

Issue ID

The Reject operation could not requeue messages.

AMQPC-22

1.7.1

June 9, 2021

New Features and Enhancements

None

Fixed Issues

  • Fixed an issue in which the Publish consume operation leaked channels. (AMQPC-20)

1.7.0

December 29, 2020

New Features and Enhancements

None

Fixed Issues

  • Added mTLS support. (AMQPC-14)

1.6.5

December 15, 2020

New Features and Enhancements

None

Fixed Issues

  • Fixed the behavior that prevented the correct acknowledgment of processed messages when the application shut down. (AMQPC-12)

1.6.4

September 21, 2020

New Features and Enhancements

None

Fixed Issues

  • Fixed an issue in which inflight messages were not acknowledged during the runtime shutdown. (AMQPC-12)

1.6.3

August 6, 2020

New Features and Enhancements

None

Fixed Issues

  • Fixed an issue in which messages were lost due to channel reset when the max-retries limit was reached. (AMQPC-9)

  • Fixed an issue in which the Consume operation leaked channels, after performing consume and ack actions. (AMQPC-10)

  • Fixed an issue in which the Listener operation did not recover connection when a reconnection strategy was applied. (AMQPC-11)

1.6.2

April 20, 2020

New Features and Enhancements

None

Fixed Issues

Define queue bindings to an exchange in queue declarations, as in Mule 3. (AMQP-138)
To define queue bindings, use the Binding Routing Key parameter in the Queue Definition.

1.6.1

This version was not released.

1.6.0

February 26, 2020

New Features and Enhancements

  • The timestamp attribute is now in the amqp:properties element.

  • You can now set the messageid attribute in the publish-consume operation.

Fixed Issues

  • AMQP Connector did not apply the expiration property value. (MULE-18012)

  • The timestamp attribute did not appear in the 'amqp:properties' element.

  • The messageid attribute could not be set in the publish-consume operation. (AMQP-158)

1.5.0

December 18, 2019

New Features and Enhancements

  • Added a handshake configuration to configuration parameters (AMQP-157)

  • Added the ability to set socket attributes for AMQP (AMQP-156)

1.4.5

September 3, 2019

Fixed Issues

  • Leak in dynamic config: AmqpConfig POJOs do not implement equals and hashcode. (AMQP-152)

  • ConnectionException is not thrown when the queue is not found. (AMQP-151)

  • Use basicReject or basicAck for cases where brokers are recovered and recoverStrategy is set to NO_REQUEUE. (AMQP-150)

1.4.4

July 31, 2019

Fixed Issues

  • Channel leak in publish-consume operation. (AMQP-145)

  • Default TLS context should be available for a TLS connection. (AMQP-146)

  • AMQP Connector Publish operation incorrectly sets the delivery mode for sent messages. (AMQP-148)

1.4.3

May 31, 2019

Fixed Issues

  • Consumer Manager does not stop consumers separately when configuring a domain. (AMQP-142)

1.4.2

March 27, 2019

Fixed Issues

  • Race condition with consumer regeneration and Mule redeploy in domain. (AMQP-140)

  • Default Exchange is not taken into account in publish. (AMQP-141)

1.4.1

March 14, 2019

Fixed Issues

  • Operations do not close channel on MANUAL ack mode. (AMQP-139)

1.4.0

March 8, 2019

New Features and Enhancements

  • Defines queues bindings to exchange in queues declarations as in Mule 3. (AMQP-138)

1.3.4

February 11, 2019

Fixed Issues

  • Enforce reconnection when an AlreadyClosed exception occurs and when the reason is not identified for a fallback address. (AMQP-133)

1.3.3

February 5, 2019

Fixed Issues

  • Always enforce reconnection to be performed: guarantee reconnection when consumers are cancelled. (AMQP-132)

1.3.2

January 30, 2019

Fixed Issues

  • Move Generic Connection Provider to AmqpConfig so that the connection is bound to the configuration. (AMQP-131)

1.3.1

January 29, 2019

Fixed Issues

  • Disabling RabbitMQ NIO functionality. (AMQP-127)

  • Problem connecting to fallbackAddresses - always the last address was attempted. (AMQP-126)

1.3.0

January 21, 2019

New Features and Enhancements

  • Reincorporate fallback addresses in AMQP 4 connector. (AMQP-115)

1.2.0

January 8, 2019

New Features and Enhancements

  • User should be able to set the requestedHeartbeat in the connector. (AMQP-114)

1.1.3

December 19, 2018

Fixed Issues

  • Consumers are not released when associated to a connector defined in a domain. (AMQP-113)

1.1.2

November 27, 2018

Fixed Issues

  • AMQP client ShutdownSignalExceptions must be handled in listeners. (AMQP-107)

1.1.1

October 29, 2018

Fixed Issues

  • Transformer service incorrectly transformed byte array. (AMQP-105)

1.1.0

October 16, 2018

New Features and Enhancements

  • SNI Support.

  • Performance improvements.

  • Use of NIO RabbitMQ client API.

Fixed Issues

  • AMQP module ignores quality of service in listener. (AMQP-102)

1.0.2

October 29, 2018

Fixed Issues

  • transformer service incorrectly transforms byte array. (AMQP-105)

1.0.1

October 16, 2018

New Features and Enhancements

  • Performance improvements.

  • Use of NIO rabbitmq client API.

Fixed Issues

  • AMQP module ignores quality of service in listener. (AMQP-102)

May 2018

1.0.0

May 24, 2018

New Features and Enhancements

Initial Release.

Upgrade Requirements

Mule 4.1