IBM MQ Connector Release Notes - Mule 4

Support Category: Select

Anypoint Connector for IBM MQ (IBM MQ Connector) enables an app to do messaging to a IBM MQ Broker using the IBM MQ JMS implementation.

1.7.1

August 15, 2024

Compatibility

Software Version

Mule

4.1.1 and later

Anypoint Studio

7.3 and later

OpenJDK

8, 11, and 17

IBM MQ

8 and 9

Fixed Issues

Issue Resolution ID

The connector now attempts to reconnect when the JMSWMQ0018 error occurs in the Publish operation.

W-15829872

The connector now throws all JMSException errors in the Publish operation.

W-16146401

1.7.0

April 18, 2024

What’s New

  • This connector is now FIPS 140-2 compliant.

Compatibility

Software Version

Mule

4.1.1 and later

Anypoint Studio

7.3 and later

OpenJDK

8, 11, and 17

IBM MQ

8 and 9

1.6.24

March 19, 2024

Compatibility

Software Version

Mule

4.1.1 and later

Anypoint Studio

7.3 and later

OpenJDK

8, 11, and 17

IBM MQ

8 and 9

Fixed Issues

Issue Resolution ID

The IBM MQ Connector no longer fails with NoSuchFieldException when an XA transaction exception occurs.

W-12099940

1.6.23

January 30, 2024

Compatibility

Software Version

Mule

4.1.1 and later

Anypoint Studio

7.3 and later

OpenJDK

8, 11, and 17

IBM MQ

8 and 9

Fixed Issues

Issue Resolution ID

The IBM MQ Connector now attempts to reconnect when MQRC_HOST_NOT_AVAILABLE or MQRC_CONNECTION_BROKEN errors occur.

W-14451111

1.6.22

January 5, 2024

What’s New

  • This connector is now compatible with Java 17.

Compatibility

Software Version

Mule

4.1.1 and later

Anypoint Studio

7.3 and later

OpenJDK

8, 11, and 17

IBM MQ

8 and 9

1.6.21

November 7, 2023

Compatibility

Software Version

Mule

4.1.1 and later

Anypoint Studio

7.3 and later

OpenJDK

8 and 11

IBM MQ

8 and 9

Fixed Issues

Issue Resolution ID

The IBM MQ Connector no longer fails when the application is redeployed within a domain connection. The runtime version configuration must be upgraded to 4.3.0-20231026 or 4.4.0-20231026 or later.

W-12388528

1.6.20

August 10, 2023

Compatibility

Software Version

Mule

4.1.1 and later

Anypoint Studio

7.3 and later

OpenJDK

8 and 11

IBM MQ

8 and 9

Fixed Issues

Issue Resolution ID

Bumped org.springframework:spring-jms to version 5.3.29 to address security vulnerabilities.

W-13830571

Bumped commons-io:commons-io to version 2.13.0 to address security vulnerabilities.

W-13830571

Bumped org.apache.commons:commons-lang3 to version 3.13.0 to address security vulnerabilities.

W-13830571

Bumped io.qameta.allure:allure-junit4 to version 2.23.0 to address security vulnerabilities.

W-13830571

Bumped org.apache.maven.plugins:maven-surefire-plugin to version 3.1.2 to address security vulnerabilities.

W-13830571

1.6.19

April 05, 2023

Compatibility

Software Version

Mule

4.1.1 and later

Anypoint Studio

7.3 and later

OpenJDK

8 and 11

IBM MQ

8 and 9

Fixed Issues

Issue Resolution ID

Bumped spring-jms to version 5.3.26 at JMS Connector to address vulerabilities for spring-jms lower versions.

W-12950397

1.6.18

March 23, 2023

Compatibility

Software Version

Mule

4.1.1 and later

Anypoint Studio

7.3 and later

OpenJDK

8 and 11

IBM MQ

8 and 9

Fixed Issues

Issue Resolution ID

The IBM MQ Connector now avoids thread leaks on disconnections.

W-12350716

1.6.17

January 19, 2023

Compatibility

Software Version

Mule

4.1.1 and later

Anypoint Studio

7.3 and later

OpenJDK

8 and 11

IBM MQ

8 and 9

Fixed Issues

Issue Resolution ID

The IBM MQ Connector Publish operation no longer fails when a connectivity error occurs.

W-12189382

1.6.16

November 4, 2022

Compatibility

Software Version

Mule

4.1.1 and later

Anypoint Studio

7.3 and later

OpenJDK

8 and 11

IBM MQ

8 and 9

Fixed Issues

Issue ID

IBM MQ Connector now avoids thread leaks in the IBM driver thread workers.

W-12003685

1.6.15

October 6, 2022

Compatibility

Software Version

Mule

4.1.1 and later

Anypoint Studio

7.3 and later

OpenJDK

8 and 11

IBM MQ

8 and 9

Fixed Issues

Issue ID

Update of dependencies.

W-11861100

1.6.14

September 29, 2022

Compatibility

Software Version

Mule

4.1.1 and later

Anypoint Studio

7.3 and later

OpenJDK

8 and 11

IBM MQ

8 and 9

Fixed Issues

Issue ID

IBM MQ Connector no longer gets stuck when stopping a source that was processing messsages.

W-11476953

1.6.13

July 7, 2022

Compatibility

Software Version

Mule

4.1.1 and later

Anypoint Studio

7.3 and later

OpenJDK

8 and 11

IBM MQ

8 and 9

Fixed Issues

Issue ID

The CCSID property of the connection provider now works correctly when configured.

W-10583435

Intermittent IBM MQ messages no longer error out with unprintable characters shown in messages written to the backout queue.

W-11337787

1.6.12

June 29, 2022

Compatibility

Software Version

Mule

4.1.1 and later

Anypoint Studio

7.3 and later

OpenJDK

8 and 11

IBM MQ

8 and 9

Fixed Issues

Issue ID

Updated visually in Anypoint Studio CSS ID field to CCS ID.

W-11267520

1.6.11

June 8, 2022

Compatibility

Software Version

Mule

4.1.1 and later

Anypoint Studio

7.3 and later

OpenJDK

8 and 11

IBM MQ

8 and 9

Fixed Issues

Issue ID

Bumped spring-jms to version 5.3.20 at JMS Connector to address vulerabilities for spring-jms lower versions.

W-11157721

1.6.10

Jan 27, 2022

Compatibility

Software Version

Mule

4.1.1 and later

Anypoint Studio

7.3 and later

OpenJDK

8 and 11

IBM MQ

8 and 9

Fixed Issues

Issue ID

Fixed internal tests.

IMC-53

1.6.9

Jan 20, 2022

Compatibility

Software Version

Mule

4.1.1 and later

Anypoint Studio

7.3 and later

OpenJDK

8 and 11

IBM MQ

8 and 9

Fixed Issues

Issue ID

Fixed Bitronix errors when a TransactionException occurs.

JMSCLI-26

1.6.8

October 26, 2021

Compatibility

Software Version

Mule

4.1.1 and later

Anypoint Studio

7.3 and later

OpenJDK

8 and 11

IBM MQ

8 and 9

Fixed Issues

Issue ID

Fixed a source reconnection issue when working with XA transactions.

IMC-97

1.6.7

August 20, 2021

What’s New

  • Optimized the connector to improve its overall stability and performance. (IMC-93)

Compatibility

Software Version

Mule

4.1.1 and later

Anypoint Studio

7.3 and later

OpenJDK

8 and 11

IBM MQ

8 and 9

1.6.6

May 6, 2021

Compatibility

Software Version

Mule

4.1.1 and later

Anypoint Studio

7.3 and later

OpenJDK

8 and 11

IBM MQ

8 and 9

Fixed Issues

  • A thread leaked when connections were validated on Mule runtime. (JMSCLI-20)

  • Connections did not recover when the Broker Queue Manager was restarted while publishing, in the context of an XA transaction. (JMSCLI-21)

1.6.5

April 21, 2021

Fixed Issues

  • IBM MQ Connector did not forward messages to the configured backout or dead letter queue when the message processing failed during the XA transaction (JMSCLI-19).

1.6.4

March 1, 2021

Fixed Issues

  • Fixed an issue that generated contention and affected the concurrency in the Publish Consume operation (JMSCLI-14).

1.6.3

November 17, 2020

Fixed Issues

  • Fixed an issue that blocked listener threads when calling the recover-session twice (JMSCLI-9).

1.6.2

October 21, 2020

Fixed Issues

  • Fixed an issue in which IBM MQ Connector caused a connection leak when using dynamic configurations (IMC-73).

  • Added a timeout verification to prevent connections from hanging indefinitely (JMSCLI-6).

1.6.1

June 16, 2020

Fixed Issues

Deadlock on stopping apps with on flight messages in WMQ listeners. (IMC-70)

1.6.0

June 5, 2020

New Features

Added support to avoid automatic reply when the inbound message contains a ReplyTo header. (IMC-68)

1.5.9

May 4, 2020

Fixed Issues

Fixed issue that caused sessions to fail to close in cases where the listener was set to a nonexistent queue. (MULE-18377)

1.5.8

May 4, 2020

Fixed Issues

Fixed issue that caused IBM MQ Connector to trigger a MULE:UNKNOWN error instead of IBM-MQ:PUBLISHING (EE-7323).

1.5.7

April 13, 2020

Fixed Issues

Fixed issue that caused IBM MQ Connector to fail to reconnect to all queues after stopping and starting the channel (EE-7282).

1.5.6

March 30, 2020

Fixed Issues

IBM MQ uses the JMS API to get the correlation ID in the publish-consume operation (EE-7270).

1.5.5

February 28, 2020

Fixed Issues

Made changes so that IBM MQ operations should be blocking due to requirements in the IBM MQ driver (EE-7235).

IBM MQ driver does not reestablish connections correctly (EE-7253).

1.5.4

February 12, 2020

Fixed Issues

The issue that caused mishandling of the correlation ID in MQ with a non JMS compliant target client in a publish-consume operation is fixed (EE-7214).

1.5.3

November 27, 2019

Fixed Issues

The issue where reconnection failed after stopping and restarting the Server Connection Channel is fixed (EE-7253).

1.5.2

October 1, 2019

Fixed Issues

  • IBM MQ Connector fails to recover after connection error.

  • IBM MQ Connector is retrying with old session, which resulted in message loss when the message was sent with a Reply To header.

  • Upgrade mule-extensions-patent, mule-core-modules-parent, and mule-ee-core-modules-parent to 1.1.6 (MULE-17121).

1.5.1

June 25, 2019

Fixed Issues

IBM MQ messages are going into uncommitted state.

1.5.0

June 13, 2019

New Features

Added support for different request reply patterns for the Publish Consume and Listener operations.

1.4.1

June 12, 2019

Fixed Issues

  • The Consume operation didn’t roll back correctly on XA transactions. (MULE-16969)

  • Bridge scenario with XA hangs in some cases.

1.4.0

May 29, 2019

New Features

  • Make XA Connection pool configurable.

  • Fixed issue with Publish Consume Operation leaking connections.

1.3.0

May 27, 2019

New Features

Fixed issue with XA transactions on reconnection scenarios.

1.2.6

April 30, 2019

New Features

Fixed reconnection issues when using session caching.

1.2.5

April 26, 2019

New Features

  • Connector now implements its own reconnection logic.

  • Custom way of cleaning consumer’s listeners.

1.2.4

April 4, 2019

New Features

Clean up the IBM MQ exception listener states so that they are now done silently.

1.2.3

March 29, 2019

New Features

  • Fixed reconnection issue when Queue Manager is shutdown while handling REPLY_TO.

  • Fixed IBM MQ Client unhandled exception when cleaning a consumer’s message listener.

  • Cleanup of IBM MQ exception listener state, when a cached connection is not cleaned up.

1.2.2

March 19, 2019

New Features

Fixed a bug that prevented the reconnection strategy to be triggered in the publish operation.

1.2.1

February 22, 2019

New Features

Fixed a bug with the MQ Listener using Transactional Action Begin that stopped messages from being processed.

1.2.0

February 5, 2019

New Features

Out of the box support for TLS/SSL configurations.

1.1.2

January 14, 2019

New Features

Fixed connection leaks. These leaks could happen when a Publish action failed internally or when doing an automatic ReplyTo when using the "On New Message" source.

1.1.1

November 7, 2018

New Features

Fixed issue that prevented the connector from setting a Client ID, required for durable subscriptions.

Fixed Issues

Unable to set the Client ID on an IBM MQ Connection.

1.1.0

October 26, 2018

New Features

  • Fixed issue that prevented correct execution when using XA Transactions.

  • Message Listener can be configured to propagate the correlation ID when doing a reply.

Fixed Issues

XA Transaction is not working for IBM MQ Connector.

1.0.0

June 29, 2018

Features and Enhancements

Release of IBM MQ Connector, which supports consuming and publishing messages through the JMS API.

Mule Version

Mule 4.1.1