You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by gi...@apache.org on 2023/04/29 05:08:37 UTC

[camel-quarkus] branch quarkus-main updated (f74d461e2e -> 4c4233e20a)

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

github-bot pushed a change to branch quarkus-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git


 discard f74d461e2e Add workaround for RemoteCacheManager bean discovery #4841
 discard 8e1e7c56b4 Revert "Revert "Restore smallrye-reactive-messaging-camel extension""
 discard 7b68c72126 Upgrade Quarkus to 3.1.0.CR1
     add 343881e069 Updated CHANGELOG.md
     add b33edc764f Bump quarkus-qpid-jms-bom from 2.0.0 to 2.1.0 (#4848)
     add fbaae17701 Snmp: Extend coverage for supported versions #4843
     add 4de6cc2ef1 MinIO: Extend test coverage #4707
     add 91ea22dccd Bump quarkiverse-pooled-jms.version from 2.0.0 to 2.0.1 (#4847)
     add a793184d1a Snmp: Extend coverage of some smaller features #4850
     add 9db92b28dc Upgrade to Maven Wrapper 3.2.0 and Maven 3.9.1
     add a074bb843e Upgrade to cq-maven-plugin 4.1.2
     add 057e1c2ba3 Reformat poms using mvn process-resources -Pformat
     add bc0c7e462a Upgrade to cq-plugin 4.1.3
     add bac05e91a3 Remove camel-quarkus-lrucache permanently as it was permanently removed from Camel
     add 946e37aa3f Remove camel-quarkus-activemq permanently as it was permanently removed from Camel
     add 5276c88b59 Remove camel-quarkus-xstream permanently because it was removed from Camel
     add 9c9fc59e96 Remove camel-quarkus-johnzon permanently because it was removed from Camel
     add 1847f25b92 Remove camel-quarkus-microprofile-metrics permanently because it was removed from Camel
     add eff2b3d2ae Remove camel-quarkus-opentracing permanently because it was removed from Camel
     add a39436c13c Remove camel-quarkus-rabbitmq permanently because it was removed from Camel
     add ec7526686c Test that all componets are present in the generated Catalog
     new 89e28392cd Upgrade Quarkus to 3.1.0.CR1
     new f2afd58a26 Revert "Revert "Restore smallrye-reactive-messaging-camel extension""
     new 4c4233e20a Add workaround for RemoteCacheManager bean discovery #4841

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (f74d461e2e)
            \
             N -- N -- N   refs/heads/quarkus-main (4c4233e20a)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 3 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:
 .mvn/wrapper/maven-wrapper.jar                     |   Bin 59925 -> 62547 bytes
 .mvn/wrapper/maven-wrapper.properties              |     6 +-
 CHANGELOG.md                                       |     4 +
 catalog/pom.xml                                    |    65 +
 .../quarkus/QuarkusRuntimeProviderTest.java        |    70 +
 .../caffeine-lrucache/deployment/pom.xml           |    70 -
 .../deployment/CaffeineLRUCacheProcessor.java      |    46 -
 extensions-core/caffeine-lrucache/pom.xml          |    38 -
 extensions-core/caffeine-lrucache/runtime/pom.xml  |   108 -
 .../main/resources/META-INF/quarkus-extension.yaml |    32 -
 extensions-core/pom.xml                            |     1 -
 .../main/resources/META-INF/quarkus-extension.yaml |     1 +
 extensions-support/pom.xml                         |     1 -
 extensions-support/xstream/deployment/pom.xml      |    58 -
 .../deployment/XStreamSupportProcessor.java        |   253 -
 extensions-support/xstream/pom.xml                 |    39 -
 extensions-support/xstream/runtime/pom.xml         |    62 -
 .../main/resources/META-INF/quarkus-extension.yaml |    28 -
 extensions/activemq/deployment/pom.xml             |    65 -
 .../activemq/deployment/ActiveMQProcessor.java     |   152 -
 extensions/activemq/pom.xml                        |    37 -
 extensions/activemq/runtime/pom.xml                |   110 -
 .../activemq/runtime/src/main/doc/limitations.adoc |     2 -
 .../activemq/runtime/src/main/doc/usage.adoc       |     9 -
 .../activemq/graal/ActiveMQSubstitutions.java      |    43 -
 .../activemq/graal/CommonsPoolSubstitutions.java   |    38 -
 .../activemq/graal/SpringJMSSubstitutions.java     |    90 -
 .../main/resources/META-INF/quarkus-extension.yaml |    31 -
 extensions/johnzon/deployment/pom.xml              |    61 -
 .../johnzon/deployment/JohnzonProcessor.java       |    38 -
 extensions/johnzon/pom.xml                         |    37 -
 extensions/johnzon/runtime/pom.xml                 |    98 -
 .../main/resources/META-INF/quarkus-extension.yaml |    31 -
 extensions/microprofile-metrics/deployment/pom.xml |    70 -
 .../deployment/MicroProfileMetricsProcessor.java   |    66 -
 .../MicroProfileMetricsConfigDefaultsTest.java     |    66 -
 .../MicroProfileMetricsConfigOverrideTest.java     |    77 -
 extensions/microprofile-metrics/pom.xml            |    37 -
 extensions/microprofile-metrics/runtime/pom.xml    |   103 -
 .../runtime/src/main/doc/usage.adoc                |   118 -
 .../runtime/CamelMicroProfileMetricsConfig.java    |    63 -
 .../runtime/CamelMicroProfileMetricsRecorder.java  |   100 -
 .../main/resources/META-INF/quarkus-extension.yaml |    32 -
 extensions/opentracing/deployment/pom.xml          |    71 -
 .../deployment/OpenTracingProcessor.java           |    49 -
 .../deployment/OpenTracingDisabledTest.java        |    69 -
 .../deployment/OpenTracingEnabledTest.java         |    47 -
 extensions/opentracing/pom.xml                     |    37 -
 extensions/opentracing/runtime/pom.xml             |   103 -
 .../opentracing/runtime/src/main/doc/usage.adoc    |    21 -
 .../opentracing/CamelOpenTracingConfig.java        |    42 -
 .../opentracing/CamelOpenTracingRecorder.java      |    43 -
 .../main/resources/META-INF/quarkus-extension.yaml |    32 -
 extensions/pom.xml                                 |     6 -
 extensions/rabbitmq/deployment/pom.xml             |    61 -
 .../rabbitmq/deployment/RabbitmqProcessor.java     |    36 -
 extensions/rabbitmq/pom.xml                        |    37 -
 extensions/rabbitmq/runtime/pom.xml                |    97 -
 .../main/resources/META-INF/quarkus-extension.yaml |    31 -
 extensions/xstream/deployment/pom.xml              |    65 -
 .../xstream/deployment/XstreamProcessor.java       |    40 -
 extensions/xstream/pom.xml                         |    37 -
 extensions/xstream/runtime/pom.xml                 |   113 -
 .../component/xstream/svm/SubstituteJVM.java       |    41 -
 .../main/resources/META-INF/quarkus-extension.yaml |    31 -
 .../foundation/customized-log-component/pom.xml    |    24 +
 .../foundation/type-converter/pom.xml              |    13 +
 integration-tests-jvm/snmp/pom.xml                 |     5 +
 .../quarkus/component/snmp/it/SnmpResource.java    |    95 +-
 .../camel/quarkus/component/snmp/it/SnmpRoute.java |    60 +-
 .../camel/quarkus/component/snmp/it/SnmpTest.java  |    89 +-
 .../component/snmp/it/SnmpTestResource.java        |    51 +-
 integration-tests/activemq/pom.xml                 |   154 -
 .../it/ActiveMQConnectionFactoryProducer.java      |    48 -
 .../quarkus/component/activemq/it/ActiveMQIT.java  |    24 -
 .../component/activemq/it/ActiveMQTest.java        |    27 -
 .../activemq/it/ActiveMQTestResource.java          |    74 -
 integration-tests/foundation-grouped/pom.xml       |    26 +
 integration-tests/main-caffeine-lrucache/pom.xml   |   119 -
 .../main/CoreMainCaffeineLRUCacheResource.java     |    36 -
 .../src/main/resources/application.properties      |    21 -
 .../main/CoreMainCaffeineLRUCacheResourceIT.java   |    23 -
 .../main/CoreMainCaffeineLRUCacheResourceTest.java |    39 -
 integration-tests/main-collector/pom.xml           |    13 +
 integration-tests/main/pom.xml                     |    26 +
 integration-tests/minio/pom.xml                    |     5 -
 ...MinioClientProducer.java => MinioProducer.java} |    13 +-
 .../quarkus/component/minio/it/MinioResource.java  |   196 +-
 .../quarkus/component/minio/it/MinioTest.java      |   360 +-
 .../component/minio/it/MinioTestResource.java      |    11 +-
 integration-tests/opentracing/pom.xml              |   153 -
 .../opentracing/it/MockTracerProducer.java         |    44 -
 .../opentracing/it/OpenTracingResource.java        |    85 -
 .../opentracing/it/OpenTracingRouteBuilder.java    |    62 -
 .../component/opentracing/it/TracedBean.java       |    31 -
 .../opentracing/it/TracedBeanProducer.java         |    34 -
 .../src/main/resources/application.properties      |    20 -
 .../component/opentracing/it/OpenTracingIT.java    |    24 -
 .../component/opentracing/it/OpenTracingTest.java  |   111 -
 integration-tests/pom.xml                          |     5 -
 integration-tests/rabbitmq/pom.xml                 |   137 -
 .../component/rabbitmq/it/RabbitmqResource.java    |    61 -
 .../quarkus/component/rabbitmq/it/RabbitmqIT.java  |    24 -
 .../component/rabbitmq/it/RabbitmqTest.java        |    50 -
 .../rabbitmq/it/RabbitmqTestResource.java          |    73 -
 integration-tests/xstream/pom.xml                  |   149 -
 .../camel/quarkus/component/xstream/it/PojoA.java  |    40 -
 .../component/xstream/it/XstreamResource.java      |    68 -
 .../component/xstream/it/XstreamRoutes.java        |    43 -
 .../quarkus/component/xstream/it/XstreamIT.java    |    24 -
 .../quarkus/component/xstream/it/XstreamTest.java  |    71 -
 mvnw                                               |   177 +-
 mvnw.cmd                                           |    24 +-
 pom.xml                                            |     7 +-
 poms/bom/src/main/generated/flattened-full-pom.xml | 12901 ++++++++++---------
 .../src/main/generated/flattened-reduced-pom.xml   |     8 +-
 .../generated/flattened-reduced-verbose-pom.xml    |    22 +-
 117 files changed, 7509 insertions(+), 12056 deletions(-)
 delete mode 100644 extensions-core/caffeine-lrucache/deployment/pom.xml
 delete mode 100644 extensions-core/caffeine-lrucache/deployment/src/main/java/org/apache/camel/quarkus/caffeine/lrucache/deployment/CaffeineLRUCacheProcessor.java
 delete mode 100644 extensions-core/caffeine-lrucache/pom.xml
 delete mode 100644 extensions-core/caffeine-lrucache/runtime/pom.xml
 delete mode 100644 extensions-core/caffeine-lrucache/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions-support/xstream/deployment/pom.xml
 delete mode 100644 extensions-support/xstream/deployment/src/main/java/org/apache/camel/quarkus/support/xstream/deployment/XStreamSupportProcessor.java
 delete mode 100644 extensions-support/xstream/pom.xml
 delete mode 100644 extensions-support/xstream/runtime/pom.xml
 delete mode 100644 extensions-support/xstream/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/activemq/deployment/pom.xml
 delete mode 100644 extensions/activemq/deployment/src/main/java/org/apache/camel/quarkus/component/activemq/deployment/ActiveMQProcessor.java
 delete mode 100644 extensions/activemq/pom.xml
 delete mode 100644 extensions/activemq/runtime/pom.xml
 delete mode 100644 extensions/activemq/runtime/src/main/doc/limitations.adoc
 delete mode 100644 extensions/activemq/runtime/src/main/doc/usage.adoc
 delete mode 100644 extensions/activemq/runtime/src/main/java/org/apache/camel/quarkus/component/activemq/graal/ActiveMQSubstitutions.java
 delete mode 100644 extensions/activemq/runtime/src/main/java/org/apache/camel/quarkus/component/activemq/graal/CommonsPoolSubstitutions.java
 delete mode 100644 extensions/activemq/runtime/src/main/java/org/apache/camel/quarkus/component/activemq/graal/SpringJMSSubstitutions.java
 delete mode 100644 extensions/activemq/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/johnzon/deployment/pom.xml
 delete mode 100644 extensions/johnzon/deployment/src/main/java/org/apache/camel/quarkus/component/johnzon/deployment/JohnzonProcessor.java
 delete mode 100644 extensions/johnzon/pom.xml
 delete mode 100644 extensions/johnzon/runtime/pom.xml
 delete mode 100644 extensions/johnzon/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/microprofile-metrics/deployment/pom.xml
 delete mode 100644 extensions/microprofile-metrics/deployment/src/main/java/org/apache/camel/quarkus/component/microprofile/metrics/deployment/MicroProfileMetricsProcessor.java
 delete mode 100644 extensions/microprofile-metrics/deployment/src/test/java/org/apache/camel/quarkus/component/microprofile/metrics/deployment/MicroProfileMetricsConfigDefaultsTest.java
 delete mode 100644 extensions/microprofile-metrics/deployment/src/test/java/org/apache/camel/quarkus/component/microprofile/metrics/deployment/MicroProfileMetricsConfigOverrideTest.java
 delete mode 100644 extensions/microprofile-metrics/pom.xml
 delete mode 100644 extensions/microprofile-metrics/runtime/pom.xml
 delete mode 100644 extensions/microprofile-metrics/runtime/src/main/doc/usage.adoc
 delete mode 100644 extensions/microprofile-metrics/runtime/src/main/java/org/apache/camel/quarkus/component/microprofile/metrics/runtime/CamelMicroProfileMetricsConfig.java
 delete mode 100644 extensions/microprofile-metrics/runtime/src/main/java/org/apache/camel/quarkus/component/microprofile/metrics/runtime/CamelMicroProfileMetricsRecorder.java
 delete mode 100644 extensions/microprofile-metrics/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/opentracing/deployment/pom.xml
 delete mode 100644 extensions/opentracing/deployment/src/main/java/org/apache/camel/quarkus/component/opentracing/deployment/OpenTracingProcessor.java
 delete mode 100644 extensions/opentracing/deployment/src/test/java/org/apache/camel/quarkus/component/opentracing/deployment/OpenTracingDisabledTest.java
 delete mode 100644 extensions/opentracing/deployment/src/test/java/org/apache/camel/quarkus/component/opentracing/deployment/OpenTracingEnabledTest.java
 delete mode 100644 extensions/opentracing/pom.xml
 delete mode 100644 extensions/opentracing/runtime/pom.xml
 delete mode 100644 extensions/opentracing/runtime/src/main/doc/usage.adoc
 delete mode 100644 extensions/opentracing/runtime/src/main/java/org/apache/camel/quarkus/component/opentracing/CamelOpenTracingConfig.java
 delete mode 100644 extensions/opentracing/runtime/src/main/java/org/apache/camel/quarkus/component/opentracing/CamelOpenTracingRecorder.java
 delete mode 100644 extensions/opentracing/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/rabbitmq/deployment/pom.xml
 delete mode 100644 extensions/rabbitmq/deployment/src/main/java/org/apache/camel/quarkus/component/rabbitmq/deployment/RabbitmqProcessor.java
 delete mode 100644 extensions/rabbitmq/pom.xml
 delete mode 100644 extensions/rabbitmq/runtime/pom.xml
 delete mode 100644 extensions/rabbitmq/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/xstream/deployment/pom.xml
 delete mode 100644 extensions/xstream/deployment/src/main/java/org/apache/camel/quarkus/component/xstream/deployment/XstreamProcessor.java
 delete mode 100644 extensions/xstream/pom.xml
 delete mode 100644 extensions/xstream/runtime/pom.xml
 delete mode 100644 extensions/xstream/runtime/src/main/java/org/apache/camel/quarkus/component/xstream/svm/SubstituteJVM.java
 delete mode 100644 extensions/xstream/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 integration-tests/activemq/pom.xml
 delete mode 100644 integration-tests/activemq/src/main/java/org/apache/camel/quarkus/component/activemq/it/ActiveMQConnectionFactoryProducer.java
 delete mode 100644 integration-tests/activemq/src/test/java/org/apache/camel/quarkus/component/activemq/it/ActiveMQIT.java
 delete mode 100644 integration-tests/activemq/src/test/java/org/apache/camel/quarkus/component/activemq/it/ActiveMQTest.java
 delete mode 100644 integration-tests/activemq/src/test/java/org/apache/camel/quarkus/component/activemq/it/ActiveMQTestResource.java
 delete mode 100644 integration-tests/main-caffeine-lrucache/pom.xml
 delete mode 100644 integration-tests/main-caffeine-lrucache/src/main/java/org/apache/camel/quarkus/main/CoreMainCaffeineLRUCacheResource.java
 delete mode 100644 integration-tests/main-caffeine-lrucache/src/main/resources/application.properties
 delete mode 100644 integration-tests/main-caffeine-lrucache/src/test/java/org/apache/camel/quarkus/main/CoreMainCaffeineLRUCacheResourceIT.java
 delete mode 100644 integration-tests/main-caffeine-lrucache/src/test/java/org/apache/camel/quarkus/main/CoreMainCaffeineLRUCacheResourceTest.java
 rename integration-tests/minio/src/main/java/org/apache/camel/quarkus/component/minio/it/{MinioClientProducer.java => MinioProducer.java} (76%)
 delete mode 100644 integration-tests/opentracing/pom.xml
 delete mode 100644 integration-tests/opentracing/src/main/java/org/apache/camel/quarkus/component/opentracing/it/MockTracerProducer.java
 delete mode 100644 integration-tests/opentracing/src/main/java/org/apache/camel/quarkus/component/opentracing/it/OpenTracingResource.java
 delete mode 100644 integration-tests/opentracing/src/main/java/org/apache/camel/quarkus/component/opentracing/it/OpenTracingRouteBuilder.java
 delete mode 100644 integration-tests/opentracing/src/main/java/org/apache/camel/quarkus/component/opentracing/it/TracedBean.java
 delete mode 100644 integration-tests/opentracing/src/main/java/org/apache/camel/quarkus/component/opentracing/it/TracedBeanProducer.java
 delete mode 100644 integration-tests/opentracing/src/main/resources/application.properties
 delete mode 100644 integration-tests/opentracing/src/test/java/org/apache/camel/quarkus/component/opentracing/it/OpenTracingIT.java
 delete mode 100644 integration-tests/opentracing/src/test/java/org/apache/camel/quarkus/component/opentracing/it/OpenTracingTest.java
 delete mode 100644 integration-tests/rabbitmq/pom.xml
 delete mode 100644 integration-tests/rabbitmq/src/main/java/org/apache/camel/quarkus/component/rabbitmq/it/RabbitmqResource.java
 delete mode 100644 integration-tests/rabbitmq/src/test/java/org/apache/camel/quarkus/component/rabbitmq/it/RabbitmqIT.java
 delete mode 100644 integration-tests/rabbitmq/src/test/java/org/apache/camel/quarkus/component/rabbitmq/it/RabbitmqTest.java
 delete mode 100644 integration-tests/rabbitmq/src/test/java/org/apache/camel/quarkus/component/rabbitmq/it/RabbitmqTestResource.java
 delete mode 100644 integration-tests/xstream/pom.xml
 delete mode 100644 integration-tests/xstream/src/main/java/org/apache/camel/quarkus/component/xstream/it/PojoA.java
 delete mode 100644 integration-tests/xstream/src/main/java/org/apache/camel/quarkus/component/xstream/it/XstreamResource.java
 delete mode 100644 integration-tests/xstream/src/main/java/org/apache/camel/quarkus/component/xstream/it/XstreamRoutes.java
 delete mode 100644 integration-tests/xstream/src/test/java/org/apache/camel/quarkus/component/xstream/it/XstreamIT.java
 delete mode 100644 integration-tests/xstream/src/test/java/org/apache/camel/quarkus/component/xstream/it/XstreamTest.java


[camel-quarkus] 02/03: Revert "Revert "Restore smallrye-reactive-messaging-camel extension""

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

github-bot pushed a commit to branch quarkus-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit f2afd58a26838f1241b600db607d96951c3c8232
Author: James Netherton <ja...@gmail.com>
AuthorDate: Mon Apr 24 08:02:56 2023 +0100

    Revert "Revert "Restore smallrye-reactive-messaging-camel extension""
    
    This reverts commit 7906778cc8cb618e2db325fdee125db4cbf28779.
---
 docs/modules/ROOT/nav.adoc                         |  1 +
 .../extensions/smallrye-reactive-messaging.adoc    | 62 ++++++++++++++++++++++
 extensions/pom.xml                                 |  2 +-
 integration-tests/pom.xml                          |  2 +-
 .../messaging/it/FilesMessageConsumer.java         |  1 -
 .../reactive/messaging/it/PublisherRoute.java      |  1 -
 .../it/SmallRyeReactiveMessagingResource.java      |  1 -
 .../reactive/messaging/it/SubscriberRoute.java     |  3 +-
 poms/bom/pom.xml                                   | 24 +++++++--
 poms/bom/src/main/generated/flattened-full-pom.xml | 15 ++++++
 .../src/main/generated/flattened-reduced-pom.xml   | 15 ++++++
 .../generated/flattened-reduced-verbose-pom.xml    | 15 ++++++
 tooling/scripts/test-categories.yaml               |  1 +
 13 files changed, 132 insertions(+), 11 deletions(-)

diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc
index db85342613..edd26d68b0 100644
--- a/docs/modules/ROOT/nav.adoc
+++ b/docs/modules/ROOT/nav.adoc
@@ -267,6 +267,7 @@
 *** xref:reference/extensions/sjms2.adoc[Simple JMS2]
 *** xref:reference/extensions/huaweicloud-smn.adoc[SimpleNotification]
 *** xref:reference/extensions/slack.adoc[Slack]
+*** xref:reference/extensions/smallrye-reactive-messaging.adoc[SmallRye Reactive Messaging]
 *** xref:reference/extensions/snakeyaml.adoc[SnakeYAML]
 *** xref:reference/extensions/solr.adoc[Solr]
 *** xref:reference/extensions/splunk.adoc[Splunk]
diff --git a/docs/modules/ROOT/pages/reference/extensions/smallrye-reactive-messaging.adoc b/docs/modules/ROOT/pages/reference/extensions/smallrye-reactive-messaging.adoc
new file mode 100644
index 0000000000..5f23cc78f2
--- /dev/null
+++ b/docs/modules/ROOT/pages/reference/extensions/smallrye-reactive-messaging.adoc
@@ -0,0 +1,62 @@
+// Do not edit directly!
+// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
+[id="extensions-smallrye-reactive-messaging"]
+= SmallRye Reactive Messaging
+:page-aliases: extensions/smallrye-reactive-messaging.adoc
+:linkattrs:
+:cq-artifact-id: camel-quarkus-smallrye-reactive-messaging
+:cq-native-supported: true
+:cq-status: Stable
+:cq-status-deprecation: Stable
+:cq-description: Camel integration with SmallRye Reactive Messaging
+:cq-deprecated: false
+:cq-jvm-since: 1.0.0
+:cq-native-since: 1.0.0
+
+ifeval::[{doc-show-badges} == true]
+[.badges]
+[.badge-key]##JVM since##[.badge-supported]##1.0.0## [.badge-key]##Native since##[.badge-supported]##1.0.0##
+endif::[]
+
+Camel integration with SmallRye Reactive Messaging
+
+[id="extensions-smallrye-reactive-messaging-maven-coordinates"]
+== Maven coordinates
+
+https://{link-quarkus-code-generator}/?extension-search=camel-quarkus-smallrye-reactive-messaging[Create a new project with this extension on {link-quarkus-code-generator}, window="_blank"]
+
+Or add the coordinates to your existing project:
+
+[source,xml]
+----
+<dependency>
+    <groupId>org.apache.camel.quarkus</groupId>
+    <artifactId>camel-quarkus-smallrye-reactive-messaging</artifactId>
+</dependency>
+----
+ifeval::[{doc-show-user-guide-link} == true]
+Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+endif::[]
+
+[id="extensions-smallrye-reactive-messaging-usage"]
+== Usage
+This extension leverages https://www.smallrye.io/smallrye-reactive-messaging/[SmallRye Reactive Messaging].
+Examples for how to use the Camel connector are outlined within the https://www.smallrye.io/smallrye-reactive-messaging/[documentation].
+
+[NOTE]
+====
+Where the SmallRye Reactive Messaging documentation makes references to Camel component maven dependencies, you should ensure that the corresponding camel-quarkus extension is used.
+E.g `<artifactId>camel-file</artifactId>` should be `<artifactId>camel-quarkus-file</artifactId>`.
+
+When using this extension, there is no need to explictly add `io.smallrye.reactive:smallrye-reactive-messaging-camel` or `io.quarkus:quarkus-quarkus-smallrye-reactive-messaging` to your project.
+====
+
+
+[id="extensions-smallrye-reactive-messaging-additional-camel-quarkus-configuration"]
+== Additional Camel Quarkus configuration
+
+This extension leverages the Camel xref:reference/extensions/reactive-streams.adoc[Reactive Streams] extension. Various aspects of the reactive streams component can be configured
+via the configuration options outlined within the xref:reference/extensions/reactive-streams.adoc[documentation].
+
+This extension also leverages the Quarkus SmallRye Reactive Messaging extension. Its configuration options are documented https://quarkus.io/guides/all-config#quarkus-smallrye-reactive-messaging_quarkus-smallrye-reactive-messaging[here].
+
diff --git a/extensions/pom.xml b/extensions/pom.xml
index 8a5e06087d..c4af3c4059 100644
--- a/extensions/pom.xml
+++ b/extensions/pom.xml
@@ -214,7 +214,7 @@
         <module>sjms</module>
         <module>sjms2</module>
         <module>slack</module>
-        <!--<module>smallrye-reactive-messaging</module> https://github.com/apache/camel-quarkus/issues/4464 -->
+        <module>smallrye-reactive-messaging</module>
         <module>snakeyaml</module>
         <module>soap</module>
         <module>solr</module>
diff --git a/integration-tests/pom.xml b/integration-tests/pom.xml
index 479d31ab85..4e06019b5c 100644
--- a/integration-tests/pom.xml
+++ b/integration-tests/pom.xml
@@ -202,7 +202,7 @@
         <module>sjms2-artemis-client</module>
         <module>sjms2-qpid-amqp-client</module>
         <module>slack</module>
-        <!--<module>smallrye-reactive-messaging</module>-->
+        <module>smallrye-reactive-messaging</module>
         <module>soap</module>
         <module>solr</module>
         <module>splunk</module>
diff --git a/integration-tests/smallrye-reactive-messaging/src/main/java/org/apache/camel/quarkus/component/smallrye/reactive/messaging/it/FilesMessageConsumer.java b/integration-tests/smallrye-reactive-messaging/src/main/java/org/apache/camel/quarkus/component/smallrye/reactive/messaging/it/FilesMessageConsumer.java
index f0c526b668..11c48eb751 100644
--- a/integration-tests/smallrye-reactive-messaging/src/main/java/org/apache/camel/quarkus/component/smallrye/reactive/messaging/it/FilesMessageConsumer.java
+++ b/integration-tests/smallrye-reactive-messaging/src/main/java/org/apache/camel/quarkus/component/smallrye/reactive/messaging/it/FilesMessageConsumer.java
@@ -23,7 +23,6 @@ import java.util.concurrent.CompletionStage;
 
 import jakarta.inject.Inject;
 import jakarta.inject.Singleton;
-
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.file.GenericFile;
 import org.eclipse.microprofile.reactive.messaging.Incoming;
diff --git a/integration-tests/smallrye-reactive-messaging/src/main/java/org/apache/camel/quarkus/component/smallrye/reactive/messaging/it/PublisherRoute.java b/integration-tests/smallrye-reactive-messaging/src/main/java/org/apache/camel/quarkus/component/smallrye/reactive/messaging/it/PublisherRoute.java
index 6ff0d786e7..bae2c06e27 100644
--- a/integration-tests/smallrye-reactive-messaging/src/main/java/org/apache/camel/quarkus/component/smallrye/reactive/messaging/it/PublisherRoute.java
+++ b/integration-tests/smallrye-reactive-messaging/src/main/java/org/apache/camel/quarkus/component/smallrye/reactive/messaging/it/PublisherRoute.java
@@ -20,7 +20,6 @@ import java.util.concurrent.CompletableFuture;
 import java.util.concurrent.CompletionStage;
 
 import jakarta.inject.Inject;
-
 import org.apache.camel.Exchange;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.reactive.streams.api.CamelReactiveStreamsService;
diff --git a/integration-tests/smallrye-reactive-messaging/src/main/java/org/apache/camel/quarkus/component/smallrye/reactive/messaging/it/SmallRyeReactiveMessagingResource.java b/integration-tests/smallrye-reactive-messaging/src/main/java/org/apache/camel/quarkus/component/smallrye/reactive/messaging/it/SmallRyeReactiveMessagingResource.java
index 0a01873eac..bb1d6e1a87 100644
--- a/integration-tests/smallrye-reactive-messaging/src/main/java/org/apache/camel/quarkus/component/smallrye/reactive/messaging/it/SmallRyeReactiveMessagingResource.java
+++ b/integration-tests/smallrye-reactive-messaging/src/main/java/org/apache/camel/quarkus/component/smallrye/reactive/messaging/it/SmallRyeReactiveMessagingResource.java
@@ -28,7 +28,6 @@ import jakarta.ws.rs.Path;
 import jakarta.ws.rs.Produces;
 import jakarta.ws.rs.core.MediaType;
 import jakarta.ws.rs.core.Response;
-
 import org.apache.camel.ProducerTemplate;
 
 @Path("/smallrye-reactive-messaging")
diff --git a/integration-tests/smallrye-reactive-messaging/src/main/java/org/apache/camel/quarkus/component/smallrye/reactive/messaging/it/SubscriberRoute.java b/integration-tests/smallrye-reactive-messaging/src/main/java/org/apache/camel/quarkus/component/smallrye/reactive/messaging/it/SubscriberRoute.java
index d6f00c662b..f2d5546414 100644
--- a/integration-tests/smallrye-reactive-messaging/src/main/java/org/apache/camel/quarkus/component/smallrye/reactive/messaging/it/SubscriberRoute.java
+++ b/integration-tests/smallrye-reactive-messaging/src/main/java/org/apache/camel/quarkus/component/smallrye/reactive/messaging/it/SubscriberRoute.java
@@ -16,9 +16,8 @@
  */
 package org.apache.camel.quarkus.component.smallrye.reactive.messaging.it;
 
-import jakarta.inject.Inject;
-
 import io.smallrye.mutiny.Multi;
+import jakarta.inject.Inject;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.reactive.streams.api.CamelReactiveStreamsService;
 import org.eclipse.microprofile.reactive.messaging.Incoming;
diff --git a/poms/bom/pom.xml b/poms/bom/pom.xml
index 34d881a7c4..8580e92d61 100644
--- a/poms/bom/pom.xml
+++ b/poms/bom/pom.xml
@@ -5053,7 +5053,7 @@
                 <artifactId>camel-quarkus-slack-deployment</artifactId>
                 <version>${camel-quarkus.version}</version>
             </dependency>
-            <!--<dependency>
+            <dependency>
                 <groupId>org.apache.camel.quarkus</groupId>
                 <artifactId>camel-quarkus-smallrye-reactive-messaging</artifactId>
                 <version>${camel-quarkus.version}</version>
@@ -5062,7 +5062,7 @@
                 <groupId>org.apache.camel.quarkus</groupId>
                 <artifactId>camel-quarkus-smallrye-reactive-messaging-deployment</artifactId>
                 <version>${camel-quarkus.version}</version>
-            </dependency>-->
+            </dependency>
             <dependency>
                 <groupId>org.apache.camel.quarkus</groupId>
                 <artifactId>camel-quarkus-smpp</artifactId>
@@ -6278,11 +6278,27 @@
                 <artifactId>quarkus-tika-deployment</artifactId>
                 <version>${quarkiverse-tika.version}</version>
             </dependency>
-            <!--<dependency>
+            <dependency>
+                <groupId>io.minio</groupId>
+                <artifactId>minio</artifactId>
+                <version>${minio.version}</version>
+                <exclusions>
+                    <exclusion>
+                        <groupId>org.checkerframework</groupId>
+                        <artifactId>checker-qual</artifactId>
+                    </exclusion>
+                </exclusions>
+            </dependency>
+            <dependency>
+                <groupId>io.netty.incubator</groupId>
+                <artifactId>netty-incubator-transport-classes-io_uring</artifactId>
+                <version>${io-netty-iouring.version}</version>
+            </dependency>
+            <dependency>
                 <groupId>io.smallrye.reactive</groupId>
                 <artifactId>smallrye-reactive-messaging-camel</artifactId>
                 <version>${smallrye.reactive.messaging.camel.version}</version>
-            </dependency>-->
+            </dependency>
             <dependency>
                 <groupId>jakarta.jms</groupId>
                 <artifactId>jakarta.jms-api</artifactId>
diff --git a/poms/bom/src/main/generated/flattened-full-pom.xml b/poms/bom/src/main/generated/flattened-full-pom.xml
index 459b3ad462..bc4052775c 100644
--- a/poms/bom/src/main/generated/flattened-full-pom.xml
+++ b/poms/bom/src/main/generated/flattened-full-pom.xml
@@ -4964,6 +4964,16 @@
         <artifactId>camel-quarkus-slack-deployment</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <version>3.0.0-SNAPSHOT</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
+      <dependency>
+        <groupId>org.apache.camel.quarkus</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <artifactId>camel-quarkus-smallrye-reactive-messaging</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>3.0.0-SNAPSHOT</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+      </dependency>
+      <dependency>
+        <groupId>org.apache.camel.quarkus</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <artifactId>camel-quarkus-smallrye-reactive-messaging-deployment</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>3.0.0-SNAPSHOT</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+      </dependency>
       <dependency>
         <groupId>org.apache.camel.quarkus</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>camel-quarkus-smpp</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
@@ -6176,6 +6186,11 @@
         <artifactId>quarkus-tika-deployment</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <version>2.0.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
+      <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>4.5.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+      </dependency>
       <dependency>
         <groupId>jakarta.jms</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>jakarta.jms-api</artifactId><!-- 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 f6a6bdfa0f..de833c1b2c 100644
--- a/poms/bom/src/main/generated/flattened-reduced-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-pom.xml
@@ -4964,6 +4964,16 @@
         <artifactId>camel-quarkus-slack-deployment</artifactId>
         <version>3.0.0-SNAPSHOT</version>
       </dependency>
+      <dependency>
+        <groupId>org.apache.camel.quarkus</groupId>
+        <artifactId>camel-quarkus-smallrye-reactive-messaging</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.apache.camel.quarkus</groupId>
+        <artifactId>camel-quarkus-smallrye-reactive-messaging-deployment</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+      </dependency>
       <dependency>
         <groupId>org.apache.camel.quarkus</groupId>
         <artifactId>camel-quarkus-smpp</artifactId>
@@ -6176,6 +6186,11 @@
         <artifactId>quarkus-tika-deployment</artifactId>
         <version>2.0.0</version>
       </dependency>
+      <dependency>
+        <groupId>io.smallrye.reactive</groupId>
+        <artifactId>smallrye-reactive-messaging-camel</artifactId>
+        <version>4.5.0</version>
+      </dependency>
       <dependency>
         <groupId>jakarta.jms</groupId>
         <artifactId>jakarta.jms-api</artifactId>
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 5a15028bb9..9bdce05a47 100644
--- a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
@@ -4964,6 +4964,16 @@
         <artifactId>camel-quarkus-slack-deployment</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <version>3.0.0-SNAPSHOT</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
+      <dependency>
+        <groupId>org.apache.camel.quarkus</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <artifactId>camel-quarkus-smallrye-reactive-messaging</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>3.0.0-SNAPSHOT</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+      </dependency>
+      <dependency>
+        <groupId>org.apache.camel.quarkus</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <artifactId>camel-quarkus-smallrye-reactive-messaging-deployment</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>3.0.0-SNAPSHOT</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+      </dependency>
       <dependency>
         <groupId>org.apache.camel.quarkus</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>camel-quarkus-smpp</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
@@ -6176,6 +6186,11 @@
         <artifactId>quarkus-tika-deployment</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <version>2.0.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
+      <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>4.5.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+      </dependency>
       <dependency>
         <groupId>jakarta.jms</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>jakarta.jms-api</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
diff --git a/tooling/scripts/test-categories.yaml b/tooling/scripts/test-categories.yaml
index 9d1a1e2471..feaa382828 100644
--- a/tooling/scripts/test-categories.yaml
+++ b/tooling/scripts/test-categories.yaml
@@ -41,6 +41,7 @@ group-02:
   - oaipmh
   - pubnub
   - protobuf
+  - smallrye-reactive-messaging
   - solr
   - sql
 group-03:


[camel-quarkus] 01/03: Upgrade Quarkus to 3.1.0.CR1

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

github-bot pushed a commit to branch quarkus-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit 89e28392cd3e453d89b8b698dda9ed6aac293c61
Author: James Netherton <ja...@gmail.com>
AuthorDate: Mon Apr 17 08:25:26 2023 +0100

    Upgrade Quarkus to 3.1.0.CR1
---
 docs/antora.yml                                               | 2 +-
 pom.xml                                                       | 8 ++++----
 poms/bom/src/main/generated/flattened-full-pom.xml            | 8 ++++----
 poms/bom/src/main/generated/flattened-reduced-pom.xml         | 8 ++++----
 poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml | 8 ++++----
 5 files changed, 17 insertions(+), 17 deletions(-)

diff --git a/docs/antora.yml b/docs/antora.yml
index ffa545524e..25e569f825 100644
--- a/docs/antora.yml
+++ b/docs/antora.yml
@@ -30,7 +30,7 @@ asciidoc:
     # Project versions
     camel-version: 4.0.0-M2 # replace ${camel.version}
     camel-docs-version: ""
-    quarkus-version: 3.0.1.Final # replace ${quarkus.version}
+    quarkus-version: 999-SNAPSHOT # replace ${quarkus.version}
     graalvm-version: 22.3.0 # replace ${graalvm.version}
     graalvm-docs-version: 22.3
     min-maven-version: 3.8.2 # replace ${min-maven-version}
diff --git a/pom.xml b/pom.xml
index b3b796c7ad..8db3ce6d53 100644
--- a/pom.xml
+++ b/pom.xml
@@ -59,7 +59,7 @@
         <quarkiverse-mybatis.version>2.0.0</quarkiverse-mybatis.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/mybatis/quarkus-mybatis-parent/ -->
         <quarkiverse-pooled-jms.version>2.0.1</quarkiverse-pooled-jms.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/messaginghub/quarkus-pooled-jms-parent/ -->
         <quarkiverse-tika.version>2.0.0</quarkiverse-tika.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/tika/quarkus-tika-parent/ -->
-        <quarkus.version>3.0.1.Final</quarkus.version><!-- https://repo1.maven.org/maven2/io/quarkus/quarkus-bom/ -->
+        <quarkus.version>999-SNAPSHOT</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>2.1.0</quarkus-qpid-jms.version><!-- https://repo1.maven.org/maven2/org/amqphub/quarkus/quarkus-qpid-jms-bom/ -->
 
@@ -80,7 +80,7 @@
         <azure-identity.version>1.7.3</azure-identity.version><!-- @sync com.azure:azure-sdk-bom:${azure-sdk-bom.version} dep:com.azure:azure-identity -->
         <azure-core-http-vertx.version>1.0.0-beta.3</azure-core-http-vertx.version> <!-- TODO: https://github.com/apache/camel-quarkus/issues/4181 -->
         <cassandra-driver-test.version>3.7.1</cassandra-driver-test.version><!-- Keep in sync with testcontainers instead of Debezium bom -->
-        <bouncycastle.version>1.72</bouncycastle.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:org.bouncycastle:bcprov-jdk18on -->
+        <bouncycastle.version>1.73</bouncycastle.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:org.bouncycastle:bcprov-jdk18on -->
         <brotli.version>0.1.2</brotli.version>
         <caffeine.version>3.1.5</caffeine.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:com.github.ben-manes.caffeine:caffeine -->
         <commons-beanutils.version>${commons-beanutils-version}</commons-beanutils.version>
@@ -102,7 +102,7 @@
         <google-cloud-pubsub-bom.version>1.121.0</google-cloud-pubsub-bom.version><!-- @sync com.google.cloud:google-cloud-bom:${google-cloud-bom.version} dep:com.google.cloud:google-cloud-pubsub-bom -->
         <google-cloud-pubsub.version>1.121.0</google-cloud-pubsub.version><!-- @sync com.google.cloud:google-cloud-pubsub-bom:${google-cloud-pubsub-bom.version} dep:com.google.cloud:google-cloud-pubsub -->
         <graalvm.version>22.3.0</graalvm.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:org.graalvm.sdk:graal-sdk -->
-        <grpc.version>1.54.0</grpc.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:io.grpc:grpc-core -->
+        <grpc.version>1.54.1</grpc.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:io.grpc:grpc-core -->
         <hapi.version>${hapi-version}</hapi.version>
         <hapi-base.version>${hapi-base-version}</hapi-base.version>
         <hapi-fhir.version>${hapi-fhir-version}</hapi-fhir.version>
@@ -143,7 +143,7 @@
         <reactor-core.version>3.4.26</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>4.4.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>4.5.0</smallrye.reactive.messaging.camel.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:io.smallrye.reactive:smallrye-reactive-messaging-provider -->
         <spring.version>${spring-version}</spring.version>
         <snakeyaml.version>2.0</snakeyaml.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:org.yaml:snakeyaml -->
         <tablesaw.version>0.43.1</tablesaw.version>
diff --git a/poms/bom/src/main/generated/flattened-full-pom.xml b/poms/bom/src/main/generated/flattened-full-pom.xml
index 8cdafaf8cb..459b3ad462 100644
--- a/poms/bom/src/main/generated/flattened-full-pom.xml
+++ b/poms/bom/src/main/generated/flattened-full-pom.xml
@@ -6339,22 +6339,22 @@
       <dependency>
         <groupId>org.bouncycastle</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>bcmail-jdk18on</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>1.72</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>1.73</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
       <dependency>
         <groupId>org.bouncycastle</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>bcpg-jdk18on</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>1.72</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>1.73</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
       <dependency>
         <groupId>org.bouncycastle</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>bcprov-ext-jdk18on</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>1.72</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>1.73</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
       <dependency>
         <groupId>org.bouncycastle</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>bcutil-jdk18on</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>1.72</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>1.73</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
       <dependency>
         <groupId>org.brotli</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 b1979cc6d9..f6a6bdfa0f 100644
--- a/poms/bom/src/main/generated/flattened-reduced-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-pom.xml
@@ -6319,22 +6319,22 @@
       <dependency>
         <groupId>org.bouncycastle</groupId>
         <artifactId>bcmail-jdk18on</artifactId>
-        <version>1.72</version>
+        <version>1.73</version>
       </dependency>
       <dependency>
         <groupId>org.bouncycastle</groupId>
         <artifactId>bcpg-jdk18on</artifactId>
-        <version>1.72</version>
+        <version>1.73</version>
       </dependency>
       <dependency>
         <groupId>org.bouncycastle</groupId>
         <artifactId>bcprov-ext-jdk18on</artifactId>
-        <version>1.72</version>
+        <version>1.73</version>
       </dependency>
       <dependency>
         <groupId>org.bouncycastle</groupId>
         <artifactId>bcutil-jdk18on</artifactId>
-        <version>1.72</version>
+        <version>1.73</version>
       </dependency>
       <dependency>
         <groupId>org.brotli</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 f2a6c703d8..5a15028bb9 100644
--- a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
@@ -6319,22 +6319,22 @@
       <dependency>
         <groupId>org.bouncycastle</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>bcmail-jdk18on</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>1.72</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>1.73</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
       <dependency>
         <groupId>org.bouncycastle</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>bcpg-jdk18on</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>1.72</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>1.73</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
       <dependency>
         <groupId>org.bouncycastle</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>bcprov-ext-jdk18on</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>1.72</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>1.73</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
       <dependency>
         <groupId>org.bouncycastle</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>bcutil-jdk18on</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>1.72</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>1.73</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
       <dependency>
         <groupId>org.brotli</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->


[camel-quarkus] 03/03: Add workaround for RemoteCacheManager bean discovery #4841

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

github-bot pushed a commit to branch quarkus-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit 4c4233e20a2d943d35c71d56504f747948f1f686
Author: James Netherton <ja...@gmail.com>
AuthorDate: Thu Apr 27 11:03:48 2023 +0100

    Add workaround for RemoteCacheManager bean discovery #4841
---
 .../pages/reference/extensions/infinispan.adoc     | 23 ++++++++++++++++++++++
 .../runtime/src/main/doc/configuration.adoc        | 23 ++++++++++++++++++++++
 .../infinispan/InfinispanQuarkusClientRoutes.java  |  7 +++++++
 3 files changed, 53 insertions(+)

diff --git a/docs/modules/ROOT/pages/reference/extensions/infinispan.adoc b/docs/modules/ROOT/pages/reference/extensions/infinispan.adoc
index 20cfea3021..15eeabc4a4 100644
--- a/docs/modules/ROOT/pages/reference/extensions/infinispan.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/infinispan.adoc
@@ -54,6 +54,29 @@ endif::[]
 You can either configure the Infinispan client via the relevant Camel Infinispan component & endpoint options, or you
 may use the https://quarkus.io/guides/infinispan-client#configuration-reference[Quarkus Infinispan extension configuration properties].
 
+Note that if you choose to use Quarkus Infinispan configuration properties, you *must* add an injection point for the `RemoteCacheManager` in order for it to be discoverable by the Camel Infinispan component. For example:
+
+[source,java]
+----
+public class Routes extends RouteBuilder {
+    // Injects the default unnamed RemoteCacheManager
+    @Inject
+    RemoteCacheManager cacheManager;
+
+    // If configured, injects an optional named RemoteCacheManager
+    @Inject
+    @InfinispanClientName("myNamedClient")
+    RemoteCacheManager namedCacheManager;
+
+    @Override
+    public void configure() {
+        // Route configuration here...
+    }
+}
+
+----
+
+
 [id="extensions-infinispan-configuration-camel-infinispan-infinispanremoteaggregationrepository-in-native-mode"]
 === Camel Infinispan `InfinispanRemoteAggregationRepository` in native mode
 
diff --git a/extensions/infinispan/runtime/src/main/doc/configuration.adoc b/extensions/infinispan/runtime/src/main/doc/configuration.adoc
index f4bd4fac58..cdc779e832 100644
--- a/extensions/infinispan/runtime/src/main/doc/configuration.adoc
+++ b/extensions/infinispan/runtime/src/main/doc/configuration.adoc
@@ -3,6 +3,29 @@
 You can either configure the Infinispan client via the relevant Camel Infinispan component & endpoint options, or you
 may use the https://quarkus.io/guides/infinispan-client#configuration-reference[Quarkus Infinispan extension configuration properties].
 
+Note that if you choose to use Quarkus Infinispan configuration properties, you *must* add an injection point for the `RemoteCacheManager` in order for it to be discoverable by the Camel Infinispan component. For example:
+
+[source,java]
+----
+public class Routes extends RouteBuilder {
+    // Injects the default unnamed RemoteCacheManager
+    @Inject
+    RemoteCacheManager cacheManager;
+
+    // If configured, injects an optional named RemoteCacheManager
+    @Inject
+    @InfinispanClientName("myNamedClient")
+    RemoteCacheManager namedCacheManager;
+
+    @Override
+    public void configure() {
+        // Route configuration here...
+    }
+}
+
+----
+
+
 === Camel Infinispan `InfinispanRemoteAggregationRepository` in native mode
 
 If you chose to use the `InfinispanRemoteAggregationRepository` in native mode, then you must xref:extensions/core.adoc#quarkus.camel.native.reflection.serialization-enabled[enable native serialization support].
diff --git a/integration-tests/infinispan-quarkus-client/src/main/java/org/apache/camel/quarkus/component/infinispan/InfinispanQuarkusClientRoutes.java b/integration-tests/infinispan-quarkus-client/src/main/java/org/apache/camel/quarkus/component/infinispan/InfinispanQuarkusClientRoutes.java
index 7f4c291606..4baa067bf7 100644
--- a/integration-tests/infinispan-quarkus-client/src/main/java/org/apache/camel/quarkus/component/infinispan/InfinispanQuarkusClientRoutes.java
+++ b/integration-tests/infinispan-quarkus-client/src/main/java/org/apache/camel/quarkus/component/infinispan/InfinispanQuarkusClientRoutes.java
@@ -18,6 +18,8 @@ package org.apache.camel.quarkus.component.infinispan;
 
 import java.util.Set;
 
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.infinispan.remote.InfinispanRemoteComponent;
 import org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration;
@@ -29,8 +31,13 @@ import org.infinispan.client.hotrod.configuration.Configuration;
 import org.infinispan.client.hotrod.configuration.ConfigurationBuilder;
 import org.infinispan.commons.marshall.ProtoStreamMarshaller;
 
+@ApplicationScoped
 public class InfinispanQuarkusClientRoutes extends InfinispanCommonRoutes {
 
+    // TODO: This should not be required: https://github.com/apache/camel-quarkus/issues/4841
+    @Inject
+    RemoteCacheManager cacheManager;
+
     @Override
     protected Configuration getConfigurationBuilder() {
         Config config = ConfigProvider.getConfig();