To facilitate troubleshooting, Anypoint MQ Connector now logs the lock ID by default when receiving messages.
Anypoint MQ Connector Release Notes for Mule 4
Support Category: Select
Anypoint Connector for Anypoint MQ (Anypoint MQ Connector) enables you to add messaging access to Anypoint MQ queues and exchanges from Anypoint Studio applications.
Anypoint MQ Connector versions 4.x, 3.x, and 2.x work only with Mule 4.x and Studio 7.x.
For the Anypoint MQ Connector for Mule 3 Release Notes, see Anypoint Connector for Anypoint MQ Release Notes for Mule 3.
Anypoint MQ Connector version 3.x receives updates for bug fixes and security patches only. For the latest features and enhancements, upgrade your connector to the latest 4.x version. |
4.0.12
November 13, 2024
What’s New
-
The
commons-io
library is upgraded to version 2.14.0 to address reported security vulnerabilities (CVE-2024-47554).
Compatibility
Software | Version |
---|---|
Mule |
4.1.0 and later |
OpenJDK |
8, 11, and 17 |
Anypoint Studio |
7.0.0 and later |
Fixed Issues
Issue Resolution | ID |
---|---|
W-16770759 |
|
The |
W-16984485 |
4.0.11
September 20, 2024
Compatibility
Software | Version |
---|---|
Mule |
4.1.0 and later |
OpenJDK |
8, 11, and 17 |
Anypoint Studio |
7.0.0 and later |
Fixed Issues
Issue Resolution | ID |
---|---|
A concurrency issue that sometimes caused the Subscriber to throw a NullPointerException error while calling the |
W-16600995 |
4.0.10
August 16, 2024
Compatibility
Software | Version |
---|---|
Mule |
4.1.0 and later |
OpenJDK |
8, 11, and 17 |
Anypoint Studio |
7.0.0 and later |
Fixed Issues
This release includes only non-user-impacting changes.
4.0.9
August 12, 2024
What’s New
-
Anypoint MQ Subscriber performance is improved.
Compatibility
Software | Version |
---|---|
Mule |
4.1.0 and later |
OpenJDK |
8, 11, and 17 |
Anypoint Studio |
7.0.0 and later |
4.0.8
June 10, 2024
What’s New
-
The com.google.guava:guava 30.0-jre library is upgraded to version 32.0.1-jre to address reported security vulnerabilities (CVE-2023-2976).
Compatibility
Software | Version |
---|---|
Mule |
4.1.0 and later |
OpenJDK |
8, 11, and 17 |
Anypoint Studio |
7.0.0 and later |
Fixed Issues
Issue Resolution | ID |
---|---|
The com.google.guava:guava 30.0-jre library is upgraded to version 32.0.1-jre to address reported security vulnerabilities (CVE-2023-2976). |
W-15695673 |
4.0.7
May 10, 2024
What’s New
-
Anypoint MQ Connector 4.0.7 supports cross-region failover for standard queues.
For information, see:
Compatibility
Software | Version |
---|---|
Mule |
4.1.0 and later |
OpenJDK |
8, 11, and 17 |
Anypoint Studio |
7.0.0 and later |
4.0.6
February 5, 2024
Compatibility
Software | Version |
---|---|
Mule |
4.1.0 and later |
OpenJDK |
8, 11, and 17 |
Anypoint Studio |
7.0.0 and later |
Fixed Issues
Issue Resolution | ID |
---|---|
This connector is now compatible with Java 11. |
W-14954942 |
4.0.5
February 1, 2024
Compatibility
Software | Version |
---|---|
Mule |
4.1.0 and later |
OpenJDK |
8 and 17 |
Anypoint Studio |
7.0.0 and later |
Known Issues
Known Issue | Workaround | ID |
---|---|---|
Beginning with Anypoint MQ Connector version 4.0.4, Anypoint Studio versions (for example, v7.16) configured with Java 11 as the default report that the connector doesn’t support Java 11. |
Update the connector to version 4.0.6 or later if you need Java 11 support. |
W-14954942 |
For additional known issue information about this product, see Known Issues.
4.0.4
January 23, 2024
What’s New
-
This connector is now compatible with Java 17.
Compatibility
Software | Version |
---|---|
Mule |
4.1.0 and later |
OpenJDK |
8 and 17 |
Anypoint Studio |
7.0.0 and later |
Fixed Issues
Issue Resolution | ID |
---|---|
The consumer/subscriber no longer recasts integer values to double values when it retrieves the message. |
W-13721361 |
Known Issues
Known Issue | Workaround | ID |
---|---|---|
Beginning with Anypoint MQ Connector version 4.0.4, Anypoint Studio versions (for example, v7.16) configured with Java 11 as the default report that the connector doesn’t support Java 11. |
Update the connector to version 4.0.6 or later if you need Java 11 support. |
W-14954942 |
For additional known issue information about this product, see Known Issues.
4.0.3
April 19, 2023
Compatibility
Software | Version |
---|---|
Mule |
4.1.0 and later |
OpenJDK |
8 and 11 |
Anypoint Studio |
7.0.0 and later |
Fixed Issues
Issue Resolution | ID |
---|---|
The Spring Framework dependency is updated to 5.0.10 to fix reported security vulnerabilities (CVE-2018-15756). The |
W-12717888 |
4.0.2
February 27, 2023
Compatibility
Software | Version |
---|---|
Mule |
4.1.0 and later |
OpenJDK |
8 and 11 |
Anypoint Studio |
7.0.0 and later |
Fixed Issues
Issue Resolution | ID |
---|---|
The connector now correctly supports the |
W-12004936 |
4.0.1
February 7, 2023
What’s New
-
Anypoint MQ Connector version 4.x supports the Connected Apps feature.
For information, see:
Compatibility
Software | Version |
---|---|
Mule |
4.1.0 and later |
OpenJDK |
8 and 11 |
Anypoint Studio |
7.0.0 and later |
4.0.0
This version is deprecated. The new features for this version are in version 4.0.1.
3.2.6
February 6, 2024
Compatibility
Software | Version |
---|---|
Mule |
4.1.0 and later |
OpenJDK |
8, 11, and 17 |
Anypoint Studio |
7.0.0 and later |
Fixed Issues
Issue Resolution | ID |
---|---|
This connector is now compatible with Java 11. |
W-14954942 |
3.2.5
January 23, 2023
What’s New
-
This connector is now compatible with Java 17.
Compatibility
Software | Version |
---|---|
Mule |
4.1.0 and later |
OpenJDK |
8 and 17 |
Anypoint Studio |
7.0.0 and later |
Fixed Issues
Issue Resolution | ID |
---|---|
The consumer/subscriber no longer recasts integer values to double values when it retrieves the message. |
W-13721361 |
Known Issues
Known Issue | Workaround | ID |
---|---|---|
Beginning with Anypoint Connector version 3.2.5, Anypoint Studio versions (for example, v7.16) configured with Java 11 as the default report that the connector doesn’t support Java 11. |
Update the connector to version 3.2.6 or later if you need Java 11 support. |
W-14954942 |
For additional known issue information about this product, see Known Issues.
3.2.4
April 19, 2023
Compatibility
Software | Version |
---|---|
Mule |
4.1.0 and later |
OpenJDK |
8 and 11 |
Anypoint Studio |
7.0.0 and later |
Fixed Issues
Issue Resolution | ID |
---|---|
The Spring Framework dependency is updated to 5.0.10 to fix reported security vulnerabilities (CVE-2018-15756). The |
W-12717888 |
3.2.3
February 27, 2023
Compatibility
Software | Version |
---|---|
Mule |
4.1.0 and later |
Anypoint Studio |
7.0.0 and later |
Fixed Issues
Issue Resolution | ID |
---|---|
The connector now correctly supports the |
W-12004936 |
3.2.2 (Deprecated)
This version is deprecated. The fixed issues for this version are in version 3.2.3.
3.2.1 (Deprecated)
This version is deprecated. The fixed issues for this version are in version 3.2.3.
3.2.0
October 12, 2022
What’s New
-
Anypoint MQ Connector now supports numeric values for user properties.
If you plan to create intelligent message routing rules on numeric properties, upgrade to this version of Anypoint MQ Connector.
For information, see Route Messages by Configuring Rules on Message Exchanges.
Compatibility
Software | Version |
---|---|
Mule |
4.1.0 and later |
Anypoint Studio |
7.0.0 and later |
3.1.7
May 3, 2022
What’s New
-
This release includes security and performance improvements.
Compatibility
Software | Version |
---|---|
Mule |
4.1.0 and later |
Anypoint Studio |
7.0.0 and later |
3.1.6
January 10, 2022
Compatibility
Software | Version |
---|---|
Mule |
4.1.0 and later |
Anypoint Studio |
7.0.0 and later |
Fixed Issues
Issue Resolution | ID |
---|---|
Message Group ID now correctly supports alphanumeric characters (a-z, A-Z, 0-9) and punctuation (! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ ] \ ^ _ ` { } | ~). |
SE-23324 |
3.1.5
August 11, 2021
Compatibility
Software | Version |
---|---|
Mule |
4.1.0 and later |
Anypoint Studio |
7.0.0 and later |
Fixed Issues
Issue Resolution | ID |
---|---|
Upgraded the following library dependencies to address security vulnerabilities:
|
3.1.4
June 14, 2021
Compatibility
Software | Version |
---|---|
Mule |
4.1.0 and later |
Anypoint Studio |
7.0.0 and later |
Fixed Issues
-
Improved performance by reusing the same connections when all the parameters in dynamic configuration remain the same. (SE-16909)
3.1.3
April 29, 2021
Compatibility
Software | Version |
---|---|
Mule |
4.1.0 and later |
Anypoint Studio |
7.0.0 and later |
Fixed Issues
-
Fixed an issue with the Anypoint MQ Connector retry and backoff mechanisms. (MQ-2282)
3.1.2
January 21, 2021
Compatibility
Software | Version |
---|---|
Mule |
4.1.0 and later |
Anypoint Studio |
7.0.0 and later |
Fixed Issues
-
Fixed an issue in which the Anypoint MQ Connector 3.1.1 Subscriber source with a circuit breaker and custom error prevented the app from consuming or processing messages. (SE-18045)
3.1.1
September 11, 2020
Compatibility
Software | Version |
---|---|
Mule |
4.1.0 and later |
Anypoint Studio |
7.0.0 and later |
Fixed Issues
-
Fixed an issue in which the Anypoint MQ Connector 3.1.0 Subscriber source didn’t consume messages after a network outage. (SE-16793, SE-17007, SE-17206)
3.1.0
October 2, 2019
Compatibility
Software | Version |
---|---|
Mule |
4.1.0 and later |
Anypoint Studio |
7.0.0 and later |
New Features
-
Added message group ID support for FIFO queues. (MQ-1669)
-
Added support for Delay Queues and Delay Messages. (MQ-1594)
Fixed Issues
-
Resolved an issue that caused a
StackOverflowError
error when using the connector in afor-each
loop to process large amounts of data.
3.0.0
July 29, 2019
Compatibility
Software | Version |
---|---|
Mule |
4.1.0 and later |
Anypoint Studio |
7.0.0 and later |
New Features
Version 3.0 includes an improved user experience and these new features:
-
All operations are nonblocking.
-
Subscriber source supports Mule Scheduler configurations natively.
-
Polling subscriber type supports throttling.
-
Java 11 is supported.
-
Circuit breaker configuration is simplified.
-
Subscriber source always uses long polling when fetching new messages.
Fixed Issues
This release fixes these issues:
-
Connection validation is ignored. (MQ-1521)
-
Avoid thread starvation on HTTP failures. (MQ-1522)
-
Change all payloads to IS instead of byte[]. (MQ-1394)
-
Consume operation should throw a TIMEOUT error when no message is present. (MQ-1280)
-
Avoid overlapping polls on Subscriber operation with fixed frequency. (MQ-1360)
2.1.0
December 14, 2018
Compatibility
Software | Version |
---|---|
Mule |
4.0.0 and later |
Anypoint Studio |
7.0.0 and later |
Fixed Issues
-
Duplicated ACK when using IMMEDIATE mode. (MQ-1381)
-
Avoid overlapping polls on fixed-frequency subscriber. (MQ-1360)
-
Use long polling with maximum timeout in the fixed-frequency subscriber. (MQ-1359)
-
Add version information in User-Agent header. (MQ-1339)
New Features
-
Add circuit breaker capabilities to the MQ Subscriber. (MQ-1343)
2.0.5
November 2, 2018
Compatibility
Software | Version |
---|---|
Mule |
4.0.0 and later |
Anypoint Studio |
7.0.0 and later |
Fixed Issues
-
Update reference docs for Subscriber parameters. (MQ-1340)
-
MQ Subscriber: Needs to shut down gracefully when stopped. (MQ-1338)
-
Anypoint MQ Connector does not remove expired messages from a preserved buffer. (MQ-1333)
-
Anypoint MQ Connector blocks all app I/O threads when invoked concurrently. (MQ-1324)
-
Anypoint MQ Connector prefetch limit is ignored. (MQ-1323)
-
The Subscriber picks up messages very slowly from a queue. (MQ-1322)
-
Messages are being read twice by Anypoint MQ Connector. (MQ-1320)
-
PollingTime is not used by the Subscriber. (MQ-1277)
-
Subscriber prefetch cannot be disabled. (MQ-1276)
2.0.4
September 19, 2018
Compatibility
Software | Version |
---|---|
Mule |
4.0.0 and later |
Anypoint Studio |
7.0.0 and later |
New Features
This release of Anypoint MQ Connector implements retry logic with exponential backoff.
Fixed Issues
-
Improves logger precision to avoid issues during transaction tracing.
-
Allows Subscriber prefetch to be disabled for predictability on API calls (see Known Issues).
Known Issues
Using prefetch can result in the loss of predictability of API calls. If prefetch is used, Anypoint MQ Connector aggressively tries to fetch messages, which results in increased API calls. If predictability and control on API requests is important, use the following steps to disable prefetch and strictly follow the polling time.
Only disable prefetch if predictability on API calls is more important than performance. Maximum possible performance is only available when prefetch is enabled. |
To disable prefetch:
-
Access a new or existing connector configuration of the MQ Subscriber component.
-
Navigate to the Prefetch tab.
-
Specify a Fetch size of 0. This disables prefetch.
-
In the Studio General tab, specify a Polling time in milliseconds.
This time interval is strictly adhered to when making API calls. Polling time defaults to 10 seconds if an explicit configuration is not present.
If there are no messages in the queue, each poll that a subscriber makes waits for the duration of exactly half of the Polling time specified in the General tab. Polling time has a maximum value of 20000 milliseconds.
Note: Versions 2.0.2 - 2.0.3 were internal releases only without changes to the user interface or product usage.
For additional known issue information about this product, see Known Issues.
2.0.1
July 4, 2018
Compatibility
Software | Version |
---|---|
Mule |
4.0.0 and later |
Anypoint Studio |
7.0.0 and later |
Fixed Issues
-
Internal fix only. No change to the user interface or product usage.
2.0.0
November 17, 2017
New Features
Anypoint MQ Connector adds support for Mule4 and Anypoint Studio 7.
Compatibility
Software | Version |
---|---|
Mule |
4.0.0 and later |
Anypoint Studio |
7.0.0 and later |
Known Issues
-
Anypoint MQ Connector doesn’t support tracking.
Example with tracking:
<flow name="customers-all-get" tracking:enable-default-events="true"> <anypoint-mq:subscriber config-ref="Anypoint_MQ_Configuration" destination="testQueue" acknowledgementMode="AUTO"/> <tracking:transaction id="customers-all-get"/> </flow>
xmlExample without tracking:
<flow name="customers-all-get"> <anypoint-mq:subscriber config-ref="Anypoint_MQ_Configuration" destination="testQueue" acknowledgementMode="AUTO"/> </flow>
xml
For additional known issue information about this product, see Known Issues.