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. |
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 |
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
orbasicAck
for cases where brokers are recovered andrecoverStrategy
is set toNO_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