AMQP Connector Release Notes - Mule 3
Support Category: Select
Anypoint Connector for AMQP (AMQP Connector) has two active versions, each of which supports different versions of the RabbitMQ library. AMQP Connector versions 3.8.x and 3.9.x support RabbitMQ client library 5.3.0 and require JDK 8. AMQP Connector 3.7.x supports RabbitMQ client library 4.6.0.
Guide: AMQP Connector
Reference: AMQP Connector Reference
3.9.5
September 30, 2019
Compatibility
Software | Version |
---|---|
Mule |
3.9.0 and later |
Anypoint Studio |
3.5.0 and later |
RabbitMQ Client Library |
5.3.0 |
Note: This version requires Java 8 or later.
Fixed Issues
-
Serialization error due to
ChannelMessageProperty
. (AMQP-154)
3.9.4
September 23, 2019
Compatibility
Software | Version |
---|---|
Mule |
3.9.0 and later |
Anypoint Studio |
3.5.0 and later |
RabbitMQ Client Library |
5.3.0 |
Note: This version requires Java 8 or later.
Fixed Issues
-
AMQP Connector does not set default values correctly when added to flow. (AMQP-153)
3.9.3
January 28, 2019
Compatibility
Software | Version |
---|---|
Mule |
3.9.0 and later |
Anypoint Studio |
3.5.0 and later |
RabbitMQ Client Library |
5.3.0 |
Note: This version requires Java 8 or later.
Fixed Issues
-
listenOnPrimaryNodeOnly
does not appear in Studio as config. (AMQP-125)
3.9.2
January 25, 2019
Compatibility
Software | Version |
---|---|
Mule |
3.9.0 and later |
Anypoint Studio |
3.5.0 and later |
RabbitMQ Client Library |
5.3.0 |
Note: This version requires Java 8 or later.
Fixed Issues
-
Minor 3.9.x is not adding amqp dependencies in studio. (AMQP-128)
3.9.1
January 24, 2019
Compatibility
Software | Version |
---|---|
Mule |
3.9.0 and later |
Anypoint Studio |
3.5.0 and later |
RabbitMQ Client Library |
5.3.0 |
Note: This version requires Java 8 or later.
Fixed Issues
-
Problem on switching the primary node. Cluster notification is ignored. (AMQP-123)
3.9.0
January 24, 2019
Compatibility
Software | Version |
---|---|
Mule |
3.9.0 and later |
Anypoint Studio |
3.5.0 and later |
RabbitMQ Client Library |
5.3.0 |
Note: This version requires Java 8 or later.
Fixed Issues
Add cluster supportability for this connector. (AMQP-119)
3.8.5
January 16, 2019
Compatibility
Software | Version |
---|---|
Mule |
3.9.0 and later |
Anypoint Studio |
3.5.0 and later |
RabbitMQ Client Library |
5.3.0 |
Note: This version requires Java 8 or later.
Fixed Issues
AMQP connector overwrites threadpool.amqpReceiver from other instances of the connector. (AMQP-112)
3.8.4
December 3, 2018
Compatibility
Software | Version |
---|---|
Mule |
3.9.0 and later |
Anypoint Studio |
3.5.0 and later |
RabbitMQ Client Library |
5.3.0 |
Note: This version requires Java 8 or later.
Features
An attribute to define if the AMQP subreceivers should be started asynchronously must be added. (AMQP-81)
3.8.3
October 30, 2018
Compatibility
Software | Version |
---|---|
Mule |
3.9.0 and later |
Anypoint Studio |
3.5.0 and later |
RabbitMQ Client Library |
5.3.0 |
Note: This version requires Java 8 or later.
Fixed Issues
Minor 3.8.x is not adding AMQP dependencies in Studio. (AMQP-104)
3.8.2
October 5, 2018
Compatibility
Software | Version |
---|---|
Mule |
3.9.0 and later |
Anypoint Studio |
3.5.0 and later |
RabbitMQ Client Library |
5.3.0 |
Note: This version requires Java 8 or later.
Fixed Issues
RabbitMQ Client Channel is stored as a flowVar that resulted in a serialization error. (AMQP-100)
3.8.1
September 14, 2018
Compatibility
Software | Version |
---|---|
Mule |
3.9.0 and later |
Anypoint Studio |
3.5.0 and later |
RabbitMQ Client Library |
5.3.0 |
Note: This version requires Java 8 or later.
Features
Add RabbitMQ broker blocking handler in the Mule 3 Connector. (AMQP-99)
3.8.0
June 21, 2018
Compatibility
Software | Version |
---|---|
Mule |
3.9.0 and later |
Anypoint Studio |
3.5.0 and later |
RabbitMQ Client Library |
5.3.0 |
Note: This version requires Java 8 or lare.
Features
This release consists of the upgrade of amqp-client RabbitMQ library to 5.3.0.
Improvements
-
Update RabbitMQ client version to 5.x. (AMQP-95)
3.7.13
January 16, 2019
Compatibility
Software | Version |
---|---|
Mule |
3.5.0 and later |
Anypoint Studio |
3.5.0 and later |
RabbitMQ Client Library |
4.6.0 |
Fixed Issues
AMQP connector overwrites threadpool.amqpReceiver from other instances of the connector. (AMQP-112)
3.7.12
December 3, 2018
Compatibility
Software | Version |
---|---|
Mule |
3.5.0 and later |
Anypoint Studio |
3.5.0 and later |
RabbitMQ Client Library |
4.6.0 |
Features
An attribute to define if the AMQP subreceivers should be started asynchronously must be added. (AMQP-81)
3.7.11
September 14, 2018
Compatibility
Software | Version |
---|---|
Mule |
3.5.0 and later |
Anypoint Studio |
3.5.0 and later |
RabbitMQ Client Library |
4.6.0 |
Features
Rabbitmq Client Channel is stored as a flowVar resulting in serialization error. (AMQP-100)
3.7.10
September 14, 2018
Compatibility
Software | Version |
---|---|
Mule |
3.5.0 and later |
Anypoint Studio |
3.5.0 and later |
RabbitMQ Client Library |
4.6.0 |
Features
Add RabbitMQ broker blocking handler in the Mule 3 Connector. (AMQP-99)
3.7.9
June 21, 2018
This release consists of the upgrade of amqp-client RabbitMQ library to 4.6.0.
Note: If you are updating from AMQP 3.7.1 and earlier, uninstall your connector from Anypoint Studio before installing the latest version of this connector in Anypoint Exchange.
Compatibility
Software | Version |
---|---|
Mule |
3.5.0 and later |
Anypoint Studio |
3.5.0 and later |
Improvements
-
Update RabbitMQ client version to 4.x. (AMQP-96)
3.7.8
April 23, 2018
This release consists of bug fixes.
Compatibility
Software | Version |
---|---|
Mule |
3.5.0 and later |
Anypoint Studio |
3.5.0 and later |
Fixed Issues
-
Consumers are not recovered when a queue is temporarily unavailable or deleted. (AMQP-94)
3.7.7
March 1, 2018
This release consists of bug fixes.
Compatibility
Software | Version |
---|---|
Mule |
3.5.0 and later |
Anypoint Studio |
3.5.0 and later |
Fixed Issues
-
Replace Basic.Recover with Basic.Reject to avoid unknown delivery tag issues. (AMQP-92)
3.7.6
February 18, 2018
This release consists of bug fixes.
Compatibility
Software | Version |
---|---|
Mule |
3.5.0 and later |
Anypoint Studio |
3.5.0 and later |
Fixed Issues
-
Race condition can result in more subreceivers created than the number of channels. (AMQP-85)
3.7.5
February 9, 2018
This release consists of bug fixes.
Compatibility
Software | Version |
---|---|
Mule |
3.5.0 and later |
Anypoint Studio |
3.5.0 and later |
Fixed Issues
-
Fix MessageDispatcherItCase#testOutboundQueueCreation. (AMQP-72)
-
AMQP is using transactional channels for non-transactional endpoints. (AMQP-83)
3.7.4
December 28, 2017
This release consists of bug fixes.
Compatibility
Software | Version |
---|---|
Mule |
3.5.0 and later |
Anypoint Studio |
3.5.0 and later |
Fixed Issues
-
Revert AMQP-67 where subreceivers in AMQP begin to receive messages before the app is fully started. (AMQP-80)
3.7.3
October 31, 2017
This release consists of bug fixes.
Compatibility
Software | Version |
---|---|
Mule |
3.5.0 and later |
Anypoint Studio |
3.5.0 and later |
Fixed Issues
-
Fix DynamicRoutingKeyItCase so that the needed queues are created through a JSON file. (AMQP-78)
-
AMQP connector does not create a queue. (AMQP-77)
3.7.2
August 2017
Notes:
-
To support Exchange 2.0 the ID of the connector in Anypoint Studio changed to
org.mule.tooling.ui.extension.mule-transport-amqp-tooling.3.5.0.feature.group
- because of this change, version 3.7.2 does not appear as an update in the Connectors Update Site but instead appears as a new connector. -
The connector category changed from Community to the Select
connector support policy.
-
To support Exchange 2.0 properly, the feature ID of AMQP Connector has changed. Before downloading AMQP v3.7.x in Exchange 2.0
, uninstall the existing version of this connector in Anypoint Studio.
Compatibility
Software | Version |
---|---|
Mule |
3.5.0 and later |
Anypoint Studio |
3.5.0 and later |
Fixed Issues
-
AMQP Threading Profile always set to default. (AMQP-65)
-
AMQP Connector is not supporting dynamic routing keys. (AMQP-69)
-
Subreceivers in AMQP begin to receive messages before the app (AMQP-67)
-
Change AmqpConnectorThreadingProfileTestCase to IT folder. (AMQP-71)
-
Fix MessageDispatcherItCase#testOutboundQueueCreation (AMQP-72)
-
Support Exchange 2.0 (AMQP-73)
3.7.1
June 2017
Bug fixes.
Compatibility
Software | Version |
---|---|
Mule |
3.5.0 and later |
Anypoint Studio |
3.5.0 and later |
Fixed Issues
-
Outbound endpoint is not declaring fully defined exchanges and queues. (AMQP-44)
-
Close connection when channel cannot be started. (AMQP-59)
-
AMQPS reconnection strategy is not working after SocketTimeoutException. (AMQP-63)
-
Fix Re-creating queues and exchanges while reconnecting to RabbitMQ. (MULE-11577)
3.7.0
July 2016
This release includes improvements and fixes.
Note: The minimum Mule version for 3.7.0 is Mule 3.5.
Compatibility
Software | Version |
---|---|
Mule |
3.5.0 and later |
Anypoint Studio |
3.5.0 and later |
Improvements
-
Studio - Support SSL connectivity to the broker. (Support for AMQPS in Studio.) (AMQP-16)
-
Upgrade AMQP Client jar from version 3.3.5 to version 3.6.1. (AMQP-46)
-
Take advantage of TLS protocol/cipher control. (AMQP-47)
-
Support for TLS versions 1.1 and 1.2 (Only available using JDK 7).
-
The sslProtocol attribute now supports the values TLSv1, TLSv1.1, and TLSv1.2 apart from the previously available TLS.
-
The connector now validates its configuration against the
tls-default.conf
parameters and respects the protocols and cipher setup.
-
Fixed Issues
-
Method getChannel(…) from
org.mule.transport.amqp.internal.client.ChannelHandler
returns the wrong channel when bridging using different AMQP connectors. (AMQP-51) -
Studio - Object-to-amqpmessage-transformer operation is not defined for AMQP and AMQPS. (AMQP-52)