This is an automated email from the ASF dual-hosted git repository. jamesnetherton pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
The following commit(s) were added to refs/heads/main by this push: new 08d0a6473d Upgrade quarkus-pooled-jms to 2.1.0 08d0a6473d is described below commit 08d0a6473dbdb2151795b02de5e4586ea03983ca Author: Zheng Feng <zh.f...@gmail.com> AuthorDate: Mon Sep 11 19:31:13 2023 +0800 Upgrade quarkus-pooled-jms to 2.1.0 --- .../jms/ibmmq/it/IBMMQConnectionFactory.java | 26 +++++++++++++--------- .../component/jms/ibmmq/it/IBMMQPoolingTest.java | 4 ++-- .../quarkus/component/jms/ibmmq/it/IBMMQTest.java | 3 +-- pom.xml | 2 +- poms/bom/src/main/generated/flattened-full-pom.xml | 4 ++-- .../src/main/generated/flattened-reduced-pom.xml | 4 ++-- .../generated/flattened-reduced-verbose-pom.xml | 4 ++-- 7 files changed, 25 insertions(+), 22 deletions(-) diff --git a/integration-tests/jms-ibmmq-client/src/main/java/org/apache/camel/quarkus/component/jms/ibmmq/it/IBMMQConnectionFactory.java b/integration-tests/jms-ibmmq-client/src/main/java/org/apache/camel/quarkus/component/jms/ibmmq/it/IBMMQConnectionFactory.java index fd009b9b63..a550748b96 100644 --- a/integration-tests/jms-ibmmq-client/src/main/java/org/apache/camel/quarkus/component/jms/ibmmq/it/IBMMQConnectionFactory.java +++ b/integration-tests/jms-ibmmq-client/src/main/java/org/apache/camel/quarkus/component/jms/ibmmq/it/IBMMQConnectionFactory.java @@ -18,25 +18,29 @@ package org.apache.camel.quarkus.component.jms.ibmmq.it; import com.ibm.mq.jakarta.jms.MQConnectionFactory; import com.ibm.msg.client.jakarta.wmq.WMQConstants; -import jakarta.enterprise.context.Dependent; +import io.quarkiverse.messaginghub.pooled.jms.PooledJmsWrapper; +import jakarta.enterprise.inject.Produces; +import jakarta.jms.ConnectionFactory; import org.eclipse.microprofile.config.ConfigProvider; -@Dependent -public class IBMMQConnectionFactory extends MQConnectionFactory { +public class IBMMQConnectionFactory { - public IBMMQConnectionFactory() { - setHostName(ConfigProvider.getConfig().getValue("ibm.mq.host", String.class)); + @Produces + public ConnectionFactory createConnectionFactory(PooledJmsWrapper wrapper) { + MQConnectionFactory mq = new MQConnectionFactory(); try { - setPort(ConfigProvider.getConfig().getValue("ibm.mq.port", Integer.class)); - setChannel(ConfigProvider.getConfig().getValue("ibm.mq.channel", String.class)); - setQueueManager(ConfigProvider.getConfig().getValue("ibm.mq.queueManagerName", String.class)); - setTransportType(WMQConstants.WMQ_CM_CLIENT); - setStringProperty(WMQConstants.USERID, + mq.setHostName(ConfigProvider.getConfig().getValue("ibm.mq.host", String.class)); + mq.setPort(ConfigProvider.getConfig().getValue("ibm.mq.port", Integer.class)); + mq.setChannel(ConfigProvider.getConfig().getValue("ibm.mq.channel", String.class)); + mq.setQueueManager(ConfigProvider.getConfig().getValue("ibm.mq.queueManagerName", String.class)); + mq.setTransportType(WMQConstants.WMQ_CM_CLIENT); + mq.setStringProperty(WMQConstants.USERID, ConfigProvider.getConfig().getValue("ibm.mq.user", String.class)); - setStringProperty(WMQConstants.PASSWORD, + mq.setStringProperty(WMQConstants.PASSWORD, ConfigProvider.getConfig().getValue("ibm.mq.password", String.class)); } catch (Exception e) { throw new RuntimeException("Unable to create new IBM MQ connection factory", e); } + return wrapper.wrapConnectionFactory(mq); } } diff --git a/integration-tests/jms-ibmmq-client/src/test/java/org/apache/camel/quarkus/component/jms/ibmmq/it/IBMMQPoolingTest.java b/integration-tests/jms-ibmmq-client/src/test/java/org/apache/camel/quarkus/component/jms/ibmmq/it/IBMMQPoolingTest.java index 8597e50904..3bcaa6adf7 100644 --- a/integration-tests/jms-ibmmq-client/src/test/java/org/apache/camel/quarkus/component/jms/ibmmq/it/IBMMQPoolingTest.java +++ b/integration-tests/jms-ibmmq-client/src/test/java/org/apache/camel/quarkus/component/jms/ibmmq/it/IBMMQPoolingTest.java @@ -32,7 +32,7 @@ import org.junit.jupiter.api.TestInfo; import org.junit.jupiter.api.TestInstance; import org.junit.jupiter.api.condition.EnabledIfSystemProperty; -import static org.hamcrest.Matchers.startsWith; +import static org.hamcrest.Matchers.is; @QuarkusTest @QuarkusTestResource(IBMMQTestResource.class) @@ -69,7 +69,7 @@ public class IBMMQPoolingTest extends AbstractJmsMessagingTest { RestAssured.get("/messaging/jms/ibmmq/connection/factory") .then() .statusCode(200) - .body(startsWith("org.apache.camel.quarkus.component.jms.ibmmq.it.IBMMQConnectionFactory")); + .body(is("org.messaginghub.pooled.jms.JmsPoolConnectionFactory")); } @Override diff --git a/integration-tests/jms-ibmmq-client/src/test/java/org/apache/camel/quarkus/component/jms/ibmmq/it/IBMMQTest.java b/integration-tests/jms-ibmmq-client/src/test/java/org/apache/camel/quarkus/component/jms/ibmmq/it/IBMMQTest.java index 5dcd0d784d..dc90ff428d 100644 --- a/integration-tests/jms-ibmmq-client/src/test/java/org/apache/camel/quarkus/component/jms/ibmmq/it/IBMMQTest.java +++ b/integration-tests/jms-ibmmq-client/src/test/java/org/apache/camel/quarkus/component/jms/ibmmq/it/IBMMQTest.java @@ -31,7 +31,6 @@ import org.junit.jupiter.api.TestInstance; import org.junit.jupiter.api.condition.EnabledIfSystemProperty; import static org.hamcrest.Matchers.is; -import static org.hamcrest.Matchers.startsWith; @QuarkusTest @QuarkusTestResource(IBMMQTestResource.class) @@ -67,7 +66,7 @@ public class IBMMQTest extends AbstractJmsMessagingTest { RestAssured.get("/messaging/jms/ibmmq/connection/factory") .then() .statusCode(200) - .body(startsWith("org.apache.camel.quarkus.component.jms.ibmmq.it.IBMMQConnectionFactory")); + .body(is("com.ibm.mq.jakarta.jms.MQConnectionFactory")); } @Test diff --git a/pom.xml b/pom.xml index 649c0a080b..10e0d0ab55 100644 --- a/pom.xml +++ b/pom.xml @@ -59,7 +59,7 @@ <quarkiverse-micrometer.version>3.2.4</quarkiverse-micrometer.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/micrometer/registry/quarkus-micrometer-registry-jmx/ --> <quarkiverse-minio.version>3.3.1</quarkiverse-minio.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/minio/quarkus-minio-parent/ --> <quarkiverse-mybatis.version>2.1.0</quarkiverse-mybatis.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/mybatis/quarkus-mybatis-parent/ --> - <quarkiverse-pooled-jms.version>2.0.2</quarkiverse-pooled-jms.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/messaginghub/quarkus-pooled-jms-parent/ --> + <quarkiverse-pooled-jms.version>2.1.0</quarkiverse-pooled-jms.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/messaginghub/quarkus-pooled-jms-parent/ --> <quarkiverse-tika.version>2.0.2</quarkiverse-tika.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/tika/quarkus-tika-parent/ --> <quarkus.version>3.4.0.CR1</quarkus.version><!-- https://repo1.maven.org/maven2/io/quarkus/quarkus-bom/ --> <quarkus-hazelcast-client.version>4.0.0</quarkus-hazelcast-client.version><!-- https://repo1.maven.org/maven2/com/hazelcast/quarkus-hazelcast-client-bom/ --> diff --git a/poms/bom/src/main/generated/flattened-full-pom.xml b/poms/bom/src/main/generated/flattened-full-pom.xml index 582205193f..dd68da65be 100644 --- a/poms/bom/src/main/generated/flattened-full-pom.xml +++ b/poms/bom/src/main/generated/flattened-full-pom.xml @@ -6271,12 +6271,12 @@ <dependency> <groupId>io.quarkiverse.messaginghub</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>quarkus-pooled-jms</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> - <version>2.0.2</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>2.1.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> </dependency> <dependency> <groupId>io.quarkiverse.messaginghub</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>quarkus-pooled-jms-deployment</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> - <version>2.0.2</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>2.1.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> </dependency> <dependency> <groupId>io.quarkiverse.minio</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> diff --git a/poms/bom/src/main/generated/flattened-reduced-pom.xml b/poms/bom/src/main/generated/flattened-reduced-pom.xml index f64f99d3d3..046005a5ba 100644 --- a/poms/bom/src/main/generated/flattened-reduced-pom.xml +++ b/poms/bom/src/main/generated/flattened-reduced-pom.xml @@ -6261,12 +6261,12 @@ <dependency> <groupId>io.quarkiverse.messaginghub</groupId> <artifactId>quarkus-pooled-jms</artifactId> - <version>2.0.2</version> + <version>2.1.0</version> </dependency> <dependency> <groupId>io.quarkiverse.messaginghub</groupId> <artifactId>quarkus-pooled-jms-deployment</artifactId> - <version>2.0.2</version> + <version>2.1.0</version> </dependency> <dependency> <groupId>io.quarkiverse.minio</groupId> diff --git a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml index 637dbc2bd2..a09746756c 100644 --- a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml +++ b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml @@ -6261,12 +6261,12 @@ <dependency> <groupId>io.quarkiverse.messaginghub</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>quarkus-pooled-jms</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> - <version>2.0.2</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>2.1.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> </dependency> <dependency> <groupId>io.quarkiverse.messaginghub</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>quarkus-pooled-jms-deployment</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> - <version>2.0.2</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>2.1.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> </dependency> <dependency> <groupId>io.quarkiverse.minio</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->