From b76e1d59c232d54ac6d716ff7801b642be406211 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 10 Mar 2026 08:59:56 +0000 Subject: [PATCH 1/2] chore(camel-test-infra-ibmmq): upgrade ibm.mq.container to 9.4.5.0-r1 Update ibm.mq.container from 9.3.2.0-r2 to 9.4.5.0-r1 --- .../apache/camel/test/infra/ibmmq/services/container.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test-infra/camel-test-infra-ibmmq/src/main/resources/org/apache/camel/test/infra/ibmmq/services/container.properties b/test-infra/camel-test-infra-ibmmq/src/main/resources/org/apache/camel/test/infra/ibmmq/services/container.properties index 1cd5f79496232..82cae28895b2d 100644 --- a/test-infra/camel-test-infra-ibmmq/src/main/resources/org/apache/camel/test/infra/ibmmq/services/container.properties +++ b/test-infra/camel-test-infra-ibmmq/src/main/resources/org/apache/camel/test/infra/ibmmq/services/container.properties @@ -14,5 +14,5 @@ ## See the License for the specific language governing permissions and ## limitations under the License. ## --------------------------------------------------------------------------- -ibm.mq.container=icr.io/ibm-messaging/mq:9.3.2.0-r2 +ibm.mq.container=icr.io/ibm-messaging/mq:9.4.5.0-r1 ibm.mq.container.version.exclude=amd64,arm64,ppc64le,s390x,x86_64 From b0c0e54dd6d03f3f91a9206eeda2ca06bca760f7 Mon Sep 17 00:00:00 2001 From: Guillaume Nodet Date: Tue, 10 Mar 2026 16:55:07 +0100 Subject: [PATCH 2/2] chore(camel-test-infra-ibmmq): add auth support for IBM MQ 9.4 IBM MQ 9.4.x enforces authentication by default, unlike 9.3.x which allowed unauthenticated developer connections. Add MQ_APP_PASSWORD env var to the container and MQCSP auth credentials to ConnectionFactoryHelper. Co-Authored-By: Claude Opus 4.6 --- .../camel/test/infra/ibmmq/common/ConnectionFactoryHelper.java | 3 +++ .../apache/camel/test/infra/ibmmq/common/IbmMQProperties.java | 2 ++ .../infra/ibmmq/services/IbmMQLocalContainerInfraService.java | 1 + 3 files changed, 6 insertions(+) diff --git a/test-infra/camel-test-infra-ibmmq/src/main/java/org/apache/camel/test/infra/ibmmq/common/ConnectionFactoryHelper.java b/test-infra/camel-test-infra-ibmmq/src/main/java/org/apache/camel/test/infra/ibmmq/common/ConnectionFactoryHelper.java index 7b60bede61683..68f4840a7e40b 100644 --- a/test-infra/camel-test-infra-ibmmq/src/main/java/org/apache/camel/test/infra/ibmmq/common/ConnectionFactoryHelper.java +++ b/test-infra/camel-test-infra-ibmmq/src/main/java/org/apache/camel/test/infra/ibmmq/common/ConnectionFactoryHelper.java @@ -35,6 +35,9 @@ public static ConnectionFactory createConnectionFactory(String queueManager, Str factory.setChannel(channel); factory.setPort(port); factory.setTransportType(WMQConstants.WMQ_CM_CLIENT); + factory.setBooleanProperty(WMQConstants.USER_AUTHENTICATION_MQCSP, true); + factory.setStringProperty(WMQConstants.USERID, IbmMQProperties.DEFAULT_APP_USER); + factory.setStringProperty(WMQConstants.PASSWORD, IbmMQProperties.DEFAULT_APP_PASSWORD); return factory; } diff --git a/test-infra/camel-test-infra-ibmmq/src/main/java/org/apache/camel/test/infra/ibmmq/common/IbmMQProperties.java b/test-infra/camel-test-infra-ibmmq/src/main/java/org/apache/camel/test/infra/ibmmq/common/IbmMQProperties.java index 662c205784d93..dea7663a04d68 100644 --- a/test-infra/camel-test-infra-ibmmq/src/main/java/org/apache/camel/test/infra/ibmmq/common/IbmMQProperties.java +++ b/test-infra/camel-test-infra-ibmmq/src/main/java/org/apache/camel/test/infra/ibmmq/common/IbmMQProperties.java @@ -24,6 +24,8 @@ public class IbmMQProperties { public static final String DEFAULT_QMGR_NAME = "QM1"; public static final String DEFAULT_CHANNEL = "DEV.APP.SVRCONN"; + public static final String DEFAULT_APP_USER = "app"; + public static final String DEFAULT_APP_PASSWORD = "passw0rd"; private IbmMQProperties() { diff --git a/test-infra/camel-test-infra-ibmmq/src/main/java/org/apache/camel/test/infra/ibmmq/services/IbmMQLocalContainerInfraService.java b/test-infra/camel-test-infra-ibmmq/src/main/java/org/apache/camel/test/infra/ibmmq/services/IbmMQLocalContainerInfraService.java index dc52eff8bbd4d..00d15f111fc62 100644 --- a/test-infra/camel-test-infra-ibmmq/src/main/java/org/apache/camel/test/infra/ibmmq/services/IbmMQLocalContainerInfraService.java +++ b/test-infra/camel-test-infra-ibmmq/src/main/java/org/apache/camel/test/infra/ibmmq/services/IbmMQLocalContainerInfraService.java @@ -59,6 +59,7 @@ public IbmMQContainer() { withNetworkAliases(CONTAINER_NAME) .withEnv("LICENSE", "accept") .withEnv("MQ_QMGR_NAME", IbmMQProperties.DEFAULT_QMGR_NAME) + .withEnv("MQ_APP_PASSWORD", IbmMQProperties.DEFAULT_APP_PASSWORD) .withLogConsumer(new Slf4jLogConsumer(LOG)) .waitingFor(Wait.forLogMessage( ".*Queued Publish/Subscribe Daemon started for queue manager.*", 1));