JMS Connector Release Notes - Mule 4
Support Category: Select
Anypoint Connector for JMS (Java Message Service) (JMS Connector) enables sending and receiving messages to queues and topics for any message service that implements the JMS specification.
Guide: JMS Connector User Guide
1.10.1
April 11, 2025
Compatibility
Software | Version |
---|---|
Mule |
4.2.0 and later |
Anypoint Studio |
7.1.1 and later |
OpenJDK |
8, 11, and 17 |
Fixed Issues
Issue Resolution | ID |
---|---|
JMS Connector now contains patched Spring 5.x to fix security vulnerabilities. |
W-18198070 |
1.10.0
March 20, 2025
Compatibility
Software | Version |
---|---|
Mule |
4.1.1 and later |
Anypoint Studio |
7.1.1 and later |
OpenJDK |
8, 11, and 17 |
Fixed Issues
Issue Resolution | ID |
---|---|
JMS Connector now supports query parameters in failover URLs for ActiveMQ connection configurations. |
W-17286858 |
This release includes general security fixes. |
W-17849663 |
JMS Connector now has a system property to set a delay in releasing resources, which helps prevent thread leaks when using Artemis as the JMS driver. |
W-17327464 |
1.9.7
August 13, 2024
Compatibility
Software | Version |
---|---|
Mule |
4.1.1 and later |
Anypoint Studio |
7.1.1 and later |
OpenJDK |
8, 11, and 17 |
Fixed Issues
Issue Resolution | ID |
---|---|
Message headers now have setters. |
W-16116454 |
1.9.6
June 28, 2024
Compatibility
Software | Version |
---|---|
Mule |
4.1.1 and later |
Anypoint Studio |
7.1.1 and later |
OpenJDK |
8, 11, and 17 |
Fixed Issues
Issue Resolution | ID |
---|---|
The connector no longer sets the verifyHostName property for ActiveMQ Client versions prior to 5.15.6. |
W-15122911 |
Connections with Failover configuration now support the verifyHostName parameter when the version of the ActiveMQ Client requires it. |
W-15122911 |
1.9.5
June 14, 2024
Compatibility
Software | Version |
---|---|
Mule |
4.1.1 and later |
Anypoint Studio |
7.1.1 and later |
OpenJDK |
8, 11, and 17 |
Fixed Issues
Issue Resolution | ID |
---|---|
Reconnection on publish when using Weblogic now works correctly. |
W-15804613 |
Reconnection on consume when using Weblogic and Artemis now works correctly. |
W-15837781 |
1.9.4
May 8, 2024
Compatibility
Software | Version |
---|---|
Mule |
4.1.1 and later |
Anypoint Studio |
7.1.1 and later |
OpenJDK |
8, 11, and 17 |
Fixed Issues
Issue Resolution | ID |
---|---|
Reconnection when using Artemis Server now works correctly. |
W-15211060 |
1.9.3
January 19, 2024
Compatibility
Software | Version |
---|---|
Mule |
4.1.1 and later |
Anypoint Studio |
7.1.1 and later |
OpenJDK |
8, 11, and 17 |
Fixed Issues
Issue Resolution | ID |
---|---|
Thread leaks no longer occur when a reconnection is triggered. |
W-14282515 |
1.9.2
January 4, 2024
What’s New
-
This connector is now compatible with Java 17.
Compatibility
Software | Version |
---|---|
Mule |
4.1.1 and later |
Anypoint Studio |
7.1.1 and later |
OpenJDK |
8, 11, and 17 |
1.9.1
November 29, 2023
Compatibility
Software | Version |
---|---|
Mule |
4.1.1 and later |
Anypoint Studio |
7.1.1 and later |
OpenJDK |
8 and 11 |
What’s New
-
The
org.apache.activemq:activemq-client
library support is upgraded to version 5.15.16 to address reported security vulnerabilities. -
SSL connections set verifyHostName to
false
by default to keep backwards compatibility.
Fixed Issues
Issue Resolution | ID |
---|---|
The ActiveMQ client is no longer affected by a malicious ActiveMQ broker. |
W-14544171 |
TLS connections now require to set verifyHostName on the ActiveMQ client. |
W-14544171 |
1.9.0
August 18, 2023
Compatibility
Software | Version |
---|---|
Mule |
4.1.1 and later |
Anypoint Studio |
7.1.1 and later |
JDK |
8 |
What’s New
-
The
com.google.guava
library is upgraded to version 32.1.2-jre to address reported security vulnerabilities.
Fixed Issues
Issue Resolution | ID |
---|---|
You can now enable a secure connection for the Generic Connection. |
W-13830306 |
The |
W-13880316 |
1.8.8
April 05, 2023
Compatibility
Software | Version |
---|---|
Mule |
4.1.1 and later |
Anypoint Studio |
7.1.1 and later |
JDK |
8 |
Fixed Issues
Issue | ID |
---|---|
Bumped spring-jms to version 5.3.26 at JMS Connector to address vulerabilities for spring-jms lower versions. |
W-12950397 |
1.8.7
January 18, 2023
Compatibility
Software | Version |
---|---|
Mule |
4.1.1 and later |
Anypoint Studio |
7.1.1 and later |
JDK |
8 |
Fixed Issues
Issue | ID |
---|---|
The JMS Connector Publish operation no longer fails reconnecting on ConnectionFailedException. |
W-12302934 |
1.8.6
November 02, 2022
Compatibility
Software | Version |
---|---|
Mule |
4.1.1 and later |
Anypoint Studio |
7.1.1 and later |
JDK |
8 |
Fixed Issues
Issue | ID |
---|---|
The JMS Connector Consume operation no longer duplicates messages when the operation stops consuming messages. |
W-11786899 |
The JMS Connector Consume operation now stops correctly when it stops consuming messages. |
W-11853709 |
1.8.5
October 31, 2022
Compatibility
Software | Version |
---|---|
Mule |
4.1.1 and later |
Anypoint Studio |
7.1.1 and later |
JDK |
8 |
Fixed Issues
Issue | ID |
---|---|
JMS Connector now uses correctly an SSL connection with Active MQ and XA. |
W-11786346 |
1.8.4
June 3, 2022
Compatibility
Software | Version |
---|---|
Mule |
4.1.1 and later |
Anypoint Studio |
7.1.1 and later |
JDK |
8 |
Fixed Issues
Issue | ID |
---|---|
SessionCacheSize behavior now has impact on the total number of sessions that the connector creates. |
W-11056232 |
Updated spring-jms to version 5.3.20 to address vulnerabilities for lower spring-jms versions. |
W-11157710 |
1.8.3
Apr 20, 2022
Compatibility
Software | Version |
---|---|
Mule |
4.1.1 and later |
Anypoint Studio |
7.1.1 and later |
JDK |
8 |
Fixed Issues
Issue | ID |
---|---|
Fixed JMS Connector concurrency limitation for the Consume operation. |
W-10685928 |
1.8.2
Dec 21, 2021
Compatibility
Software | Version |
---|---|
Mule |
4.1.1 and later |
Anypoint Studio |
7.1.1 and later |
JDK |
8 |
Fixed Issues
Issue | ID |
---|---|
Fixed Bitronix errors when a TransactionException occurs. |
JMSCLI-26] |
1.8.1
Nov 4, 2021
Compatibility
Software | Version |
---|---|
Mule |
4.1.1 and later |
Anypoint Studio |
7.1.1 and later |
JDK |
8 |
Fixed Issues
Issue | ID |
---|---|
Reconnection did not work when using TLS because |
JMSC-93 |
1.8.0
Oct 18, 2021
What’s New
-
Added a new connection provider for ActiveMQ that does not perform pre-deployment connectivity testing, which avoids subscribing to topics with durable connections in simultaneous cloud deployments.
Compatibility
Software | Version |
---|---|
Mule |
4.1.1 and later |
Anypoint Studio |
7.1.1 and later |
JDK |
8 |
1.7.5
May 06, 2021
Fixed Issues
-
A thread leaked when connections were validated on Mule runtime. (JMSCLI-20)
1.7.4
April 14, 2021
Fixed Issues
-
Fixed an issue that caused the transaction error A transaction is not available when trying to publish a message inside of an Async scope component. (JMSC-83)
-
When performing an ACK or session recover over a message read using the Consume operation, with the ACK mode set to MANUAL, an
The Consumer is closed
error was thrown. (JMSCLI-16) -
Fixed the issue that caused leaked connections when using dynamic parameters in the JMS Connector configuration. (JMSC-84)
1.7.3
January 13, 2021
Fixed Issues
Fixed a session leak that happened when listening to an inexistent queue. (JMSC-12)
1.7.2
January 7, 2021
Fixed Issues
Fixed a reconnection issue that occurred when an exception was thrown while publishing. (JMSC-10)
1.7.1
August 12, 2020
Fixed Issues
Fixed a connection leak that occurred when using DataWeave expressions on the connector configuration. (JMSC-70)
1.6.3
October 15, 2019
Known Issues
The max-redelivery
parameter cannot be configured on the connector side, as it has no effect. It must be configured on the broker side.
Fixed Issues
-
Fixed a bug that made apps fail to deploy, even when configured with
failsDeployment="false"
. (MULE-17602)
1.6.2
August 9, 2019
Fixed Issues
-
JMS Connector now honors payload encoding when publishing message to a JMS queue. (MULE-17286)
1.6.0
June 13, 2019
Features
-
Added support for different request reply patterns for the Publish Consume and Listener operations.
1.5.1
June 12, 2019
Fixed Issues
-
The JMS Consume operation didn’t roll back correctly on XA transactions. (MULE-16969)
-
The JMS Bridge with XA hangs in some cases.
1.5.0
May 29, 2019
Features
-
Make XA pool configurable in the JMS connector. (MULE-16926)
Fixed Issues
-
JMS Publish Consumer Operation leaks connection. (MULE-16927)
1.3.2
November 27, 2018
Features
-
Fixed a deadlock when using the JMS Listener on too quick flows, which caused listeners to stop receiving messages.
Fixed Issues
-
Application hangs after receiving a few messages from ActiveMQ in Mule 4.x. (MULE-16087)
1.3.1
Deprecated
October 29, 2018
Fixed Issues
-
JMS Connector doesn’t initialize the TLS Context if it is defined as a child element. (MULE-15930)
1.3.0
Deprecated
August 29, 2018
Features
-
JMS is Non-Blocking for Publish, Consume, and Publish-Consume Operations, improving the scalability of Mule applications.
-
Support for XA Transactions. The connector can participate in multi-resource transactions, like DB, IBM MQ, and other XA compatible connectors.
-
ActiveMQ SSL Configuration Support. ActiveMQ Connections can be configured with SSL/TLS Configuration for secure connections.
-
JMS Listener. Can now configure how to propagate the Correlation ID on the JMS Listener Response.
Fixed Issues
-
JMS Publish Consume operation throws JmsIllegalBodyException when returning ManagedCursorStreamProvider in the payload. (MULE-14852)
-
Support JMS Non-Blocking API. (MULE-14875)
-
JMS throws ClassCastException when receiving a message. (MULE-15431)
-
Add support for SSL in the JMS Connector. (MULE-12341)
-
Implement human-readable toString() implementations. (MULE-15477)
-
JmsHeaders is not Serializable but JmsAttributes is. (MULE-15455)
-
XA: NPE on JmsListener#onError after flow stop. (MULE-15488)
-
JMS: Cannot configure sendCorrelationId in a listener, for sending a response. (MULE-15502)