You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2023/11/17 08:24:31 UTC

(camel-examples) branch main updated (a4b9024e -> 7ac41302)

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

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


    from a4b9024e CAMEL-20108 - replace set-body by setBody (#131)
     new 4c98a599 Example for main with micrometer
     new 83068f4f Bump for next version
     new 0016bada Example for main with micrometer
     new deda952f Example for main with micrometer
     new 7ac41302 Example for main with micrometer

The 5 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:
 README.adoc                                        |  4 +-
 aggregate-dist/pom.xml                             |  2 +-
 aggregate/pom.xml                                  |  2 +-
 as2/pom.xml                                        |  2 +-
 aws/main-endpointdsl-aws2-s3-kafka/pom.xml         |  2 +-
 aws/main-endpointdsl-aws2-s3/pom.xml               |  2 +-
 .../aws2-eventbridge-creator/pom.xml               |  2 +-
 .../aws2-s3-events-inject/pom.xml                  |  2 +-
 .../aws2-sqs-consumer/pom.xml                      |  2 +-
 aws/main-endpointdsl-aws2/pom.xml                  |  2 +-
 .../pom.xml                                        |  2 +-
 aws/main-endpointdsl-kafka-aws2-s3/pom.xml         |  2 +-
 aws/pom.xml                                        |  2 +-
 azure/azure-eventhubs/pom.xml                      |  2 +-
 azure/azure-storage-blob/pom.xml                   |  2 +-
 azure/kafka-azure/pom.xml                          |  2 +-
 azure/pom.xml                                      |  2 +-
 basic/pom.xml                                      |  2 +-
 bigxml-split/pom.xml                               |  2 +-
 billboard-aggregate/pom.xml                        |  2 +-
 cafe-endpointdsl/pom.xml                           |  2 +-
 cafe/pom.xml                                       |  2 +-
 cassandra-kubernetes/pom.xml                       |  2 +-
 console/pom.xml                                    |  2 +-
 couchbase-log/pom.xml                              |  2 +-
 csimple-joor/pom.xml                               |  2 +-
 csimple/pom.xml                                    |  2 +-
 debezium-eventhubs-blob/pom.xml                    |  2 +-
 debezium/pom.xml                                   |  2 +-
 flight-recorder/pom.xml                            |  2 +-
 ftp/pom.xml                                        |  2 +-
 google/google-pubsub/pom.xml                       |  2 +-
 google/pom.xml                                     |  2 +-
 hazelcast-kubernetes/pom.xml                       |  2 +-
 java8/pom.xml                                      |  2 +-
 jdbc/pom.xml                                       |  2 +-
 jmx/pom.xml                                        |  2 +-
 jooq/pom.xml                                       |  2 +-
 kafka/pom.xml                                      |  2 +-
 kamelet-chucknorris/pom.xml                        |  2 +-
 kamelet-main/pom.xml                               |  2 +-
 kamelet-sql/pom.xml                                |  2 +-
 kamelet/pom.xml                                    |  2 +-
 kotlin/pom.xml                                     |  2 +-
 loadbalancing/pom.xml                              |  2 +-
 main-endpointdsl/pom.xml                           |  2 +-
 main-health/pom.xml                                |  2 +-
 main-joor/pom.xml                                  |  2 +-
 main-lambda/pom.xml                                |  2 +-
 main-micrometer/README.adoc                        | 61 ++++++++++++++++++++++
 {main => main-micrometer}/pom.xml                  | 18 +++++--
 .../org/apache/camel/example/MyApplication.java    |  0
 .../src/main/resources/application.properties      | 14 ++++-
 .../src/main/resources/camel/demo.camel.yaml       | 40 ++++++++++++++
 .../src/main/resources/log4j2.properties           |  0
 main-tiny/pom.xml                                  |  2 +-
 main-xml/pom.xml                                   |  2 +-
 main-yaml/pom.xml                                  |  2 +-
 main/pom.xml                                       |  2 +-
 mapstruct/pom.xml                                  |  2 +-
 minio/pom.xml                                      |  2 +-
 mongodb/pom.xml                                    |  2 +-
 netty-custom-correlation/pom.xml                   |  2 +-
 oaipmh/pom.xml                                     |  2 +-
 pom.xml                                            |  5 +-
 reactive-executor-vertx/pom.xml                    |  2 +-
 resume-api/pom.xml                                 |  2 +-
 resume-api/resume-api-aws2-kinesis/pom.xml         |  2 +-
 resume-api/resume-api-cassandraql/pom.xml          |  2 +-
 resume-api/resume-api-common/pom.xml               |  2 +-
 resume-api/resume-api-file-offset/pom.xml          |  2 +-
 resume-api/resume-api-fileset-clusterized/pom.xml  |  2 +-
 resume-api/resume-api-fileset-wal/pom.xml          |  4 +-
 resume-api/resume-api-fileset/pom.xml              |  2 +-
 routeloader/pom.xml                                |  2 +-
 routes-configuration/pom.xml                       |  2 +-
 routetemplate-xml/pom.xml                          |  2 +-
 routetemplate/pom.xml                              |  2 +-
 salesforce-consumer/pom.xml                        |  2 +-
 splunk/pom.xml                                     |  2 +-
 spring-pulsar/pom.xml                              |  2 +-
 spring-security/pom.xml                            |  2 +-
 spring-xquery/pom.xml                              |  2 +-
 spring/pom.xml                                     |  2 +-
 telegram/pom.xml                                   |  2 +-
 transformer-demo/pom.xml                           |  2 +-
 vault/aws-secrets-manager-reloading/pom.xml        |  2 +-
 vault/aws-secrets-manager/pom.xml                  |  2 +-
 vault/azure-key-vault-reloading/pom.xml            |  2 +-
 vault/google-secret-manager-reloading/pom.xml      |  2 +-
 vault/pom.xml                                      |  2 +-
 whatsapp/pom.xml                                   |  2 +-
 92 files changed, 217 insertions(+), 95 deletions(-)
 create mode 100644 main-micrometer/README.adoc
 copy {main => main-micrometer}/pom.xml (88%)
 copy {aws/main-endpointdsl-aws2-s3-kafka => main-micrometer}/src/main/java/org/apache/camel/example/MyApplication.java (100%)
 copy {main => main-micrometer}/src/main/resources/application.properties (78%)
 create mode 100644 main-micrometer/src/main/resources/camel/demo.camel.yaml
 copy {aggregate => main-micrometer}/src/main/resources/log4j2.properties (100%)


(camel-examples) 03/05: Example for main with micrometer

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

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

commit 0016badaa18267c52f13ce0d08738ef85ea030d5
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Fri Nov 17 09:17:46 2023 +0100

    Example for main with micrometer
---
 main-micrometer/pom.xml                                   | 4 ++++
 main-micrometer/src/main/resources/application.properties | 3 +++
 2 files changed, 7 insertions(+)

diff --git a/main-micrometer/pom.xml b/main-micrometer/pom.xml
index cfbc412a..82f1a039 100644
--- a/main-micrometer/pom.xml
+++ b/main-micrometer/pom.xml
@@ -59,6 +59,10 @@
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-main</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-yaml-dsl</artifactId>
+        </dependency>
         <dependency>
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-timer</artifactId>
diff --git a/main-micrometer/src/main/resources/application.properties b/main-micrometer/src/main/resources/application.properties
index 1364adcd..aed6ace9 100644
--- a/main-micrometer/src/main/resources/application.properties
+++ b/main-micrometer/src/main/resources/application.properties
@@ -22,6 +22,9 @@ camel.main.name = MyCoolCamel
 # allows source:line precise logging
 camel.main.sourceLocationEnabled=true
 
+# turn on dev console
+camel.context.dev-console=true 
+
 # enable http server
 camel.server.enabled = true
 camel.server.dev-console-enabled = true


(camel-examples) 05/05: Example for main with micrometer

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

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

commit 7ac4130220e3c5e645bbd8711a9aca79184e2321
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Fri Nov 17 09:23:05 2023 +0100

    Example for main with micrometer
---
 main-micrometer/README.adoc                               | 10 ++++++----
 main-micrometer/src/main/resources/application.properties |  2 +-
 2 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/main-micrometer/README.adoc b/main-micrometer/README.adoc
index 6c632ee2..cc85eff0 100644
--- a/main-micrometer/README.adoc
+++ b/main-micrometer/README.adoc
@@ -5,6 +5,9 @@ and with HTTP endpoint for exposing statistics for scraping by Prometheus.
 
 The application is configured in the `application.properties` file.
 
+The route is in YAML DSL and was created with Apache Camel Karavan.
+You can try Karavan with the online editor at: https://karavan.space/
+
 === Build
 
 First compile the example by executing:
@@ -38,10 +41,9 @@ This allows to use the Camel CLI to manage this application, such as:
 
 And then use the CLI to see status:
 
-    $camel get
-      PID   NAME                          CAMEL            PLATFORM  READY  STATUS   AGE  TOTAL  FAILED  INFLIGHT  SINCE-LAST
-     90491  org.apache.camel.example.My…  3.19.0-SNAPSHOT  Camel      1/1   Running  20s     11       0         0          0s
-
+    $camel ps
+      PID   NAME         CAMEL  PLATFORM  READY  STATUS   RELOAD  AGE  ROUTE  MSG/S  TOTAL  FAIL  INFLIGHT  LAST  DELTA  SINCE-LAST
+     92545  MyCoolCamel  4.3.0  Camel      1/1   Running       0  53s    3/3   0.00     10     0         0     0      0     4s/4s/-
 
 === Camel Web Console
 
diff --git a/main-micrometer/src/main/resources/application.properties b/main-micrometer/src/main/resources/application.properties
index aed6ace9..185741fd 100644
--- a/main-micrometer/src/main/resources/application.properties
+++ b/main-micrometer/src/main/resources/application.properties
@@ -23,7 +23,7 @@ camel.main.name = MyCoolCamel
 camel.main.sourceLocationEnabled=true
 
 # turn on dev console
-camel.context.dev-console=true 
+camel.context.dev-console=true
 
 # enable http server
 camel.server.enabled = true


(camel-examples) 04/05: Example for main with micrometer

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

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

commit deda952f187dadf4755915bb59a69337547b4bf5
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Fri Nov 17 09:18:45 2023 +0100

    Example for main with micrometer
---
 README.adoc | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/README.adoc b/README.adoc
index 2f465242..527c243e 100644
--- a/README.adoc
+++ b/README.adoc
@@ -28,7 +28,7 @@ readme's instructions.
 == Examples
 
 // examples: START
-Number of Examples: 75 (0 deprecated)
+Number of Examples: 76 (0 deprecated)
 
 [width="100%",cols="4,2,4",options="header"]
 |===
@@ -172,6 +172,8 @@ Number of Examples: 75 (0 deprecated)
 
 | link:spring-pulsar/README.adoc[Spring Pulsar] (spring-pulsar) | Messaging | An example using Spring XML to talk to the Pulsar server from different kind of client techniques
 
+| link:main-micrometer/README.adoc[Main Micrometer] (main-micrometer) | Observability | Standalone Camel with Micrometer and Prometheus
+
 | link:kotlin/README.adoc[Kotlin] (kotlin) | Other Languages | A Camel route using Kotlin
 
 | link:reactive-executor-vertx/README.adoc[Reactive Executor Vertx] (reactive-executor-vertx) | Reactive | An example for showing using VertX as reactive executor with standalone Camel


(camel-examples) 02/05: Bump for next version

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

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

commit 83068f4f0582b33fb163af23a7e5541b77b79440
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Fri Nov 17 09:16:00 2023 +0100

    Bump for next version
---
 aggregate-dist/pom.xml                                       | 2 +-
 aggregate/pom.xml                                            | 2 +-
 as2/pom.xml                                                  | 2 +-
 aws/main-endpointdsl-aws2-s3-kafka/pom.xml                   | 2 +-
 aws/main-endpointdsl-aws2-s3/pom.xml                         | 2 +-
 aws/main-endpointdsl-aws2/aws2-eventbridge-creator/pom.xml   | 2 +-
 aws/main-endpointdsl-aws2/aws2-s3-events-inject/pom.xml      | 2 +-
 aws/main-endpointdsl-aws2/aws2-sqs-consumer/pom.xml          | 2 +-
 aws/main-endpointdsl-aws2/pom.xml                            | 2 +-
 aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/pom.xml | 2 +-
 aws/main-endpointdsl-kafka-aws2-s3/pom.xml                   | 2 +-
 aws/pom.xml                                                  | 2 +-
 azure/azure-eventhubs/pom.xml                                | 2 +-
 azure/azure-storage-blob/pom.xml                             | 2 +-
 azure/kafka-azure/pom.xml                                    | 2 +-
 azure/pom.xml                                                | 2 +-
 basic/pom.xml                                                | 2 +-
 bigxml-split/pom.xml                                         | 2 +-
 billboard-aggregate/pom.xml                                  | 2 +-
 cafe-endpointdsl/pom.xml                                     | 2 +-
 cafe/pom.xml                                                 | 2 +-
 cassandra-kubernetes/pom.xml                                 | 2 +-
 console/pom.xml                                              | 2 +-
 couchbase-log/pom.xml                                        | 2 +-
 csimple-joor/pom.xml                                         | 2 +-
 csimple/pom.xml                                              | 2 +-
 debezium-eventhubs-blob/pom.xml                              | 2 +-
 debezium/pom.xml                                             | 2 +-
 flight-recorder/pom.xml                                      | 2 +-
 ftp/pom.xml                                                  | 2 +-
 google/google-pubsub/pom.xml                                 | 2 +-
 google/pom.xml                                               | 2 +-
 hazelcast-kubernetes/pom.xml                                 | 2 +-
 java8/pom.xml                                                | 2 +-
 jdbc/pom.xml                                                 | 2 +-
 jmx/pom.xml                                                  | 2 +-
 jooq/pom.xml                                                 | 2 +-
 kafka/pom.xml                                                | 2 +-
 kamelet-chucknorris/pom.xml                                  | 2 +-
 kamelet-main/pom.xml                                         | 2 +-
 kamelet-sql/pom.xml                                          | 2 +-
 kamelet/pom.xml                                              | 2 +-
 kotlin/pom.xml                                               | 2 +-
 loadbalancing/pom.xml                                        | 2 +-
 main-endpointdsl/pom.xml                                     | 2 +-
 main-health/pom.xml                                          | 2 +-
 main-joor/pom.xml                                            | 2 +-
 main-lambda/pom.xml                                          | 2 +-
 main-micrometer/pom.xml                                      | 2 +-
 main-tiny/pom.xml                                            | 2 +-
 main-xml/pom.xml                                             | 2 +-
 main-yaml/pom.xml                                            | 2 +-
 main/pom.xml                                                 | 2 +-
 mapstruct/pom.xml                                            | 2 +-
 minio/pom.xml                                                | 2 +-
 mongodb/pom.xml                                              | 2 +-
 netty-custom-correlation/pom.xml                             | 2 +-
 oaipmh/pom.xml                                               | 2 +-
 pom.xml                                                      | 4 ++--
 reactive-executor-vertx/pom.xml                              | 2 +-
 resume-api/pom.xml                                           | 2 +-
 resume-api/resume-api-aws2-kinesis/pom.xml                   | 2 +-
 resume-api/resume-api-cassandraql/pom.xml                    | 2 +-
 resume-api/resume-api-common/pom.xml                         | 2 +-
 resume-api/resume-api-file-offset/pom.xml                    | 2 +-
 resume-api/resume-api-fileset-clusterized/pom.xml            | 2 +-
 resume-api/resume-api-fileset-wal/pom.xml                    | 4 ++--
 resume-api/resume-api-fileset/pom.xml                        | 2 +-
 routeloader/pom.xml                                          | 2 +-
 routes-configuration/pom.xml                                 | 2 +-
 routetemplate-xml/pom.xml                                    | 2 +-
 routetemplate/pom.xml                                        | 2 +-
 salesforce-consumer/pom.xml                                  | 2 +-
 splunk/pom.xml                                               | 2 +-
 spring-pulsar/pom.xml                                        | 2 +-
 spring-security/pom.xml                                      | 2 +-
 spring-xquery/pom.xml                                        | 2 +-
 spring/pom.xml                                               | 2 +-
 telegram/pom.xml                                             | 2 +-
 transformer-demo/pom.xml                                     | 2 +-
 vault/aws-secrets-manager-reloading/pom.xml                  | 2 +-
 vault/aws-secrets-manager/pom.xml                            | 2 +-
 vault/azure-key-vault-reloading/pom.xml                      | 2 +-
 vault/google-secret-manager-reloading/pom.xml                | 2 +-
 vault/pom.xml                                                | 2 +-
 whatsapp/pom.xml                                             | 2 +-
 86 files changed, 88 insertions(+), 88 deletions(-)

diff --git a/aggregate-dist/pom.xml b/aggregate-dist/pom.xml
index 7f94f55f..b80d3e80 100644
--- a/aggregate-dist/pom.xml
+++ b/aggregate-dist/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-aggregate-dist</artifactId>
diff --git a/aggregate/pom.xml b/aggregate/pom.xml
index c020e399..e037a8c6 100644
--- a/aggregate/pom.xml
+++ b/aggregate/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-aggregate</artifactId>
diff --git a/as2/pom.xml b/as2/pom.xml
index 64382cb2..3d945391 100644
--- a/as2/pom.xml
+++ b/as2/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.camel.example</groupId>
     <artifactId>camel-examples</artifactId>
-    <version>4.2.0-SNAPSHOT</version>
+    <version>4.3.0-SNAPSHOT</version>
   </parent>
   <artifactId>camel-example-as2</artifactId>
   <name>Camel :: Example :: AS2</name>
diff --git a/aws/main-endpointdsl-aws2-s3-kafka/pom.xml b/aws/main-endpointdsl-aws2-s3-kafka/pom.xml
index de61b8f6..abc748d3 100644
--- a/aws/main-endpointdsl-aws2-s3-kafka/pom.xml
+++ b/aws/main-endpointdsl-aws2-s3-kafka/pom.xml
@@ -25,7 +25,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples-aws-parent</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-main-endpointdsl-aws2-s3-kafka</artifactId>
diff --git a/aws/main-endpointdsl-aws2-s3/pom.xml b/aws/main-endpointdsl-aws2-s3/pom.xml
index 95c451ad..c16e6114 100644
--- a/aws/main-endpointdsl-aws2-s3/pom.xml
+++ b/aws/main-endpointdsl-aws2-s3/pom.xml
@@ -25,7 +25,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples-aws-parent</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-main-endpointdsl-aws2-s3</artifactId>
diff --git a/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/pom.xml b/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/pom.xml
index 3930cada..5c0c7cb0 100644
--- a/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/pom.xml
+++ b/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/pom.xml
@@ -25,7 +25,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-example-main-endpointdsl-aws2</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>aws2-eventbridge-creator</artifactId>
diff --git a/aws/main-endpointdsl-aws2/aws2-s3-events-inject/pom.xml b/aws/main-endpointdsl-aws2/aws2-s3-events-inject/pom.xml
index 4e0911ea..abf0e88c 100644
--- a/aws/main-endpointdsl-aws2/aws2-s3-events-inject/pom.xml
+++ b/aws/main-endpointdsl-aws2/aws2-s3-events-inject/pom.xml
@@ -25,7 +25,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-example-main-endpointdsl-aws2</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>aws2-s3-events-inject</artifactId>
diff --git a/aws/main-endpointdsl-aws2/aws2-sqs-consumer/pom.xml b/aws/main-endpointdsl-aws2/aws2-sqs-consumer/pom.xml
index be70105b..03b4516e 100644
--- a/aws/main-endpointdsl-aws2/aws2-sqs-consumer/pom.xml
+++ b/aws/main-endpointdsl-aws2/aws2-sqs-consumer/pom.xml
@@ -25,7 +25,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-example-main-endpointdsl-aws2</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>aws2-sqs-consumer</artifactId>
diff --git a/aws/main-endpointdsl-aws2/pom.xml b/aws/main-endpointdsl-aws2/pom.xml
index 337e10f8..085a0700 100644
--- a/aws/main-endpointdsl-aws2/pom.xml
+++ b/aws/main-endpointdsl-aws2/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples-aws-parent</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-main-endpointdsl-aws2</artifactId>
diff --git a/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/pom.xml b/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/pom.xml
index cb0e89f7..8cb4ae08 100644
--- a/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/pom.xml
+++ b/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/pom.xml
@@ -25,7 +25,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples-aws-parent</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-main-endpointdsl-kafka-aws2-s3-restarting-policy</artifactId>
diff --git a/aws/main-endpointdsl-kafka-aws2-s3/pom.xml b/aws/main-endpointdsl-kafka-aws2-s3/pom.xml
index 281af5cb..87ce6b1e 100644
--- a/aws/main-endpointdsl-kafka-aws2-s3/pom.xml
+++ b/aws/main-endpointdsl-kafka-aws2-s3/pom.xml
@@ -25,7 +25,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples-aws-parent</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-main-endpointdsl-kafka-aws2-s3</artifactId>
diff --git a/aws/pom.xml b/aws/pom.xml
index 66f3ee2d..1e1ca897 100644
--- a/aws/pom.xml
+++ b/aws/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-examples-aws-parent</artifactId>
diff --git a/azure/azure-eventhubs/pom.xml b/azure/azure-eventhubs/pom.xml
index 0b921515..1b9dd3b5 100644
--- a/azure/azure-eventhubs/pom.xml
+++ b/azure/azure-eventhubs/pom.xml
@@ -25,7 +25,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples-azure-parent</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-azure-eventhubs</artifactId>
diff --git a/azure/azure-storage-blob/pom.xml b/azure/azure-storage-blob/pom.xml
index 78a5dd43..2ed68f62 100644
--- a/azure/azure-storage-blob/pom.xml
+++ b/azure/azure-storage-blob/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples-azure-parent</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-azure-storage-blob</artifactId>
diff --git a/azure/kafka-azure/pom.xml b/azure/kafka-azure/pom.xml
index ced4e1c6..d371376d 100644
--- a/azure/kafka-azure/pom.xml
+++ b/azure/kafka-azure/pom.xml
@@ -25,7 +25,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples-azure-parent</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-main-kafka-azure-storage-blob</artifactId>
diff --git a/azure/pom.xml b/azure/pom.xml
index 865fb39d..7580c755 100644
--- a/azure/pom.xml
+++ b/azure/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-examples-azure-parent</artifactId>
diff --git a/basic/pom.xml b/basic/pom.xml
index 21372e67..2e385994 100644
--- a/basic/pom.xml
+++ b/basic/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-basic</artifactId>
diff --git a/bigxml-split/pom.xml b/bigxml-split/pom.xml
index a7d9eb1c..6a22376d 100644
--- a/bigxml-split/pom.xml
+++ b/bigxml-split/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-bigxml-split</artifactId>
diff --git a/billboard-aggregate/pom.xml b/billboard-aggregate/pom.xml
index d5a18a09..8f85fa8e 100644
--- a/billboard-aggregate/pom.xml
+++ b/billboard-aggregate/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-billboard-aggr</artifactId>
diff --git a/cafe-endpointdsl/pom.xml b/cafe-endpointdsl/pom.xml
index 397d5451..1dd9cbf5 100644
--- a/cafe-endpointdsl/pom.xml
+++ b/cafe-endpointdsl/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-cafe-endpointdsl</artifactId>
diff --git a/cafe/pom.xml b/cafe/pom.xml
index c6c12c05..960b788c 100644
--- a/cafe/pom.xml
+++ b/cafe/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-cafe</artifactId>
diff --git a/cassandra-kubernetes/pom.xml b/cassandra-kubernetes/pom.xml
index 4454c520..c77618c9 100644
--- a/cassandra-kubernetes/pom.xml
+++ b/cassandra-kubernetes/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-cassandra-kubernetes</artifactId>
diff --git a/console/pom.xml b/console/pom.xml
index b1dd33ff..b55de1b8 100644
--- a/console/pom.xml
+++ b/console/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-console</artifactId>
diff --git a/couchbase-log/pom.xml b/couchbase-log/pom.xml
index 6398c7d5..0639c165 100644
--- a/couchbase-log/pom.xml
+++ b/couchbase-log/pom.xml
@@ -25,7 +25,7 @@
     <parent>
       <groupId>org.apache.camel.example</groupId>
       <artifactId>camel-examples</artifactId>
-      <version>4.2.0-SNAPSHOT</version>
+      <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-main-couchbase</artifactId>
diff --git a/csimple-joor/pom.xml b/csimple-joor/pom.xml
index 568066d9..fe173630 100644
--- a/csimple-joor/pom.xml
+++ b/csimple-joor/pom.xml
@@ -25,7 +25,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-csimple-joor</artifactId>
diff --git a/csimple/pom.xml b/csimple/pom.xml
index bf85d1be..1ec341ea 100644
--- a/csimple/pom.xml
+++ b/csimple/pom.xml
@@ -25,7 +25,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-csimple</artifactId>
diff --git a/debezium-eventhubs-blob/pom.xml b/debezium-eventhubs-blob/pom.xml
index 47410ba3..f455ad68 100644
--- a/debezium-eventhubs-blob/pom.xml
+++ b/debezium-eventhubs-blob/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-debezium-eventhubs-blob</artifactId>
diff --git a/debezium/pom.xml b/debezium/pom.xml
index 511afc45..1180d3c2 100644
--- a/debezium/pom.xml
+++ b/debezium/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-debezium</artifactId>
diff --git a/flight-recorder/pom.xml b/flight-recorder/pom.xml
index 47a08703..a20b299d 100644
--- a/flight-recorder/pom.xml
+++ b/flight-recorder/pom.xml
@@ -25,7 +25,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-flight-recorder</artifactId>
diff --git a/ftp/pom.xml b/ftp/pom.xml
index 5b632628..0be94fc4 100644
--- a/ftp/pom.xml
+++ b/ftp/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-ftp</artifactId>
diff --git a/google/google-pubsub/pom.xml b/google/google-pubsub/pom.xml
index 31a29389..0fc26247 100644
--- a/google/google-pubsub/pom.xml
+++ b/google/google-pubsub/pom.xml
@@ -25,7 +25,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples-google-parent</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-google-pubsub</artifactId>
diff --git a/google/pom.xml b/google/pom.xml
index b8deba76..4558c51d 100644
--- a/google/pom.xml
+++ b/google/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-examples-google-parent</artifactId>
diff --git a/hazelcast-kubernetes/pom.xml b/hazelcast-kubernetes/pom.xml
index ad29dc88..c13fdb1a 100644
--- a/hazelcast-kubernetes/pom.xml
+++ b/hazelcast-kubernetes/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-hazelcast-kubernetes</artifactId>
diff --git a/java8/pom.xml b/java8/pom.xml
index 074b2ccf..590b8efc 100644
--- a/java8/pom.xml
+++ b/java8/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-java8</artifactId>
diff --git a/jdbc/pom.xml b/jdbc/pom.xml
index 33315aec..f57ef083 100644
--- a/jdbc/pom.xml
+++ b/jdbc/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-jdbc</artifactId>
diff --git a/jmx/pom.xml b/jmx/pom.xml
index 0373095e..071c7478 100644
--- a/jmx/pom.xml
+++ b/jmx/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-jmx</artifactId>
diff --git a/jooq/pom.xml b/jooq/pom.xml
index 7f5658e0..a724719c 100644
--- a/jooq/pom.xml
+++ b/jooq/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-jooq</artifactId>
diff --git a/kafka/pom.xml b/kafka/pom.xml
index e6e56342..5dc1804f 100644
--- a/kafka/pom.xml
+++ b/kafka/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-kafka</artifactId>
diff --git a/kamelet-chucknorris/pom.xml b/kamelet-chucknorris/pom.xml
index 78d437ef..90b09fb9 100644
--- a/kamelet-chucknorris/pom.xml
+++ b/kamelet-chucknorris/pom.xml
@@ -25,7 +25,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-kamelet-chucknorris</artifactId>
diff --git a/kamelet-main/pom.xml b/kamelet-main/pom.xml
index e2b9e5fc..5f7d8889 100644
--- a/kamelet-main/pom.xml
+++ b/kamelet-main/pom.xml
@@ -25,7 +25,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-kamelet-main</artifactId>
diff --git a/kamelet-sql/pom.xml b/kamelet-sql/pom.xml
index 95ef368c..5b962d2f 100644
--- a/kamelet-sql/pom.xml
+++ b/kamelet-sql/pom.xml
@@ -25,7 +25,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-kamelet-sql</artifactId>
diff --git a/kamelet/pom.xml b/kamelet/pom.xml
index 8207511a..28d44e45 100644
--- a/kamelet/pom.xml
+++ b/kamelet/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-kamelet</artifactId>
diff --git a/kotlin/pom.xml b/kotlin/pom.xml
index 29cd02e7..12955abc 100644
--- a/kotlin/pom.xml
+++ b/kotlin/pom.xml
@@ -25,7 +25,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-kotlin</artifactId>
diff --git a/loadbalancing/pom.xml b/loadbalancing/pom.xml
index 86184ea1..76213fd3 100644
--- a/loadbalancing/pom.xml
+++ b/loadbalancing/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-loadbalancing</artifactId>
diff --git a/main-endpointdsl/pom.xml b/main-endpointdsl/pom.xml
index 47c1fa8d..b878c05d 100644
--- a/main-endpointdsl/pom.xml
+++ b/main-endpointdsl/pom.xml
@@ -25,7 +25,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-main-endpointdsl</artifactId>
diff --git a/main-health/pom.xml b/main-health/pom.xml
index 49bbbbdf..0861871f 100644
--- a/main-health/pom.xml
+++ b/main-health/pom.xml
@@ -25,7 +25,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-main-health</artifactId>
diff --git a/main-joor/pom.xml b/main-joor/pom.xml
index 4948f71d..1b884d7c 100644
--- a/main-joor/pom.xml
+++ b/main-joor/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-main-joor</artifactId>
diff --git a/main-lambda/pom.xml b/main-lambda/pom.xml
index 8ea12e8c..491e4d8a 100644
--- a/main-lambda/pom.xml
+++ b/main-lambda/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-main-lambda</artifactId>
diff --git a/main-micrometer/pom.xml b/main-micrometer/pom.xml
index ac8313b0..cfbc412a 100644
--- a/main-micrometer/pom.xml
+++ b/main-micrometer/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-main-micrometer</artifactId>
diff --git a/main-tiny/pom.xml b/main-tiny/pom.xml
index c80d146f..f322ea90 100644
--- a/main-tiny/pom.xml
+++ b/main-tiny/pom.xml
@@ -25,7 +25,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-main-tiny</artifactId>
diff --git a/main-xml/pom.xml b/main-xml/pom.xml
index f2ff868d..35a748b5 100644
--- a/main-xml/pom.xml
+++ b/main-xml/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-main-xml</artifactId>
diff --git a/main-yaml/pom.xml b/main-yaml/pom.xml
index 7408fdad..ea0e80de 100644
--- a/main-yaml/pom.xml
+++ b/main-yaml/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-main-yaml</artifactId>
diff --git a/main/pom.xml b/main/pom.xml
index d4e766ac..64fef8a6 100644
--- a/main/pom.xml
+++ b/main/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-main</artifactId>
diff --git a/mapstruct/pom.xml b/mapstruct/pom.xml
index f740dbc3..9123d43f 100644
--- a/mapstruct/pom.xml
+++ b/mapstruct/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-mapstruct</artifactId>
diff --git a/minio/pom.xml b/minio/pom.xml
index 909310ea..99ca1eac 100644
--- a/minio/pom.xml
+++ b/minio/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-minio</artifactId>
diff --git a/mongodb/pom.xml b/mongodb/pom.xml
index 15329add..b474e5c4 100644
--- a/mongodb/pom.xml
+++ b/mongodb/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-mongodb</artifactId>
diff --git a/netty-custom-correlation/pom.xml b/netty-custom-correlation/pom.xml
index 64e33ca4..c72b0926 100644
--- a/netty-custom-correlation/pom.xml
+++ b/netty-custom-correlation/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-netty-custom-correlation</artifactId>
diff --git a/oaipmh/pom.xml b/oaipmh/pom.xml
index 89ce6f5a..4712566d 100644
--- a/oaipmh/pom.xml
+++ b/oaipmh/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-oaipmh</artifactId>
diff --git a/pom.xml b/pom.xml
index 357f6497..4917a79b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -23,12 +23,12 @@
     <parent>
         <groupId>org.apache.camel</groupId>
         <artifactId>camel-dependencies</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <groupId>org.apache.camel.example</groupId>
     <artifactId>camel-examples</artifactId>
-    <version>4.2.0-SNAPSHOT</version>
+    <version>4.3.0-SNAPSHOT</version>
     <packaging>pom</packaging>
 
     <name>Camel Examples</name>
diff --git a/reactive-executor-vertx/pom.xml b/reactive-executor-vertx/pom.xml
index 0d86dac0..39b3fd61 100644
--- a/reactive-executor-vertx/pom.xml
+++ b/reactive-executor-vertx/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-reactive-executor-vertx</artifactId>
diff --git a/resume-api/pom.xml b/resume-api/pom.xml
index c73795fc..f33657cb 100644
--- a/resume-api/pom.xml
+++ b/resume-api/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
 
diff --git a/resume-api/resume-api-aws2-kinesis/pom.xml b/resume-api/resume-api-aws2-kinesis/pom.xml
index ad29e124..47ee45ae 100644
--- a/resume-api/resume-api-aws2-kinesis/pom.xml
+++ b/resume-api/resume-api-aws2-kinesis/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <artifactId>camel-example-resume-api-parent</artifactId>
         <groupId>org.apache.camel.example</groupId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/resume-api/resume-api-cassandraql/pom.xml b/resume-api/resume-api-cassandraql/pom.xml
index 0ffead2f..43e57ca8 100644
--- a/resume-api/resume-api-cassandraql/pom.xml
+++ b/resume-api/resume-api-cassandraql/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <artifactId>camel-example-resume-api-parent</artifactId>
         <groupId>org.apache.camel.example</groupId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/resume-api/resume-api-common/pom.xml b/resume-api/resume-api-common/pom.xml
index 2f859547..3078432d 100644
--- a/resume-api/resume-api-common/pom.xml
+++ b/resume-api/resume-api-common/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <artifactId>camel-example-resume-api-parent</artifactId>
         <groupId>org.apache.camel.example</groupId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/resume-api/resume-api-file-offset/pom.xml b/resume-api/resume-api-file-offset/pom.xml
index abdd7e1f..1428cd38 100644
--- a/resume-api/resume-api-file-offset/pom.xml
+++ b/resume-api/resume-api-file-offset/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <artifactId>camel-example-resume-api-parent</artifactId>
         <groupId>org.apache.camel.example</groupId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/resume-api/resume-api-fileset-clusterized/pom.xml b/resume-api/resume-api-fileset-clusterized/pom.xml
index 0ada152b..d60e372a 100644
--- a/resume-api/resume-api-fileset-clusterized/pom.xml
+++ b/resume-api/resume-api-fileset-clusterized/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <artifactId>camel-example-resume-api-parent</artifactId>
         <groupId>org.apache.camel.example</groupId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/resume-api/resume-api-fileset-wal/pom.xml b/resume-api/resume-api-fileset-wal/pom.xml
index 5da69316..4b7b00f4 100644
--- a/resume-api/resume-api-fileset-wal/pom.xml
+++ b/resume-api/resume-api-fileset-wal/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <artifactId>camel-example-resume-api-parent</artifactId>
         <groupId>org.apache.camel.example</groupId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
@@ -42,7 +42,7 @@
         <dependency>
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-wal</artifactId>
-            <version>4.2.0-SNAPSHOT</version>
+            <version>4.3.0-SNAPSHOT</version>
         </dependency>
         <dependency>
             <groupId>org.apache.camel.example</groupId>
diff --git a/resume-api/resume-api-fileset/pom.xml b/resume-api/resume-api-fileset/pom.xml
index 8521871c..d1c5af05 100644
--- a/resume-api/resume-api-fileset/pom.xml
+++ b/resume-api/resume-api-fileset/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <artifactId>camel-example-resume-api-parent</artifactId>
         <groupId>org.apache.camel.example</groupId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/routeloader/pom.xml b/routeloader/pom.xml
index f11c48f0..4c215e39 100644
--- a/routeloader/pom.xml
+++ b/routeloader/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-routeloader</artifactId>
diff --git a/routes-configuration/pom.xml b/routes-configuration/pom.xml
index 994a1d04..4d79d975 100644
--- a/routes-configuration/pom.xml
+++ b/routes-configuration/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-routes-configuration</artifactId>
diff --git a/routetemplate-xml/pom.xml b/routetemplate-xml/pom.xml
index 44cce31d..81737b31 100644
--- a/routetemplate-xml/pom.xml
+++ b/routetemplate-xml/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-routetemplate-xml</artifactId>
diff --git a/routetemplate/pom.xml b/routetemplate/pom.xml
index b79593de..70fa8a62 100644
--- a/routetemplate/pom.xml
+++ b/routetemplate/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-routetemplate</artifactId>
diff --git a/salesforce-consumer/pom.xml b/salesforce-consumer/pom.xml
index e827dd41..11abf990 100644
--- a/salesforce-consumer/pom.xml
+++ b/salesforce-consumer/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-salesforce-consumer</artifactId>
diff --git a/splunk/pom.xml b/splunk/pom.xml
index f18ec012..11f3bdbd 100644
--- a/splunk/pom.xml
+++ b/splunk/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-splunk</artifactId>
diff --git a/spring-pulsar/pom.xml b/spring-pulsar/pom.xml
index 97b0cc42..ac8f1872 100644
--- a/spring-pulsar/pom.xml
+++ b/spring-pulsar/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-spring-pulsar</artifactId>
diff --git a/spring-security/pom.xml b/spring-security/pom.xml
index 4ba7324d..2994ed64 100644
--- a/spring-security/pom.xml
+++ b/spring-security/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-spring-security</artifactId>
diff --git a/spring-xquery/pom.xml b/spring-xquery/pom.xml
index 809c125a..08e039a5 100644
--- a/spring-xquery/pom.xml
+++ b/spring-xquery/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-spring-xquery</artifactId>
diff --git a/spring/pom.xml b/spring/pom.xml
index c1651f75..f9972381 100644
--- a/spring/pom.xml
+++ b/spring/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-spring</artifactId>
diff --git a/telegram/pom.xml b/telegram/pom.xml
index d89b9ae9..a9511b6a 100644
--- a/telegram/pom.xml
+++ b/telegram/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-telegram</artifactId>
diff --git a/transformer-demo/pom.xml b/transformer-demo/pom.xml
index daff11f7..dd248e45 100644
--- a/transformer-demo/pom.xml
+++ b/transformer-demo/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-transformer-demo</artifactId>
diff --git a/vault/aws-secrets-manager-reloading/pom.xml b/vault/aws-secrets-manager-reloading/pom.xml
index eab2d443..20fed64a 100644
--- a/vault/aws-secrets-manager-reloading/pom.xml
+++ b/vault/aws-secrets-manager-reloading/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples-vault-parent</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-aws-secrets-manager-reloading</artifactId>
diff --git a/vault/aws-secrets-manager/pom.xml b/vault/aws-secrets-manager/pom.xml
index 7674e515..b453bb6c 100644
--- a/vault/aws-secrets-manager/pom.xml
+++ b/vault/aws-secrets-manager/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples-vault-parent</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-aws-secrets-manager</artifactId>
diff --git a/vault/azure-key-vault-reloading/pom.xml b/vault/azure-key-vault-reloading/pom.xml
index 3b237c49..f9553502 100644
--- a/vault/azure-key-vault-reloading/pom.xml
+++ b/vault/azure-key-vault-reloading/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples-vault-parent</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-azure-key-vault-reloading</artifactId>
diff --git a/vault/google-secret-manager-reloading/pom.xml b/vault/google-secret-manager-reloading/pom.xml
index a67838f8..9c647b38 100644
--- a/vault/google-secret-manager-reloading/pom.xml
+++ b/vault/google-secret-manager-reloading/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples-vault-parent</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-google-secret-manager-reloading</artifactId>
diff --git a/vault/pom.xml b/vault/pom.xml
index bd5207d4..0ff6072e 100644
--- a/vault/pom.xml
+++ b/vault/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-examples-vault-parent</artifactId>
diff --git a/whatsapp/pom.xml b/whatsapp/pom.xml
index 16df40bf..c7d22bd2 100644
--- a/whatsapp/pom.xml
+++ b/whatsapp/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.camel.example</groupId>
         <artifactId>camel-examples</artifactId>
-        <version>4.2.0-SNAPSHOT</version>
+        <version>4.3.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>camel-example-whatsapp</artifactId>


(camel-examples) 01/05: Example for main with micrometer

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

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

commit 4c98a59945eaba1b62cf379fa2b0c6446cb20681
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Fri Nov 17 09:15:50 2023 +0100

    Example for main with micrometer
---
 main-micrometer/README.adoc                        |  59 +++++++++
 main-micrometer/pom.xml                            | 144 +++++++++++++++++++++
 .../org/apache/camel/example/MyApplication.java    |  36 ++++++
 .../src/main/resources/application.properties      |  39 ++++++
 .../src/main/resources/camel/demo.camel.yaml       |  40 ++++++
 .../src/main/resources/log4j2.properties           |  23 ++++
 pom.xml                                            |   1 +
 7 files changed, 342 insertions(+)

diff --git a/main-micrometer/README.adoc b/main-micrometer/README.adoc
new file mode 100644
index 00000000..6c632ee2
--- /dev/null
+++ b/main-micrometer/README.adoc
@@ -0,0 +1,59 @@
+== Camel Example Main Micrometer
+
+This example shows how to run Camel standalone with Micrometer metrics
+and with HTTP endpoint for exposing statistics for scraping by Prometheus.
+
+The application is configured in the `application.properties` file.
+
+=== Build
+
+First compile the example by executing:
+
+[source,sh]
+----
+$ mvn compile
+----
+
+=== How to run
+
+Then you can run this example using
+
+[source,sh]
+----
+$ mvn camel:run
+----
+
+=== Micrometer
+
+The statistics from Micrometer can be observed from HTTP at:
+
+    http://localhost:8080/q/metrics
+
+=== Camel CLI
+
+This application is integrated with the Camel CLI via the `camel-cli-connector` dependency (see `pom.xml`).
+This allows to use the Camel CLI to manage this application, such as:
+
+    $mvn package camel:run
+
+And then use the CLI to see status:
+
+    $camel get
+      PID   NAME                          CAMEL            PLATFORM  READY  STATUS   AGE  TOTAL  FAILED  INFLIGHT  SINCE-LAST
+     90491  org.apache.camel.example.My…  3.19.0-SNAPSHOT  Camel      1/1   Running  20s     11       0         0          0s
+
+
+=== Camel Web Console
+
+This example comes with embedded developer console that is accessible via `http://localhost:8080/q/dev`.
+You can also check status of health-check via `http://localhost:8080/q/health`.
+
+=== Help and contributions
+
+If you hit any problem using Camel or have some feedback, then please
+https://camel.apache.org/community/support/[let us know].
+
+We also love contributors, so
+https://camel.apache.org/community/contributing/[get involved] :-)
+
+The Camel riders!
diff --git a/main-micrometer/pom.xml b/main-micrometer/pom.xml
new file mode 100644
index 00000000..ac8313b0
--- /dev/null
+++ b/main-micrometer/pom.xml
@@ -0,0 +1,144 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    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.
+
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.camel.example</groupId>
+        <artifactId>camel-examples</artifactId>
+        <version>4.2.0-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>camel-example-main-micrometer</artifactId>
+    <packaging>jar</packaging>
+    <name>Camel :: Example :: Main Micrometer</name>
+    <description>Standalone Camel with Micrometer and Prometheus</description>
+
+    <properties>
+        <category>Observability</category>
+    </properties>
+
+    <dependencyManagement>
+        <dependencies>
+            <!-- Add Camel BOM -->
+            <dependency>
+                <groupId>org.apache.camel</groupId>
+                <artifactId>camel-bom</artifactId>
+                <version>${camel.version}</version>
+                <type>pom</type>
+                <scope>import</scope>
+            </dependency>
+        </dependencies>
+    </dependencyManagement>
+
+    <dependencies>
+
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-main</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-timer</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-micrometer-prometheus</artifactId>
+        </dependency>
+
+        <!-- camel-main web console -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-platform-http-main</artifactId>
+        </dependency>
+        <!-- developer consoles for web console -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-console</artifactId>
+        </dependency>
+        <!-- JMX metrics for web console -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-management</artifactId>
+        </dependency>
+
+        <!-- camel-cli -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-cli-connector</artifactId>
+        </dependency>
+
+        <!-- logging -->
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-core</artifactId>
+            <version>${log4j2-version}</version>
+            <scope>runtime</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-slf4j2-impl</artifactId>
+            <version>${log4j2-version}</version>
+            <scope>runtime</scope>
+        </dependency>
+        <!-- for testing -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-test-main-junit5</artifactId>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.camel</groupId>
+                <artifactId>camel-maven-plugin</artifactId>
+                <version>${camel.version}</version>
+                <configuration>
+                    <logClasspath>false</logClasspath>
+                    <mainClass>org.apache.camel.example.MyApplication</mainClass>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+    <profiles>
+        <profile>
+            <id>camel.debug</id>
+            <activation>
+                <property>
+                    <name>camel.debug</name>
+                    <value>true</value>
+                </property>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>org.apache.camel</groupId>
+                    <artifactId>camel-debug</artifactId>
+                </dependency>
+            </dependencies>
+        </profile>
+    </profiles>
+</project>
diff --git a/main-micrometer/src/main/java/org/apache/camel/example/MyApplication.java b/main-micrometer/src/main/java/org/apache/camel/example/MyApplication.java
new file mode 100644
index 00000000..31197dc0
--- /dev/null
+++ b/main-micrometer/src/main/java/org/apache/camel/example/MyApplication.java
@@ -0,0 +1,36 @@
+/*
+ * 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.example;
+
+import org.apache.camel.main.Main;
+
+/**
+ * Main class that boot the Camel application
+ */
+public final class MyApplication {
+
+    private MyApplication() {
+    }
+
+    public static void main(String[] args) throws Exception {
+        // use Camels Main class
+        Main main = new Main(MyApplication.class);
+        // now keep the application running until the JVM is terminated (ctrl + c or sigterm)
+        main.run(args);
+    }
+
+}
diff --git a/main-micrometer/src/main/resources/application.properties b/main-micrometer/src/main/resources/application.properties
new file mode 100644
index 00000000..1364adcd
--- /dev/null
+++ b/main-micrometer/src/main/resources/application.properties
@@ -0,0 +1,39 @@
+## ---------------------------------------------------------------------------
+## 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.
+## ---------------------------------------------------------------------------
+
+# here you can configure options on camel main
+# https://camel.apache.org/components/next/others/main.html
+camel.main.name = MyCoolCamel
+
+# allows source:line precise logging
+camel.main.sourceLocationEnabled=true
+
+# enable http server
+camel.server.enabled = true
+camel.server.dev-console-enabled = true
+camel.server.health-check-enabled = true
+# turn on micrometer prometheus on q/metrics
+camel.server.metrics-enabled = true
+
+# micrometer configurations
+camel.metrics.enabled=true
+camel.metrics.enable-message-history=true
+# additional binders to include cpu, jvm info etc
+camel.metrics.binders=processor,jvm-info,file-descriptor
+
+# application properties
+hi = Hello
diff --git a/main-micrometer/src/main/resources/camel/demo.camel.yaml b/main-micrometer/src/main/resources/camel/demo.camel.yaml
new file mode 100644
index 00000000..74101b15
--- /dev/null
+++ b/main-micrometer/src/main/resources/camel/demo.camel.yaml
@@ -0,0 +1,40 @@
+- route:
+    nodePrefixId: route-e2a
+    id: route-8847
+    from:
+      uri: timer
+      id: from-0922
+      parameters:
+        timerName: timer1
+        delay: '1000'
+        period: '5000'
+      steps:
+        - setBody:
+            expression:
+              simple:
+                expression: Hello World
+                id: simple-3fc3
+            id: setBody-b8e4
+        - to:
+            uri: direct
+            id: to-280f
+            parameters:
+              name: direct1
+- route:
+    nodePrefixId: route-6ce
+    id: route-a9b6
+    from:
+      uri: direct
+      id: from-a1fa
+      parameters:
+        name: direct1
+      steps:
+        - setBody:
+            constant: 'HELLO'
+            id: log-dcfc
+- rest:
+    id: rest-8cd4
+    post:
+      - path: /rest-api
+        to: direct:direct1
+        id: post-032f
diff --git a/main-micrometer/src/main/resources/log4j2.properties b/main-micrometer/src/main/resources/log4j2.properties
new file mode 100644
index 00000000..d9f0508a
--- /dev/null
+++ b/main-micrometer/src/main/resources/log4j2.properties
@@ -0,0 +1,23 @@
+## ---------------------------------------------------------------------------
+## 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.
+## ---------------------------------------------------------------------------
+
+appender.out.type = Console
+appender.out.name = out
+appender.out.layout.type = PatternLayout
+appender.out.layout.pattern = [%30.30t] %-30.30c{1} %-5p %m%n
+rootLogger.level = INFO
+rootLogger.appenderRef.out.ref = out
diff --git a/pom.xml b/pom.xml
index 62c6e0a2..357f6497 100644
--- a/pom.xml
+++ b/pom.xml
@@ -116,6 +116,7 @@
         <module>main-health</module>
         <module>main-joor</module>
         <module>main-lambda</module>
+        <module>main-micrometer</module>
         <module>main-tiny</module>
         <module>main-xml</module>
         <module>main-yaml</module>