This is an automated email from the ASF dual-hosted git repository. apupier pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
commit 02e05b379477a4dd777da173b2598c2688d7b5ee Author: Guillaume Nodet <[email protected]> AuthorDate: Tue Mar 10 16:55:07 2026 +0100 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 <[email protected]> --- .../apache/camel/test/infra/ibmmq/common/ConnectionFactoryHelper.java | 3 +++ .../java/org/apache/camel/test/infra/ibmmq/common/IbmMQProperties.java | 2 ++ .../test/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 7b60bede6168..68f4840a7e40 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 class ConnectionFactoryHelper { 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 662c205784d9..dea7663a04d6 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 dc52eff8bbd4..00d15f111fc6 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 class IbmMQLocalContainerInfraService implements IbmMQInfraService, Conta 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));
