You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ja...@apache.org on 2022/10/10 12:01:14 UTC

[camel-quarkus] branch 2.13.x updated (bdb624b475 -> f976fa1964)

This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a change to branch 2.13.x
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git


    from bdb624b475 Convert germanbooks-iso-8859-1.json to *nix line endings
     new a3d2b8047c Set explicit nofile ulimit for activemq-artemis-broker image to make it work also on system with low default nofile ulimit
     new 7d244ba580 Update Debezium to 1.9.6.Final
     new fc9b6a7017 Fix Netty integration tests on FIPS system
     new 29cab60278 Deprecated parameters in several annotations are ignored - inconsistent with other annotations.
     new b6a69d415f Upgrade Quarkus to 2.13.1.Final
     new aca9054232 Disable tests for native mode serialization due to #4148
     new f976fa1964 Disable XStream native tests due to #4149

The 7 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 docs/antora.yml                                    |   2 +-
 .../quarkus/core/deployment/ConsumeProcessor.java  |   3 +
 .../core/deployment/InjectionPointsProcessor.java  |  25 +-
 .../main/CamelMainDeprecatedConsumeTest.java       |  27 +-
 ... => CamelMainDeprecatedEndpointInjectTest.java} |  29 +-
 ...st.java => CamelMainDeprecatedProduceTest.java} |  29 +-
 .../support/activemq/ActiveMQTestResource.java     |   5 +-
 .../camel/quarkus/component/http/it/HttpTest.java  |   2 +
 .../messaging/jms/AbstractJmsMessagingTest.java    |   2 +
 integration-tests/netty/README.adoc                |  12 +
 integration-tests/netty/pom.xml                    |  39 +++
 .../quarkus/component/netty/NettyProducers.java    |  18 +-
 .../src/main/resources/application.properties      |  11 +-
 .../src/main/resources/ssl/fips-keystore.bcfks     | Bin 0 -> 2579 bytes
 .../src/main/resources/ssl/fips-truststore.bcfks   | Bin 0 -> 1188 bytes
 .../quarkus/component/xstream/it/XstreamTest.java  |   2 +
 pom.xml                                            |  15 +-
 poms/bom/src/main/generated/flattened-full-pom.xml | 322 ++++++++++-----------
 .../src/main/generated/flattened-reduced-pom.xml   |  34 +--
 .../generated/flattened-reduced-verbose-pom.xml    | 130 ++++-----
 20 files changed, 388 insertions(+), 319 deletions(-)
 copy extensions/opentracing/deployment/src/test/java/org/apache/camel/quarkus/component/opentracing/deployment/OpenTracingEnabledTest.java => extensions-core/core/deployment/src/test/java/org/apache/camel/quarkus/core/deployment/main/CamelMainDeprecatedConsumeTest.java (65%)
 copy extensions-core/core/deployment/src/test/java/org/apache/camel/quarkus/core/deployment/main/{CamelMainEventBridgeDisabledTest.java => CamelMainDeprecatedEndpointInjectTest.java} (60%)
 copy extensions-core/core/deployment/src/test/java/org/apache/camel/quarkus/core/deployment/main/{CamelMainEventBridgeDisabledTest.java => CamelMainDeprecatedProduceTest.java} (60%)
 create mode 100644 integration-tests/netty/src/main/resources/ssl/fips-keystore.bcfks
 create mode 100644 integration-tests/netty/src/main/resources/ssl/fips-truststore.bcfks


[camel-quarkus] 02/07: Update Debezium to 1.9.6.Final

Posted by ja...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch 2.13.x
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit 7d244ba580f6701f51bd0013d8a27bf597468c2a
Author: Zineb Bendhiba <be...@gmail.com>
AuthorDate: Tue Oct 4 10:38:03 2022 +0200

    Update Debezium to 1.9.6.Final
---
 pom.xml                                            |   2 +-
 poms/bom/src/main/generated/flattened-full-pom.xml | 312 ++++++++++-----------
 .../src/main/generated/flattened-reduced-pom.xml   |  24 +-
 .../generated/flattened-reduced-verbose-pom.xml    | 120 ++++----
 4 files changed, 229 insertions(+), 229 deletions(-)

diff --git a/pom.xml b/pom.xml
index 9dc1f69fdd..6156a45ee6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -46,7 +46,7 @@
         <camel.docs.branch>camel-${camel.major.minor}.x</camel.docs.branch><!-- The stable camel branch on which our Antora docs depends -->
         <camel.sb.docs.branch>camel-spring-boot-${camel.major.minor}.x</camel.sb.docs.branch><!-- The stable camel-spring-boot branch on which our Antora docs depends -->
         <cassandra-quarkus.version>1.1.2</cassandra-quarkus.version><!-- https://repo1.maven.org/maven2/com/datastax/oss/quarkus/cassandra-quarkus-bom/ -->
-        <debezium.version>1.9.5.Final</debezium.version><!-- May go back to Camel's ${debezium-version} when they are in sync https://repo1.maven.org/maven2/io/debezium/debezium-bom/ -->
+        <debezium.version>1.9.6.Final</debezium.version><!-- May go back to Camel's ${debezium-version} when they are in sync https://repo1.maven.org/maven2/io/debezium/debezium-bom/ -->
         <optaplanner.version>8.27.0.Final</optaplanner.version><!-- May go back to Camel's ${optaplanner-version} when they are in sync https://repo1.maven.org/maven2/org/optaplanner/optaplanner-quarkus/ -->
         <quarkiverse-amazonservices.version>1.1.3</quarkiverse-amazonservices.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/amazonservices/quarkus-amazon-services-parent/ -->
         <quarkiverse-artemis.version>1.2.0</quarkiverse-artemis.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/artemis/quarkus-artemis-parent/ -->
diff --git a/poms/bom/src/main/generated/flattened-full-pom.xml b/poms/bom/src/main/generated/flattened-full-pom.xml
index 7611eeeb43..62d554fce7 100644
--- a/poms/bom/src/main/generated/flattened-full-pom.xml
+++ b/poms/bom/src/main/generated/flattened-full-pom.xml
@@ -23527,167 +23527,167 @@
         <version>25.1-jre-graal-sub-1</version><!-- com.datastax.oss:java-driver-bom:4.14.0 -->
       </dependency>
       <dependency>
-        <groupId>org.apache.kafka</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>connect-api</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>3.2.0</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>org.apache.kafka</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>connect-api</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>3.2.0</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>org.apache.kafka</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>connect-json</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>3.2.0</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>org.apache.kafka</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>connect-json</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>3.2.0</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>org.apache.kafka</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>connect-file</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>3.2.0</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>org.apache.kafka</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>connect-file</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>3.2.0</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>org.apache.kafka</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>connect-transforms</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>3.2.0</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>org.apache.kafka</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>connect-transforms</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>3.2.0</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>org.apache.kafka</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>kafka_2.13</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>3.2.0</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <classifier>test</classifier><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>org.apache.kafka</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>kafka_2.13</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>3.2.0</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <classifier>test</classifier><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.confluent</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>kafka-connect-avro-converter</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>7.0.1</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.confluent</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>kafka-connect-avro-converter</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>7.0.1</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.confluent</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>kafka-connect-protobuf-converter</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>7.0.1</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.confluent</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>kafka-connect-protobuf-converter</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>7.0.1</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.apicurio</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>apicurio-registry-utils-converter</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>2.1.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.apicurio</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>apicurio-registry-utils-converter</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>2.1.5.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>com.zendesk</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>mysql-binlog-connector-java</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>0.25.6</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>com.zendesk</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>mysql-binlog-connector-java</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>0.27.2</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>mil.nga</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>wkb</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.0.2</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>mil.nga</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>wkb</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.0.2</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>com.oracle.instantclient</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>xstreams</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>21.1.0.0</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>com.oracle.instantclient</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>xstreams</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>21.1.0.0</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>ch.qos.logback</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>logback-classic</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.2.10</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>ch.qos.logback</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>logback-classic</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.2.10</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.vitess</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>vitess-grpc-client</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>12.0.0</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.vitess</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>vitess-grpc-client</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>12.0.0</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>org.apache.cassandra</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>cassandra-all</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>3.11.12</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>org.apache.cassandra</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>cassandra-all</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>3.11.12</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>com.datastax.cassandra</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>cassandra-driver-core</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>4.14.0</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>com.datastax.cassandra</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>cassandra-driver-core</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>4.14.0</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.dropwizard.metrics</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>metrics-core</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>4.0.1</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.dropwizard.metrics</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>metrics-core</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>4.0.1</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.dropwizard.metrics</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>metrics-jmx</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>4.0.1</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.dropwizard.metrics</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>metrics-jmx</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>4.0.1</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.dropwizard.metrics</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>metrics-healthchecks</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>4.0.1</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.dropwizard.metrics</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>metrics-healthchecks</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>4.0.1</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.dropwizard.metrics</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>metrics-servlets</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>4.0.1</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.dropwizard.metrics</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>metrics-servlets</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>4.0.1</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>javax.xml.bind</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>jaxb-api</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>2.3.1</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>javax.xml.bind</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>jaxb-api</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>2.3.1</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>junit</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>junit</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>4.13.1</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>junit</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>junit</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>4.13.1</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>org.easytesting</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>fest-assert</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.4</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>org.easytesting</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>fest-assert</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.4</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>org.openjdk.jmh</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>jmh-core</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.21</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>org.openjdk.jmh</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>jmh-core</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.21</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>org.openjdk.jmh</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>jmh-generator-annprocess</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.21</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>org.openjdk.jmh</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>jmh-generator-annprocess</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.21</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>com.jayway.jsonpath</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>json-path</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>2.4.0</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>com.jayway.jsonpath</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>json-path</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>2.4.0</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>org.skyscreamer</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>jsonassert</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.5.0</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <scope>test</scope><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>org.skyscreamer</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>jsonassert</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.5.0</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <scope>test</scope><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>org.reflections</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>reflections</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>0.9.12</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>org.reflections</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>reflections</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>0.9.12</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>org.cassandraunit</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>cassandra-unit</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>3.5.0.1</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <scope>test</scope><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>org.cassandraunit</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>cassandra-unit</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>3.5.0.1</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <scope>test</scope><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-api</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-api</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-core</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-core</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-scripting</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-scripting</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-embedded</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-embedded</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
         <exclusions>
           <exclusion>
             <groupId>javax.ws.rs</groupId>
@@ -23696,91 +23696,91 @@
         </exclusions>
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-connector-jdbc</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-connector-jdbc</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-connector-postgres</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-connector-postgres</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-connector-postgres-test</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-connector-postgres-test</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-connector-mysql</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-connector-mysql</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-ddl-parser</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-ddl-parser</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-connector-mongodb</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-connector-mongodb</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-connector-sqlserver</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-connector-sqlserver</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-connector-oracle</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-connector-oracle</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-connector-db2</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-connector-db2</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-connector-vitess</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-connector-vitess</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-connector-cassandra</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-connector-cassandra</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-testing-testcontainers</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-testing-testcontainers</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-schema-generator</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-schema-generator</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-quarkus-outbox</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-quarkus-outbox</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-quarkus-outbox-deployment</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-quarkus-outbox-deployment</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-core</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <type>test-jar</type><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-core</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <type>test-jar</type><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-embedded</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <type>test-jar</type><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-embedded</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <type>test-jar</type><!-- io.debezium:debezium-bom:1.9.6.Final -->
         <exclusions>
           <exclusion>
             <groupId>javax.ws.rs</groupId>
@@ -23789,10 +23789,10 @@
         </exclusions>
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-connector-mysql</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <type>test-jar</type><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-connector-mysql</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <type>test-jar</type><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
         <groupId>com.hazelcast</groupId><!-- com.hazelcast:quarkus-hazelcast-client-bom:3.0.0 -->
diff --git a/poms/bom/src/main/generated/flattened-reduced-pom.xml b/poms/bom/src/main/generated/flattened-reduced-pom.xml
index 3a978cbfac..87580b6618 100644
--- a/poms/bom/src/main/generated/flattened-reduced-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-pom.xml
@@ -11187,7 +11187,7 @@
       <dependency>
         <groupId>com.zendesk</groupId>
         <artifactId>mysql-binlog-connector-java</artifactId>
-        <version>0.25.6</version>
+        <version>0.27.2</version>
       </dependency>
       <dependency>
         <groupId>io.dropwizard.metrics</groupId>
@@ -11207,17 +11207,17 @@
       <dependency>
         <groupId>io.debezium</groupId>
         <artifactId>debezium-api</artifactId>
-        <version>1.9.5.Final</version>
+        <version>1.9.6.Final</version>
       </dependency>
       <dependency>
         <groupId>io.debezium</groupId>
         <artifactId>debezium-core</artifactId>
-        <version>1.9.5.Final</version>
+        <version>1.9.6.Final</version>
       </dependency>
       <dependency>
         <groupId>io.debezium</groupId>
         <artifactId>debezium-embedded</artifactId>
-        <version>1.9.5.Final</version>
+        <version>1.9.6.Final</version>
         <exclusions>
           <exclusion>
             <groupId>javax.ws.rs</groupId>
@@ -11228,38 +11228,38 @@
       <dependency>
         <groupId>io.debezium</groupId>
         <artifactId>debezium-connector-postgres</artifactId>
-        <version>1.9.5.Final</version>
+        <version>1.9.6.Final</version>
       </dependency>
       <dependency>
         <groupId>io.debezium</groupId>
         <artifactId>debezium-connector-mysql</artifactId>
-        <version>1.9.5.Final</version>
+        <version>1.9.6.Final</version>
       </dependency>
       <dependency>
         <groupId>io.debezium</groupId>
         <artifactId>debezium-ddl-parser</artifactId>
-        <version>1.9.5.Final</version>
+        <version>1.9.6.Final</version>
       </dependency>
       <dependency>
         <groupId>io.debezium</groupId>
         <artifactId>debezium-connector-mongodb</artifactId>
-        <version>1.9.5.Final</version>
+        <version>1.9.6.Final</version>
       </dependency>
       <dependency>
         <groupId>io.debezium</groupId>
         <artifactId>debezium-connector-sqlserver</artifactId>
-        <version>1.9.5.Final</version>
+        <version>1.9.6.Final</version>
       </dependency>
       <dependency>
         <groupId>io.debezium</groupId>
         <artifactId>debezium-core</artifactId>
-        <version>1.9.5.Final</version>
+        <version>1.9.6.Final</version>
         <type>test-jar</type>
       </dependency>
       <dependency>
         <groupId>io.debezium</groupId>
         <artifactId>debezium-embedded</artifactId>
-        <version>1.9.5.Final</version>
+        <version>1.9.6.Final</version>
         <type>test-jar</type>
         <exclusions>
           <exclusion>
@@ -11271,7 +11271,7 @@
       <dependency>
         <groupId>io.debezium</groupId>
         <artifactId>debezium-connector-mysql</artifactId>
-        <version>1.9.5.Final</version>
+        <version>1.9.6.Final</version>
         <type>test-jar</type>
       </dependency>
       <dependency>
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 9f0c7fbb69..4b4fb911da 100644
--- a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
@@ -11165,59 +11165,59 @@
         <version>25.1-jre-graal-sub-1</version><!-- com.datastax.oss:java-driver-bom:4.14.0 -->
       </dependency>
       <dependency>
-        <groupId>org.apache.kafka</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>connect-api</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>3.2.0</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>org.apache.kafka</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>connect-api</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>3.2.0</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>org.apache.kafka</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>connect-json</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>3.2.0</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>org.apache.kafka</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>connect-json</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>3.2.0</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>org.apache.kafka</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>connect-file</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>3.2.0</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>org.apache.kafka</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>connect-file</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>3.2.0</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>org.apache.kafka</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>connect-transforms</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>3.2.0</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>org.apache.kafka</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>connect-transforms</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>3.2.0</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>com.zendesk</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>mysql-binlog-connector-java</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>0.25.6</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>com.zendesk</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>mysql-binlog-connector-java</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>0.27.2</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.dropwizard.metrics</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>metrics-core</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>4.0.1</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.dropwizard.metrics</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>metrics-core</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>4.0.1</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>com.jayway.jsonpath</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>json-path</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>2.4.0</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>com.jayway.jsonpath</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>json-path</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>2.4.0</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>org.reflections</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>reflections</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>0.9.12</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>org.reflections</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>reflections</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>0.9.12</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-api</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-api</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-core</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-core</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-embedded</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-embedded</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
         <exclusions>
           <exclusion>
             <groupId>javax.ws.rs</groupId>
@@ -11226,41 +11226,41 @@
         </exclusions>
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-connector-postgres</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-connector-postgres</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-connector-mysql</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-connector-mysql</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-ddl-parser</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-ddl-parser</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-connector-mongodb</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-connector-mongodb</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-connector-sqlserver</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-connector-sqlserver</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-core</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <type>test-jar</type><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-core</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <type>test-jar</type><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-embedded</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <type>test-jar</type><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-embedded</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <type>test-jar</type><!-- io.debezium:debezium-bom:1.9.6.Final -->
         <exclusions>
           <exclusion>
             <groupId>javax.ws.rs</groupId>
@@ -11269,10 +11269,10 @@
         </exclusions>
       </dependency>
       <dependency>
-        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <artifactId>debezium-connector-mysql</artifactId><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <version>1.9.5.Final</version><!-- io.debezium:debezium-bom:1.9.5.Final -->
-        <type>test-jar</type><!-- io.debezium:debezium-bom:1.9.5.Final -->
+        <groupId>io.debezium</groupId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <artifactId>debezium-connector-mysql</artifactId><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <version>1.9.6.Final</version><!-- io.debezium:debezium-bom:1.9.6.Final -->
+        <type>test-jar</type><!-- io.debezium:debezium-bom:1.9.6.Final -->
       </dependency>
       <dependency>
         <groupId>com.hazelcast</groupId><!-- com.hazelcast:quarkus-hazelcast-client-bom:3.0.0 -->


[camel-quarkus] 04/07: Deprecated parameters in several annotations are ignored - inconsistent with other annotations.

Posted by ja...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch 2.13.x
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit 29cab60278f424e5fdea00ccd3b04d012c400d2c
Author: JiriOndrusek <on...@gmail.com>
AuthorDate: Mon Sep 26 13:47:08 2022 +0200

    Deprecated parameters in several annotations are ignored - inconsistent with other annotations.
---
 .../quarkus/core/deployment/ConsumeProcessor.java  |  3 ++
 .../core/deployment/InjectionPointsProcessor.java  | 25 ++++++++---
 .../main/CamelMainDeprecatedConsumeTest.java       | 40 ++++++++++++++++++
 .../CamelMainDeprecatedEndpointInjectTest.java     | 48 ++++++++++++++++++++++
 .../main/CamelMainDeprecatedProduceTest.java       | 48 ++++++++++++++++++++++
 5 files changed, 158 insertions(+), 6 deletions(-)

diff --git a/extensions-core/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/ConsumeProcessor.java b/extensions-core/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/ConsumeProcessor.java
index 0e3d029c42..caa397c872 100644
--- a/extensions-core/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/ConsumeProcessor.java
+++ b/extensions-core/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/ConsumeProcessor.java
@@ -173,6 +173,9 @@ public class ConsumeProcessor {
                         uri = annot.value().asString();
                     } else if (annot.value("uri") != null) {
                         uri = annot.value("uri").asString();
+                        throw new IllegalArgumentException(String.format("@%s(uri = \"%s\") is not supported on Camel" +
+                                " Quarkus. Please replace it with just @%s(\"%s\").", annot.name().toString(), uri,
+                                annot.name().toString(), uri));
                     } else if (annot.value("property") != null) {
                         runtimeUriOrEndpoint = recorder.getEndpointUri(
                                 camelContext.getCamelContext(),
diff --git a/extensions-core/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/InjectionPointsProcessor.java b/extensions-core/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/InjectionPointsProcessor.java
index 2e15c9c8e1..e37c6a9399 100644
--- a/extensions-core/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/InjectionPointsProcessor.java
+++ b/extensions-core/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/InjectionPointsProcessor.java
@@ -328,7 +328,7 @@ public class InjectionPointsProcessor {
                                 .configure(fieldType)
                                 .setRuntimeInit().scope(Singleton.class)
                                 .supplier(
-                                        recorder.createProducerTemplate(annot.valueWithDefault(index).asString()))
+                                        recorder.createProducerTemplate(resolveAnnotValue(index, annot)))
                                 .addQualifier(annot)
                                 .done());
                 /*
@@ -341,7 +341,7 @@ public class InjectionPointsProcessor {
                                 .configure(fieldType)
                                 .setRuntimeInit().scope(Singleton.class)
                                 .supplier(
-                                        recorder.createFluentProducerTemplate(annot.valueWithDefault(index).asString()))
+                                        recorder.createFluentProducerTemplate(resolveAnnotValue(index, annot)))
                                 .addQualifier(annot)
                                 .done());
                 /*
@@ -369,7 +369,7 @@ public class InjectionPointsProcessor {
                                 .configure(fieldType)
                                 .setRuntimeInit().scope(Singleton.class)
                                 .supplier(
-                                        recorder.produceProxy(clazz, annot.valueWithDefault(index).asString()))
+                                        recorder.produceProxy(clazz, resolveAnnotValue(index, annot)))
                                 .addQualifier(annot)
                                 .done());
             }
@@ -388,7 +388,7 @@ public class InjectionPointsProcessor {
                                 .configure(fieldType)
                                 .setRuntimeInit().scope(Singleton.class)
                                 .supplier(
-                                        recorder.createEndpoint(annot.valueWithDefault(index).asString(),
+                                        recorder.createEndpoint(resolveAnnotValue(index, annot),
                                                 (Class<? extends Endpoint>) clazz))
                                 .addQualifier(annot)
                                 .done());
@@ -398,7 +398,7 @@ public class InjectionPointsProcessor {
                                 .configure(fieldType)
                                 .setRuntimeInit().scope(Singleton.class)
                                 .supplier(
-                                        recorder.createProducerTemplate(annot.valueWithDefault(index).asString()))
+                                        recorder.createProducerTemplate(resolveAnnotValue(index, annot)))
                                 .addQualifier(annot)
                                 .done());
                 /*
@@ -411,7 +411,7 @@ public class InjectionPointsProcessor {
                                 .configure(fieldType)
                                 .setRuntimeInit().scope(Singleton.class)
                                 .supplier(
-                                        recorder.createFluentProducerTemplate(annot.valueWithDefault(index).asString()))
+                                        recorder.createFluentProducerTemplate(resolveAnnotValue(index, annot)))
                                 .addQualifier(annot)
                                 .done());
                 /*
@@ -424,4 +424,17 @@ public class InjectionPointsProcessor {
         }
     }
 
+    private String resolveAnnotValue(IndexView index, AnnotationInstance annot) {
+        //consider also parameter 'uri', which is deprecated but can be still supported
+        String uri = annot.valueWithDefault(index).asString();
+
+        String deprecatedUri = annot.valueWithDefault(index, "uri").asString();
+        if (uri.isEmpty() && !deprecatedUri.isEmpty()) {
+            throw new IllegalArgumentException(String.format("@%s(uri = \"%s\") is not supported on Camel" +
+                    " Quarkus. Please replace it with just @%s(\"%s\").", annot.name().toString(), deprecatedUri,
+                    annot.name().toString(), deprecatedUri));
+        }
+        return uri;
+    }
+
 }
diff --git a/extensions-core/core/deployment/src/test/java/org/apache/camel/quarkus/core/deployment/main/CamelMainDeprecatedConsumeTest.java b/extensions-core/core/deployment/src/test/java/org/apache/camel/quarkus/core/deployment/main/CamelMainDeprecatedConsumeTest.java
new file mode 100644
index 0000000000..31aaf5e076
--- /dev/null
+++ b/extensions-core/core/deployment/src/test/java/org/apache/camel/quarkus/core/deployment/main/CamelMainDeprecatedConsumeTest.java
@@ -0,0 +1,40 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.quarkus.core.deployment.main;
+
+import io.quarkus.test.QuarkusUnitTest;
+import org.apache.camel.Consume;
+import org.jboss.shrinkwrap.api.ShrinkWrap;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.RegisterExtension;
+
+public class CamelMainDeprecatedConsumeTest {
+    @RegisterExtension
+    static final QuarkusUnitTest CONFIG = new QuarkusUnitTest().setExpectedException(IllegalArgumentException.class)
+            .setArchiveProducer(() -> ShrinkWrap.create(JavaArchive.class));
+
+    @Consume(uri = "direct:consumeAnnotation")
+    public String consumeAnnotation(String name) {
+        return "Consumed " + name;
+    }
+
+    @Test
+    public void consumeAnnotationWithDeprecatedParamsThrowsIllegalArgumentException() {
+        // Noop - we expect IllegalArgumentException to be thrown on application startup
+    }
+}
diff --git a/extensions-core/core/deployment/src/test/java/org/apache/camel/quarkus/core/deployment/main/CamelMainDeprecatedEndpointInjectTest.java b/extensions-core/core/deployment/src/test/java/org/apache/camel/quarkus/core/deployment/main/CamelMainDeprecatedEndpointInjectTest.java
new file mode 100644
index 0000000000..7be4aebea6
--- /dev/null
+++ b/extensions-core/core/deployment/src/test/java/org/apache/camel/quarkus/core/deployment/main/CamelMainDeprecatedEndpointInjectTest.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.quarkus.core.deployment.main;
+
+import io.quarkus.test.QuarkusUnitTest;
+import org.apache.camel.EndpointInject;
+import org.apache.camel.builder.RouteBuilder;
+import org.apache.camel.component.direct.DirectEndpoint;
+import org.jboss.shrinkwrap.api.ShrinkWrap;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.RegisterExtension;
+
+public class CamelMainDeprecatedEndpointInjectTest {
+    @RegisterExtension
+    static final QuarkusUnitTest CONFIG = new QuarkusUnitTest().setExpectedException(IllegalArgumentException.class)
+            .setArchiveProducer(() -> ShrinkWrap.create(JavaArchive.class));
+
+    @EndpointInject(uri = "direct:start")
+    DirectEndpoint start;
+
+    @Test
+    public void endpointAnnotationWithDeprecatedParamsThrowsIllegalArgumentException() {
+        // Noop - we expect IllegalArgumentException to be thrown on application startup
+    }
+
+    public static class MyRoutes extends RouteBuilder {
+
+        @Override
+        public void configure() throws Exception {
+            from("direct:start").to("direct:end");
+        }
+    }
+}
diff --git a/extensions-core/core/deployment/src/test/java/org/apache/camel/quarkus/core/deployment/main/CamelMainDeprecatedProduceTest.java b/extensions-core/core/deployment/src/test/java/org/apache/camel/quarkus/core/deployment/main/CamelMainDeprecatedProduceTest.java
new file mode 100644
index 0000000000..986477e05e
--- /dev/null
+++ b/extensions-core/core/deployment/src/test/java/org/apache/camel/quarkus/core/deployment/main/CamelMainDeprecatedProduceTest.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.quarkus.core.deployment.main;
+
+import io.quarkus.test.QuarkusUnitTest;
+import org.apache.camel.FluentProducerTemplate;
+import org.apache.camel.Produce;
+import org.apache.camel.builder.RouteBuilder;
+import org.jboss.shrinkwrap.api.ShrinkWrap;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.RegisterExtension;
+
+public class CamelMainDeprecatedProduceTest {
+    @RegisterExtension
+    static final QuarkusUnitTest CONFIG = new QuarkusUnitTest().setExpectedException(IllegalArgumentException.class)
+            .setArchiveProducer(() -> ShrinkWrap.create(JavaArchive.class));
+
+    @Produce(uri = "direct:start")
+    FluentProducerTemplate produceProducerFluent;
+
+    @Test
+    public void produceAnnotationWithDeprecatedParamsThrowsIllegalArgumentException() {
+        // Noop - we expect IllegalArgumentException to be thrown on application startup
+    }
+
+    public static class MyRoutes extends RouteBuilder {
+
+        @Override
+        public void configure() throws Exception {
+            from("direct:start").to("direct:end");
+        }
+    }
+}


[camel-quarkus] 06/07: Disable tests for native mode serialization due to #4148

Posted by ja...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch 2.13.x
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit aca9054232c23a887b212a317506c6cfa98f0db9
Author: James Netherton <ja...@gmail.com>
AuthorDate: Thu Sep 29 14:14:43 2022 +0100

    Disable tests for native mode serialization due to #4148
---
 .../test/java/org/apache/camel/quarkus/component/http/it/HttpTest.java  | 2 ++
 .../apache/camel/quarkus/messaging/jms/AbstractJmsMessagingTest.java    | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/integration-tests/http/src/test/java/org/apache/camel/quarkus/component/http/it/HttpTest.java b/integration-tests/http/src/test/java/org/apache/camel/quarkus/component/http/it/HttpTest.java
index e9d330bc5f..1d2bd1e744 100644
--- a/integration-tests/http/src/test/java/org/apache/camel/quarkus/component/http/it/HttpTest.java
+++ b/integration-tests/http/src/test/java/org/apache/camel/quarkus/component/http/it/HttpTest.java
@@ -17,6 +17,7 @@
 package org.apache.camel.quarkus.component.http.it;
 
 import io.quarkus.test.common.QuarkusTestResource;
+import io.quarkus.test.junit.DisabledOnIntegrationTest;
 import io.quarkus.test.junit.QuarkusTest;
 import io.restassured.RestAssured;
 import io.restassured.http.ContentType;
@@ -157,6 +158,7 @@ class HttpTest {
                 .body(is("Netty Hello World Compressed"));
     }
 
+    @DisabledOnIntegrationTest("https://github.com/apache/camel-quarkus/issues/4148")
     @ParameterizedTest
     @MethodSource("getHttpComponentNames")
     public void transferException(String component) {
diff --git a/integration-tests/messaging/jms/src/test/java/org/apache/camel/quarkus/messaging/jms/AbstractJmsMessagingTest.java b/integration-tests/messaging/jms/src/test/java/org/apache/camel/quarkus/messaging/jms/AbstractJmsMessagingTest.java
index 6b0c427058..17ff918f31 100644
--- a/integration-tests/messaging/jms/src/test/java/org/apache/camel/quarkus/messaging/jms/AbstractJmsMessagingTest.java
+++ b/integration-tests/messaging/jms/src/test/java/org/apache/camel/quarkus/messaging/jms/AbstractJmsMessagingTest.java
@@ -18,6 +18,7 @@ package org.apache.camel.quarkus.messaging.jms;
 
 import java.util.UUID;
 
+import io.quarkus.test.junit.DisabledOnIntegrationTest;
 import io.restassured.RestAssured;
 import io.restassured.http.ContentType;
 import org.apache.camel.quarkus.component.messaging.it.AbstractMessagingTest;
@@ -39,6 +40,7 @@ public class AbstractJmsMessagingTest extends AbstractMessagingTest {
                 .body(is(message));
     }
 
+    @DisabledOnIntegrationTest("https://github.com/apache/camel-quarkus/issues/4148")
     @Test
     public void testJmsTransferException() {
         RestAssured.given()


[camel-quarkus] 05/07: Upgrade Quarkus to 2.13.1.Final

Posted by ja...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch 2.13.x
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit b6a69d415f6861cc31b0ca6a181a665e231cfb5c
Author: James Netherton <ja...@gmail.com>
AuthorDate: Wed Oct 5 14:21:49 2022 +0100

    Upgrade Quarkus to 2.13.1.Final
---
 docs/antora.yml                                              |  2 +-
 pom.xml                                                      | 12 ++++++------
 poms/bom/src/main/generated/flattened-full-pom.xml           | 10 +++++-----
 poms/bom/src/main/generated/flattened-reduced-pom.xml        | 10 +++++-----
 .../bom/src/main/generated/flattened-reduced-verbose-pom.xml | 10 +++++-----
 5 files changed, 22 insertions(+), 22 deletions(-)

diff --git a/docs/antora.yml b/docs/antora.yml
index 07a7f54880..885dc655d5 100644
--- a/docs/antora.yml
+++ b/docs/antora.yml
@@ -27,7 +27,7 @@ asciidoc:
     # Project versions
     camel-version: 3.18.2 # replace ${camel.version}
     camel-docs-version: 3.18.x # replace ${camel.docs.components.version}
-    quarkus-version: 2.13.0.Final # replace ${quarkus.version}
+    quarkus-version: 2.13.1.Final # replace ${quarkus.version}
     graalvm-version: 22.2.0 # replace ${graalvm.version}
     graalvm-docs-version: 22.2
     min-maven-version: 3.8.2 # replace ${min-maven-version}
diff --git a/pom.xml b/pom.xml
index ffa38afe2d..2c8ac706ad 100644
--- a/pom.xml
+++ b/pom.xml
@@ -58,7 +58,7 @@
         <quarkiverse-minio.version>2.9.2</quarkiverse-minio.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/minio/quarkus-minio-parent/ -->
         <quarkiverse-mybatis.version>1.0.4</quarkiverse-mybatis.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/mybatis/quarkus-mybatis-parent/ -->
         <quarkiverse-tika.version>1.0.3</quarkiverse-tika.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/tika/quarkus-tika-parent/ -->
-        <quarkus.version>2.13.0.Final</quarkus.version><!-- https://repo1.maven.org/maven2/io/quarkus/quarkus-bom/ -->
+        <quarkus.version>2.13.1.Final</quarkus.version><!-- https://repo1.maven.org/maven2/io/quarkus/quarkus-bom/ -->
         <quarkus-hazelcast-client.version>3.0.0</quarkus-hazelcast-client.version><!-- https://repo1.maven.org/maven2/com/hazelcast/quarkus-hazelcast-client-bom/ -->
         <quarkus-qpid-jms.version>0.38.0</quarkus-qpid-jms.version><!-- https://repo1.maven.org/maven2/org/amqphub/quarkus/quarkus-qpid-jms-bom/ -->
 
@@ -98,7 +98,7 @@
         <hapi-fhir.version>${hapi-fhir-version}</hapi-fhir.version>
         <hbase.version>${hbase-version}</hbase.version>
         <htrace.version>4.2.0-incubating</htrace.version><!-- Mess in hbase transitive deps -->
-        <infinispan.version>13.0.10.Final</infinispan.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:org.infinispan:infinispan-core -->
+        <infinispan.version>13.0.11.Final</infinispan.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:org.infinispan:infinispan-core -->
         <influxdb.version>${influx-java-driver-version}</influxdb.version>
         <jackson1.version>1.9.13</jackson1.version><!-- Mess in the transitive dependencies of hbase-testing-util -->
         <jackson-asl.version>${jackson1.version}</jackson-asl.version><!-- Can be different from jackson1.version on some occasions -->
@@ -116,9 +116,9 @@
         <jna-platform.version>5.6.0</jna-platform.version><!-- @sync com.azure:azure-identity:${azure-identity-version} dep:net.java.dev.jna:jna-platform -->
         <jnr-ffi.version>2.1.2</jnr-ffi.version><!-- Mess in web3j transitive deps -->
         <json-smart.version>2.4.7</json-smart.version>
-        <kafka.version>3.2.1</kafka.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:org.apache.kafka:kafka-clients -->
+        <kafka.version>3.2.3</kafka.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:org.apache.kafka:kafka-clients -->
         <kudu.version>${kudu-version}</kudu.version>
-        <kotlin.version>1.7.10</kotlin.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:org.jetbrains.kotlin:kotlin-stdlib -->
+        <kotlin.version>1.7.20</kotlin.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:org.jetbrains.kotlin:kotlin-stdlib -->
         <kryo.version>2.24.0</kryo.version><!-- @sync org.apache.flink:flink-core:${flink-version} dep:com.esotericsoftware.kryo:kryo -->
         <libthrift.version>${libthrift-version}</libthrift.version> <!-- Spark -->
         <msal4j.version>1.12.0</msal4j.version><!-- @sync com.azure:azure-identity:${azure-identity-version} dep:com.microsoft.azure:msal4j -->
@@ -130,9 +130,9 @@
         <reactor-core.version>3.4.14</reactor-core.version><!-- @sync com.azure:azure-core:${azure-core.version} dep:io.projectreactor:reactor-core -->
         <reactor-netty.version>${reactor-netty-version}</reactor-netty.version>
         <retrofit.version>2.5.0</retrofit.version>
-        <smallrye.reactive.messaging.camel.version>3.18.0</smallrye.reactive.messaging.camel.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:io.smallrye.reactive:smallrye-reactive-messaging-provider -->
+        <smallrye.reactive.messaging.camel.version>3.20.0</smallrye.reactive.messaging.camel.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:io.smallrye.reactive:smallrye-reactive-messaging-provider -->
         <spring.version>${spring5-version}</spring.version>
-        <snakeyaml.version>1.32</snakeyaml.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:org.yaml:snakeyaml -->
+        <snakeyaml.version>1.33</snakeyaml.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:org.yaml:snakeyaml -->
         <tablesaw.version>0.43.1</tablesaw.version>
         <threetenbp.version>1.6.0</threetenbp.version>
         <xalan.version>${xalan-version}</xalan.version>
diff --git a/poms/bom/src/main/generated/flattened-full-pom.xml b/poms/bom/src/main/generated/flattened-full-pom.xml
index 62d554fce7..4732e28ac0 100644
--- a/poms/bom/src/main/generated/flattened-full-pom.xml
+++ b/poms/bom/src/main/generated/flattened-full-pom.xml
@@ -9927,7 +9927,7 @@
       <dependency>
         <groupId>io.smallrye.reactive</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>smallrye-reactive-messaging-camel</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>3.18.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>3.20.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <exclusions>
           <exclusion>
             <groupId>jakarta.activation</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
@@ -10077,7 +10077,7 @@
       <dependency>
         <groupId>org.apache.kafka</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>connect-runtime</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>3.2.1</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>3.2.3</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <exclusions>
           <exclusion>
             <groupId>jakarta.activation</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
@@ -10219,17 +10219,17 @@
       <dependency>
         <groupId>org.jetbrains.kotlin</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>kotlin-script-util</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>1.7.10</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>1.7.20</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
       <dependency>
         <groupId>org.jetbrains.kotlin</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>kotlin-scripting-jvm</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>1.7.10</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>1.7.20</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
       <dependency>
         <groupId>org.jetbrains.kotlin</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>kotlin-scripting-jvm-host</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>1.7.10</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>1.7.20</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
       <dependency>
         <groupId>org.jruby.jcodings</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 87580b6618..9e68b90ab8 100644
--- a/poms/bom/src/main/generated/flattened-reduced-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-pom.xml
@@ -9927,7 +9927,7 @@
       <dependency>
         <groupId>io.smallrye.reactive</groupId>
         <artifactId>smallrye-reactive-messaging-camel</artifactId>
-        <version>3.18.0</version>
+        <version>3.20.0</version>
         <exclusions>
           <exclusion>
             <groupId>jakarta.activation</groupId>
@@ -10072,7 +10072,7 @@
       <dependency>
         <groupId>org.apache.kafka</groupId>
         <artifactId>connect-runtime</artifactId>
-        <version>3.2.1</version>
+        <version>3.2.3</version>
         <exclusions>
           <exclusion>
             <groupId>jakarta.activation</groupId>
@@ -10209,17 +10209,17 @@
       <dependency>
         <groupId>org.jetbrains.kotlin</groupId>
         <artifactId>kotlin-script-util</artifactId>
-        <version>1.7.10</version>
+        <version>1.7.20</version>
       </dependency>
       <dependency>
         <groupId>org.jetbrains.kotlin</groupId>
         <artifactId>kotlin-scripting-jvm</artifactId>
-        <version>1.7.10</version>
+        <version>1.7.20</version>
       </dependency>
       <dependency>
         <groupId>org.jetbrains.kotlin</groupId>
         <artifactId>kotlin-scripting-jvm-host</artifactId>
-        <version>1.7.10</version>
+        <version>1.7.20</version>
       </dependency>
       <dependency>
         <groupId>org.jruby.jcodings</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 4b4fb911da..5306c691e2 100644
--- a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
@@ -9927,7 +9927,7 @@
       <dependency>
         <groupId>io.smallrye.reactive</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>smallrye-reactive-messaging-camel</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>3.18.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>3.20.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <exclusions>
           <exclusion>
             <groupId>jakarta.activation</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
@@ -10072,7 +10072,7 @@
       <dependency>
         <groupId>org.apache.kafka</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>connect-runtime</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>3.2.1</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>3.2.3</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <exclusions>
           <exclusion>
             <groupId>jakarta.activation</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
@@ -10209,17 +10209,17 @@
       <dependency>
         <groupId>org.jetbrains.kotlin</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>kotlin-script-util</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>1.7.10</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>1.7.20</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
       <dependency>
         <groupId>org.jetbrains.kotlin</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>kotlin-scripting-jvm</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>1.7.10</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>1.7.20</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
       <dependency>
         <groupId>org.jetbrains.kotlin</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>kotlin-scripting-jvm-host</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>1.7.10</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>1.7.20</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
       <dependency>
         <groupId>org.jruby.jcodings</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->


[camel-quarkus] 07/07: Disable XStream native tests due to #4149

Posted by ja...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch 2.13.x
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit f976fa1964ff6cad1c7242982f9e17c53ae214b7
Author: James Netherton <ja...@gmail.com>
AuthorDate: Thu Sep 29 14:53:27 2022 +0100

    Disable XStream native tests due to #4149
---
 .../java/org/apache/camel/quarkus/component/xstream/it/XstreamTest.java | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/integration-tests/xstream/src/test/java/org/apache/camel/quarkus/component/xstream/it/XstreamTest.java b/integration-tests/xstream/src/test/java/org/apache/camel/quarkus/component/xstream/it/XstreamTest.java
index 6e3e5763c8..e9187ffdbf 100644
--- a/integration-tests/xstream/src/test/java/org/apache/camel/quarkus/component/xstream/it/XstreamTest.java
+++ b/integration-tests/xstream/src/test/java/org/apache/camel/quarkus/component/xstream/it/XstreamTest.java
@@ -18,6 +18,7 @@ package org.apache.camel.quarkus.component.xstream.it;
 
 import javax.json.bind.JsonbBuilder;
 
+import io.quarkus.test.junit.DisabledOnIntegrationTest;
 import io.quarkus.test.junit.QuarkusTest;
 import io.restassured.RestAssured;
 import io.restassured.http.ContentType;
@@ -29,6 +30,7 @@ import static org.hamcrest.Matchers.equalTo;
 @QuarkusTest
 class XstreamTest {
 
+    @DisabledOnIntegrationTest("https://github.com/apache/camel-quarkus/issues/4149")
     @Test
     void xstream() {
         final String xml = "<org.apache.camel.quarkus.component.xstream.it.PojoA><name>Joe</name></org.apache.camel.quarkus.component.xstream.it.PojoA>";


[camel-quarkus] 03/07: Fix Netty integration tests on FIPS system

Posted by ja...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch 2.13.x
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit fc9b6a7017deef5a67f4e3b88023637c820300d0
Author: Tomas Turek <tt...@redhat.com>
AuthorDate: Thu Sep 22 17:55:41 2022 +0200

    Fix Netty integration tests on FIPS system
---
 integration-tests/netty/README.adoc                |  12 +++++++
 integration-tests/netty/pom.xml                    |  39 +++++++++++++++++++++
 .../quarkus/component/netty/NettyProducers.java    |  18 ++++++++--
 .../src/main/resources/application.properties      |  11 +++++-
 .../src/main/resources/ssl/fips-keystore.bcfks     | Bin 0 -> 2579 bytes
 .../src/main/resources/ssl/fips-truststore.bcfks   | Bin 0 -> 1188 bytes
 pom.xml                                            |   1 +
 7 files changed, 77 insertions(+), 4 deletions(-)

diff --git a/integration-tests/netty/README.adoc b/integration-tests/netty/README.adoc
index ddad5f8b63..6f9d3fca63 100644
--- a/integration-tests/netty/README.adoc
+++ b/integration-tests/netty/README.adoc
@@ -2,3 +2,15 @@
 
     cd src/main/resources/ssl
     keytool -genkeypair -keystore keystore.p12 -storetype PKCS12 -storepass changeit -alias localhost -keyalg RSA -keysize 2048 -validity 99999 -dname "CN=localhost"
+
+== Run tests on FIPS enabled system
+
+To execute the tests on FIPS enabled system add `-Dfips` property so that tests will use BCFKS keystore. Example of usage:
+
+`mvn clean test -f integration-tests/netty/ -Dfips`
+
+
+=== Generate Bouncy Castle FIPS Keystore (BCFKS)
+
+    cd src/main/resources/ssl
+    keytool -genkey -alias localhost -keyalg RSA -keystore fips-keystore.bcfks -keysize 2048 -validity 99999 -dname "CN=localhost" -keypass changeit -provider org.bouncycastle.jcajce.provider.BouncyCastleFipsProvider -providerpath bc-fips.jar -storetype BCFKS
diff --git a/integration-tests/netty/pom.xml b/integration-tests/netty/pom.xml
index 5061997ddd..783e249b51 100644
--- a/integration-tests/netty/pom.xml
+++ b/integration-tests/netty/pom.xml
@@ -147,6 +147,45 @@
                 </dependency>
             </dependencies>
         </profile>
+        <profile>
+            <id>fips</id>
+            <activation>
+                <property>
+                    <name>fips</name>
+                </property>
+            </activation>
+            <properties>
+                <quarkus.profile>fips</quarkus.profile>
+                <quarkus.test.profile>fips</quarkus.test.profile>
+            </properties>
+            <dependencies>
+                <dependency>
+                    <groupId>io.quarkus</groupId>
+                    <artifactId>quarkus-security</artifactId>
+                </dependency>
+                <dependency>
+                    <groupId>org.bouncycastle</groupId>
+                    <artifactId>bctls-fips</artifactId>
+                </dependency>
+                <dependency>
+                    <groupId>org.bouncycastle</groupId>
+                    <artifactId>bc-fips</artifactId>
+                </dependency>
+            </dependencies>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-surefire-plugin</artifactId>
+                        <configuration>
+                            <systemPropertyVariables>
+                                <quarkus.test.profile>fips</quarkus.test.profile>
+                            </systemPropertyVariables>
+                        </configuration>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
     </profiles>
 
 </project>
diff --git a/integration-tests/netty/src/main/java/org/apache/camel/quarkus/component/netty/NettyProducers.java b/integration-tests/netty/src/main/java/org/apache/camel/quarkus/component/netty/NettyProducers.java
index fb951dc280..5a0466fe55 100644
--- a/integration-tests/netty/src/main/java/org/apache/camel/quarkus/component/netty/NettyProducers.java
+++ b/integration-tests/netty/src/main/java/org/apache/camel/quarkus/component/netty/NettyProducers.java
@@ -19,6 +19,7 @@ package org.apache.camel.quarkus.component.netty;
 import java.net.InetSocketAddress;
 import java.nio.charset.StandardCharsets;
 import java.util.List;
+import java.util.Optional;
 
 import javax.inject.Named;
 import javax.inject.Singleton;
@@ -65,6 +66,7 @@ import org.apache.camel.support.jsse.KeyManagersParameters;
 import org.apache.camel.support.jsse.KeyStoreParameters;
 import org.apache.camel.support.jsse.SSLContextParameters;
 import org.apache.camel.support.jsse.TrustManagersParameters;
+import org.eclipse.microprofile.config.inject.ConfigProperty;
 
 public class NettyProducers {
 
@@ -121,13 +123,23 @@ public class NettyProducers {
 
     @Singleton
     @Named
-    public SSLContextParameters sslContextParameters() {
+    public SSLContextParameters sslContextParameters(
+            @ConfigProperty(name = "truststore.file") String truststore,
+            @ConfigProperty(name = "truststore.type") Optional<String> truststoreType,
+            @ConfigProperty(name = "truststore.provider") Optional<String> truststoreProvider,
+            @ConfigProperty(name = "keystore.file") String keystore,
+            @ConfigProperty(name = "keystore.type") Optional<String> keystoreType,
+            @ConfigProperty(name = "keystore.provider") Optional<String> keystoreProvider) {
         KeyStoreParameters keystoreParameters = new KeyStoreParameters();
-        keystoreParameters.setResource("/ssl/keystore.p12");
+        keystoreParameters.setResource(keystore);
+        keystoreType.ifPresent((it) -> keystoreParameters.setType(it));
+        keystoreProvider.ifPresent((it) -> keystoreParameters.setProvider(it));
         keystoreParameters.setPassword("changeit");
 
         KeyStoreParameters truststoreParameters = new KeyStoreParameters();
-        truststoreParameters.setResource("/ssl/truststore.jks");
+        truststoreType.ifPresent((it) -> truststoreParameters.setType(it));
+        truststoreProvider.ifPresent((it) -> truststoreParameters.setProvider(it));
+        truststoreParameters.setResource(truststore);
         truststoreParameters.setPassword("changeit");
 
         TrustManagersParameters trustManagersParameters = new TrustManagersParameters();
diff --git a/integration-tests/netty/src/main/resources/application.properties b/integration-tests/netty/src/main/resources/application.properties
index 2aad765c44..c7a6807b1f 100644
--- a/integration-tests/netty/src/main/resources/application.properties
+++ b/integration-tests/netty/src/main/resources/application.properties
@@ -14,5 +14,14 @@
 ## See the License for the specific language governing permissions and
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
-
 quarkus.native.resources.includes = ssl/*
+truststore.file=/ssl/truststore.jks
+keystore.file=/ssl/keystore.p12
+
+%fips.quarkus.security.security-providers=BCFIPSJSSE
+%fips.truststore.file=/ssl/fips-truststore.bcfks
+%fips.truststore.provider=BCFIPS
+%fips.truststore.type=BCFKS
+%fips.keystore.file=/ssl/fips-keystore.bcfks
+%fips.keystore.provider=BCFIPS
+%fips.keystore.type=BCFKS
diff --git a/integration-tests/netty/src/main/resources/ssl/fips-keystore.bcfks b/integration-tests/netty/src/main/resources/ssl/fips-keystore.bcfks
new file mode 100644
index 0000000000..9b85476596
Binary files /dev/null and b/integration-tests/netty/src/main/resources/ssl/fips-keystore.bcfks differ
diff --git a/integration-tests/netty/src/main/resources/ssl/fips-truststore.bcfks b/integration-tests/netty/src/main/resources/ssl/fips-truststore.bcfks
new file mode 100644
index 0000000000..e74b445b29
Binary files /dev/null and b/integration-tests/netty/src/main/resources/ssl/fips-truststore.bcfks differ
diff --git a/pom.xml b/pom.xml
index 6156a45ee6..ffa38afe2d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -476,6 +476,7 @@
                             <exclude>**/*.adm</exclude>
                             <exclude>**/*.avsc</exclude>
                             <exclude>**/*.avpr</exclude>
+                            <exclude>**/*.bcfks</exclude>
                             <exclude>**/*.bin</exclude>
                             <exclude>**/*.cnf</exclude>
                             <exclude>**/*.conf</exclude>


[camel-quarkus] 01/07: Set explicit nofile ulimit for activemq-artemis-broker image to make it work also on system with low default nofile ulimit

Posted by ja...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch 2.13.x
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit a3d2b8047cf0a3d9c679f207a22158451c832849
Author: Peter Palaga <pp...@redhat.com>
AuthorDate: Fri Sep 30 13:55:20 2022 +0200

    Set explicit nofile ulimit for activemq-artemis-broker image to make it work also on system with low default nofile ulimit
---
 .../camel/quarkus/test/support/activemq/ActiveMQTestResource.java    | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/integration-tests-support/activemq/src/main/java/org/apache/camel/quarkus/test/support/activemq/ActiveMQTestResource.java b/integration-tests-support/activemq/src/main/java/org/apache/camel/quarkus/test/support/activemq/ActiveMQTestResource.java
index b729d78b21..780099f589 100644
--- a/integration-tests-support/activemq/src/main/java/org/apache/camel/quarkus/test/support/activemq/ActiveMQTestResource.java
+++ b/integration-tests-support/activemq/src/main/java/org/apache/camel/quarkus/test/support/activemq/ActiveMQTestResource.java
@@ -20,6 +20,7 @@ import java.util.Arrays;
 import java.util.LinkedHashMap;
 import java.util.Map;
 
+import com.github.dockerjava.api.model.Ulimit;
 import io.quarkus.test.common.QuarkusTestResourceLifecycleManager;
 import org.testcontainers.containers.GenericContainer;
 import org.testcontainers.containers.wait.strategy.Wait;
@@ -53,7 +54,9 @@ public class ActiveMQTestResource implements QuarkusTestResourceLifecycleManager
                 .withLogConsumer(frame -> System.out.print(frame.getUtf8String()))
                 .withEnv("AMQ_USER", ACTIVEMQ_USERNAME)
                 .withEnv("AMQ_PASSWORD", ACTIVEMQ_PASSWORD)
-                .waitingFor(Wait.forLogMessage(".*AMQ241001.*", 1));
+                .waitingFor(Wait.forLogMessage(".*AMQ241001.*", 1))
+                .withCreateContainerCmdModifier(
+                        cmd -> cmd.getHostConfig().withUlimits(new Ulimit[] { new Ulimit("nofile", 2048L, 2048L) }));
 
         container.start();