This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch regen_bot_sbom in repository https://gitbox.apache.org/repos/asf/camel.git
omit 997980332d9 Regen SBOM from commit e114fee0fc182915715e09bdb1e22b0ed8efe9ee add 5a3908bc6e3 CAMEL-19349: camel-jbang - Dev console add 2d69b42cbcf Regen SBOM from commit e114fee0fc182915715e09bdb1e22b0ed8efe9ee add f8f1498294a CAMEL-19349: camel-jbang - Dev console add c7ca1f8c91a Upgrade to jackson 2.14.3 add 5ce4421fa77 Upgrade to kubernetes 6.6.2 add 56adb86d4b4 CAMEL-19313: resolve option placeholder add 723df5c0dfd Add docs add 8be1ace0653 Upgrade Elasticsearch Java Client to version 8.7.1 add 02ac0b556c3 Sync deps and regen add ba278d568b3 Regen add 6c4b58f0d58 CAMEL-19060: use an extension for the Synchronization add b591f9f9ebc Upgrade Json Schema Validator networknt to version 1.0.81 add 0a3e0600efe Sync deps add 8b066737fa6 Upgrade Msal4j to version 1.13.8 add 5a0f35f3d49 Sync deps add 2984f4add28 CAMEL-19337: camel-core-model - Fix circuitBreaker onFallback not exposed correctly in model. add 3940d122065 Upgrade to atmosphere 3.0.3 add 8191ec4e031 Fixed NPE add 29cb6785d62 CAMEL-19353: camel-jbang - Reload on demand should use ACL classloader so using what Camel was used during boostrap to be consistent. add 4be7cb2a21a CAMEL-19352: improve mybatis doc (#10083) add 5d9e7b6e2a3 (chores) camel-kudu: cleanup disabling tests on platforms where it's not available add 1b8703e0a22 (chores) camel-pulsar: cleanup disabling tests on platforms where it's not available add f77a15e4c06 (chores) camel-djl: cleanup disabling tests on platforms where it's not available add 7075862de81 (chores) camel-xmpp: cleanup disabling tests on platforms where it's not available add 10e5f5f4820 (chores) camel-google-pubsub: cleanup disabling tests on platforms where it's not available add 742fc11d414 (chores) camel-hdfs: re-enable on ppc64le as it seems to run fine on that platform add 8b0d14eb732 (chores) camel-zookeeper: cleanup disabling tests on platforms where it's not available add 2bacc393cf9 (chores) camel-zookeeper-master: cleanup disabling tests on platforms where it's not available add 2049d562157 (chores) CI s390x: cleanup tests that have been filtered by Maven profiles add 8672e0ae842 (chores) CI s390x: cleanup disabling HDFS tests on the platform add 0dc019bca2e (chores) CI s390x: cleanup disabling consul tests on the platform add fb2ca20fa96 (chores) CI s390x: cleanup disabling salesforce-component tests on the platform add f13406e9346 (chores) camel-aws2: cleanup disabling tests on platforms where it's not available add 5e79b5a37bc (chores) camel-aws2: cleanup disabling tests on platforms where it's not available add 753268d3b14 (chores) camel-fhir: cleanup disabling tests on platforms where it's not available add 7bb332d97e3 (chores) camel-hashicorp-vault: cleanup disabling tests on platforms where it's not available add ed89e8bbf08 (chores) camel-infinispan: cleanup disabling tests on platforms where it's not available add cac1dc2f20c (chores) camel-mongodb: disable tests on ppc64le add dbffc8ec059 (chores) camel-nats: disable tests on ppc64le add ef70b6f9a5f (chores) build: fix evaluating multiple conditions for build profiles add a69ba3f4d2f (chores) couchbase: disable tests on non-x86 architectures add 921ce519331 CAMEL-19058: cache the producer and endpoint locally to avoid hitting the type check scalability issue add f5e7e4c481d Upgrade bouncy castle to 1.73 add d1808050d6b (chores) camel-kafka: fix a few unreliable Kafka tests add 799e69376eb (chores) camel-kafka: do not run ITs on ppc64le add b86b0345ef7 (chores) camel-nats: prevent flaky tests from running on GH actions add 14302ea76f1 Handle exception thrown in beanProcessor.process add 4c745160b13 Autowire sqlSessionFactory add 9d224f4df8f Regen for commit 4c745160b13a034da891bfdf4cb0450a56f0ff29 add b4e210539c2 CAMEL-19357: camel-jbang - Avoid blocking vertx event handler thread which can lead to WARN logs add 04f91c75a4c CAMEL-19350: outputTarget in camel-jpa (main) (#10093) add ace657098bb Upgrades micrometer (#10091) add 35ff7d3e0b8 CAMEL-19314 - Fixing the connection pool shutdown when aws health checks are used (#10009) add 56190643f7b Regen add bb06c86f41a Regen for commit 35ff7d3e0b818322fce64b65ead533ebed78310c add cc1e7f2ed02 (chores) camel-dhis: disable tests on non-x86 architectures add 62b3425155d (chores) camel-elasticsearch: disable tests on non-x86 architectures add c03ea9e7aeb (chores) camel-mongo: fixed formatting add 5ca21080168 (chores) camel-mongodb-gridfs: disable tests on ppc64le add efced319acd (chores) camel-azure-storage-queue: disable tests on non-x86 architectures add eb0536ed86f (chores) camel-azure-storage-blob: disable tests on non-x86 architectures add cc8f924b46f (chores) camel-zookeeper-master: fix integration test masquerading as unit test add e77eedef0ba CAMEL-19298 Snmp: version 3 is not supported for several actions for the component (#10101) add 66681bc86bc CAMEL-19298 Snmp replacing Thread.sleep with Awaitility (#10102) add a01d9ffbca1 Adds a null guard against parentObservation (shouldn't happen but better safe than sorry) (#10103) add 3bb3993dd17 Upgrade AWS SDK v2 to version 2.20.66 add a09939d8638 Sync deps add 8d82a86f373 Added unit test based on user forum issue add 13d9147a7fe Regen for commit 8d82a86f37315dd0bd904ee8a2eb6b683e654e52 (#10107) add c7225a093c8 Upgrade Tika to version 2.8.0 add d16cc281813 Sync deps add 26806ccac56 remove the obsolete parent POM dependencies add bbfdd200dba (chores) camel-core-catalog: cleanup code duplications add 4b258ec7109 (chores) camel-main: cleanup code duplications add 68956719125 Regen for commit 4b258ec710902454492d5d848f33b1b920d8a47d add 79ada1bf260 (chores) camel-core-languages: cleanup code duplications add b4a76830056 (chores) camel-xml-jaxb: cleanup code duplications add bba65f2cb2f (chores) camel-support: cleanup code duplications add e045fc47181 (chores) camel-core: cleanup unused suppressions add 6762e825cea (chores) camel-core-model: use final where possible add 1e0b1650156 (chores) camel-core-support: use final where possible add addfb1d1006 (chores) camel-util: use final where possible add 05cc56dfb7c (chores) camel-core-processor: use final where possible add 56b8bb0f89c (chores) camel-core: use final where possible add 08259f637c7 (chores) camel-base-engine: removed unnecessary null check add 1e16a10e94b (chores) camel-core: removed unnecessary explicit calls to toString add c3f4c77ea05 (chores) camel-core: use static inner classes in tests add 4e7de2ad960 (chores) camel-core: use static inner classes add 74386ddea0d (chores) camel-core: use lower-overhead immutable lists add 46581dda1c5 (chores) camel-couchdb: disable tests on non-x86/arm architectures add 62e7c7641d1 (chores) camel-ldif: disable tests on non-x86/arm architectures add cfa3e1869bd Regen for commit c6a3d00973ff392601fa12e1d4d2bc039ecab478 add 5137c8868af Regen for commit 46581dda1c52299c291bc95a2d7a33a4eac32b07 add 2cb7c4bd860 Upgrade to ignite 2.15.0 add 31d1ba07ebc Regen for commit cfa3e1869bd84d33c548e095adccd9fb41632e64 add d4420212d38 CAMEL-19345: KameletDiscoveryTest fails to find routeTemplate add 05b2ce00714 Regen for commit 3b04e55cb30aa856f615043f4807cbc6bf2a81cf add edf30fa307a Regen for commit 05b2ce00714a4e4cac27c486c17c891de3a6dd11 add 27f4276e022 CAMEL-19361: camel-yaml-dsl/camel-jbang - Running KameletBinding should read properties/environment traits add aabb600e369 CAMEL-19361: camel-yaml-dsl/camel-jbang - Running KameletBinding should read properties/environment traits add f0a2e8aa616 Regen for commit 31635ea0a95981df182b59c65d8a348344e80d79 add 5bbe59333a2 CAMEL-19360: camel-jbang - Export a set of files add e91e5a312b2 CAMEL-19360: camel-jbang - Export a set of files add b7a2fd9e201 Upgrade guides about changes add b6e3d742c45 Regen for commit 14dcb71b4da346a8f0a98899343dc4faf5e6974a add 2c7bfc79d81 Upgrade AWS SDK v2 to version 2.20.67 add a081c72f826 (chores) camel-cassandraql: disable tests on non-x86/arm architectures add 5f19db06335 Upgrade Datasonnet to version 2.5.2-jakarta4 add b5ffa73be34 Sync deps add 8f979db4d8f (chores) camel-lra: disable tests on non-x86 architectures add b871d2764b5 (chores) camel-zookeeper-master: fixed IT tests add 66998d787d3 CAMEL-19363 - Upgrade Spring Batch to version 5.x add 14da5036ee1 CAMEL-19363 - Upgrade Spring Batch to version 5.x add a36c8f0c0d0 Sync deps add e865f39135d (chores) build: skip salesforce codegen on unsupported platforms add 7597d063c5d CAMEL-19228: separate tests that run only with Couchbase 7 than those that run with 6 add 3907d999101 CAMEL-19362: camel-core - Allow tracing without inner details of Kamelets add 6829f1f3ac9 CAMEL-19362: camel-core - Allow tracing without inner details of Kamelets add ac67f5e7b06 Regen for commit 7597d063c5d389ea581f00143ed432c799a07bbe add 1981133bcb3 CAMEL-19360: camel-jbang - Export a set of files add ab649213da0 (chores) camel-aws2-kinesis: fixed readiness health check add 239254ec6c2 Regen for commit ab649213da0e0e6e74d29d632c973151570e4888 (#10135) add 6c0a8a66995 Upgrade to spring boot 5.0.2 add 87ae40f7bad Upgrade various maven plugins such as surefire/failsafe etc. add acef37c7c36 Upgrade to infinispan 14.0.9 add 904337023ed (chores) camel-chatscript: disable tests on non-x86 architectures add 14612fbb4f5 Revert "(chores) build: skip salesforce codegen on unsupported platforms" add 3428c6e3c2d (chores) camel-saleforce-component: remove test skip since this component is not buildable on s390x add 98eda927f8b (chores) camel-saleforce: skip building salesforce-component on s390x because this component is not buildable on the platform add 9ef9387a3d9 CAMEL-19365: disabled UndertowHttpsSpringTest add 53a827ce362 (chores) ci (s390x): do include the salesforce on the build add d16f5da3026 (chores) ci (ppc64le): do include the camel-kudu on the build add 204e7bafa63 (chores) camel-opentelemetry: fix RouteConcurrentTest which needs to run in isolation add 677bca0bd32 (chores) build: skip doc generation on unsupported platforms add 7d50cff6917 (chores) build: skip doc generation is now done at the Maven build level add 2b776bfa1b1 Upgrade InfluxDB Java Driver to version 6.8.0 add 2fde1cc3845 Sync deps add 9f5d7d02cb0 CAMEL-19366: camel-core - Trigger reload via dev console make it async add a5036f24e9e (chores) camel-observation: fix RouteConcurrentTest which needs to run in isolation add ac6a401c56e CAMEL-19368: camel-core - Auto detect EventNotifer from registry to register on startup. Allow camel-jbang to have custom event notifier as well that can be reloaded. add b5eaead58fe CAMEL-19368: camel-core - Auto detect EventNotifer from registry to register on startup. Allow camel-jbang to have custom event notifier as well that can be reloaded. add f63fde0de99 Upgrade CycloneDX Maven Plugin to version 2.7.9 add 8497fc18f5f CAMEL-19370: camel-jbang - Make it possible to show full url for very long endpoints add 9322aaefb99 Regen for commit 478595da73702a97dd98de73b36ac85821973450 add 7b9543a7501 CAMEL-19366: camel-core - Trigger reload via dev console make it async add 5ebe7f64bca Regen for commit 7ccc3a7248f5d8e364674261fc0a863d2e4d8733 add 12967e88f69 CAMEL-19370: camel-jbang get endpoint should show unmasked uri add 4f94e2de26c Regen for commit 031455d2374feb6ce13d0bfce23be3a4c1eff15d add 109d38f8c9b Regen for commit 12967e88f69cfd6b277d0a89eb2c6ddddb13780a add 9b861ef82bf Regen for commit af9e3b4b9559ef18abf7eaba382a2991998d83da add 3f3dbe16006 Regen for commit 9b861ef82bf1f0075ba54c630dd4e840824a171f (#10150) add ec05612d0de Regen for commit c868e6efff0a942b07762ed57d84fb1feef91ced (#10151) add 8ac3704e766 Upgrade some dependencies add ceae5fcd532 Regen for commit ec05612d0de6f69873d60a779c45a5322846e60e add b401e913d48 Upgrade AWS SDK v2 to version 2.20.68 add 15d588d99fa Sync deps and regen add 5fef6eba113 (chores) build: removed unused settings from camel-opentelemetry add 524bb0753f8 (chores) build: removed unused settings from camel-observation add 2fded22c5eb (chores) camel-mongodb: disable tests on non-x86/arm architectures add e437f1dec12 (chores) camel-nats: disable tests on non-x86/arm architectures add d78b44bf0c9 (chores) camel-mongodb-gridfs: disable tests on non-x86/arm architectures add fab07a08750 CAMEL-19295 - Concurrency issues with dynamicMap in AbstractDynamicRegistry (#9972) add b3ed2f8a634 Revert "CAMEL-19295 - Concurrency issues with dynamicMap in AbstractDynamicRegistry (#9972)" (#10155) add bd50b51bc04 Regen for commit fab07a087503be96e2358d5908a40367501d5f4c (#10158) add 8d2b84392b7 camel-crypto: Updated docs with examples and gpg usage (#10156) add bb8aa23f4c3 [CAMEL-18189] Add XmlStreamDetector to prevent extra XML parsing add c26ddd3f02d [CAMEL-18189] Use XmlStreamDetector in dsl/camel-xml-io-dsl to speed up parsing add 15eafddc601 [CAMEL-18189] camel-xml-io-dsl supports top-level <beans> element add 088d571b939 [CAMEL-18189] <bean> (registry bean) is unified for YAML and XML DSLs add e17061f04cd [CAMEL-18189] camel-xml-io-dsl uses Camel own DI annotations instead of JSR-330 ones (@Inject) add ca16f95c90b [CAMEL-18189] camel-xml-io-dsl handles <bean> element similar to YAML DSL add 0304bc4080b CAMEL-19365: disable endpoint verification add da9a2e5443f [CAMEL-19340] Upgrade to maven-resolver 1.9.10 add 31e51aa1084 (chores) camel-catalog: use an unmodifiable List by default add 20c2c8d7134 (chores) camel-core: remove unused method parameter add 373c37bbd51 Regen for commit da9a2e5443ffc706fc40e16138a096f0b9b1699b (#10159) add 65aa26065fe (chores) camel-consul: use unmodifiable list when possible add a2a5b908ab0 (chores) camel-azure-storage-blob: use unmodifiable list when possible add f3ac574be38 (chores) camel-api: use unmodifiable list when possible add 5eca134f62e (chores) camel-base-engine: use unmodifiable list when possible add 1d671d9eade (chores) camel-base: use unmodifiable list when possible add a213b16d047 (chores) camel-cloud: use unmodifiable list when possible add b80bce1acf7 (chores) camel-cluster: use unmodifiable list when possible add 9e1c984b149 (chores) camel-console: use unmodifiable list when possible add 96f20a66881 (chores) camel-core-model: use unmodifiable list when possible add 5fbee10baf3 (chores) camel-core-processor: use unmodifiable list when possible add d2a27045463 (chores) camel-core-reifier: use unmodifiable list when possible add aa494aa1804 (chores) camel-management: use unmodifiable list when possible add 67bf6aaf76f (chores) camel-support: use unmodifiable list when possible add 5a3fe1250ff (chores) camel-aws: use unmodifiable list when possible add 4f060ba4ec8 (chores) camel-bindy: use unmodifiable list when possible add df1bbf25e31 (chores) camel-digitalocean: use unmodifiable list when possible add 05a92a27f3a (chores) camel-azure-servicebus: use unmodifiable list when possible add 843dbab6fcb (chores) camel-azure-storage-datalake: use unmodifiable list when possible add 86cbf9586c9 (chores) camel-azure-storage-queue: use unmodifiable list when possible add 7b81a6947d0 Regen for commit 20c2c8d71345a27d53331c9457622f4143210158 (#10169) add 6e4d34927e0 camel-rxjava: prevent long-running tests from hanging the build add e2f44a57319 camel-jpa: prevent long-running tests from hanging the build add dd2df00f7b3 Upgrade to Kamelets 3.20.4 add cc4c9221b36 CAMEL-19371: camel-core - Avoid suppressed exception added for same c… (#10166) add 1b044d7ffb2 Update netty to the latest version (#10167) add da17f7093ff Regen for commit 755823a031b1b7ef3759208cbfedeb8ec365e377 add 50281fd015c Regen for commit 7af3fa63f58d67079b2975917b092e532c2b98bc add 366f886246b Upgrade impsort maven plugin add 1be24408de4 (chores) camel-jms: fixed build due to incorrect regen add 4d5d1e579a5 Regen for commit 1be24408de478d282afddb370cf7fc3b341df9c6 (#10174) add e669c01caac (chores) build: cleanup multi-arch builds and tests add 8164a630185 (chores) build: remove unused 'integration' profile add 5968ea01d47 (chores) build: remove unused 'it-tests' profile add a4bdee2e133 (chores) camel-irc: adjust settings to use libera chat when enabled add 4ad2b4d3abc (chores) build: remove unused 'errorprone' profile add 83cd6480fad (chores) camel-optaplanner: blocked from running on CI due to instabilities add 9dfb48035d7 (chores) camel-jpa: blocked from running on CI due to instabilities add 7cac15472a8 CAMEL-19328: camel-aws2-ses - Update docs about header type add 836cf7bb418 Regen for commit 7cac15472a8e0665968c83c8004b002246f18001 add e8593d99f31 Regen for commit 010c2b330dff92b1194849ee1564a5a319b66047 add 863bf5198e5 Revert "Regen for commit 010c2b330dff92b1194849ee1564a5a319b66047" add 241da38b0fc CAMEL-19364 Rest-openapi: lookup mechanism does not work after changes from Camel-18963 (#10144) add 485ce687bda CAMEL-19375: Upgrade to angus-mail 2.0.1, test camel-mail against GreenMail instead of mock_javamail add 1923cd5ab52 Regen SBOM from commit 485ce687bda83888218297cd13c86250f41de302 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 (997980332d9) \ N -- N -- N refs/heads/regen_bot_sbom (1923cd5ab52) 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. No new revisions were added by this update. Summary of changes: Jenkinsfile.ppc64le | 4 +- Jenkinsfile.s390x | 4 +- bom/camel-bom/pom.xml | 5 + camel-dependencies/pom.xml | 53 +- camel-sbom/camel-sbom.json | 34489 ++++++++++--------- camel-sbom/camel-sbom.xml | 20826 ++++++----- .../apache/camel/catalog/components/aws2-ec2.json | 2 +- .../apache/camel/catalog/components/aws2-ses.json | 2 +- .../org/apache/camel/catalog/components/imap.json | 2 +- .../org/apache/camel/catalog/components/imaps.json | 2 +- .../org/apache/camel/catalog/components/jpa.json | 1 + .../camel/catalog/components/mybatis-bean.json | 2 +- .../apache/camel/catalog/components/mybatis.json | 2 +- .../org/apache/camel/catalog/components/pop3.json | 2 +- .../org/apache/camel/catalog/components/pop3s.json | 2 +- .../org/apache/camel/catalog/components/smtp.json | 2 +- .../org/apache/camel/catalog/components/smtps.json | 2 +- .../main/camel-main-configuration-metadata.json | 2 + .../org/apache/camel/catalog/models.properties | 2 + .../org/apache/camel/catalog/models/beans.json | 23 + .../org/apache/camel/catalog/models/camel.json | 23 + .../apache/camel/catalog/schemas/camel-spring.xsd | 3398 +- .../apache/camel/catalog/DefaultCamelCatalog.java | 15 +- .../org/apache/camel/maven/RouteCoverageMojo.java | 5 +- .../cloudtrail/CloudtrailConsumerHealthCheck.java | 7 +- .../SecretsManagerClientHealthCheck.java | 4 +- .../aws2/athena/Athena2ClientHealthCheck.java | 5 +- .../component/aws2/cw/Cw2ClientHealthCheck.java | 4 +- .../component/aws2/ddb/Ddb2ClientHealthCheck.java | 3 +- .../camel/component/aws2/ddbstream/ShardTree.java | 3 +- ...b2StreamConsumerHealthCheckProfileCredsIT.java} | 4 +- ...db2StreamConsumerHealthCheckStaticCredsIT.java} | 4 +- ...=> Ddb2StreamConsumerHealthCustomClientIT.java} | 4 +- .../apache/camel/component/aws2/ec2/aws2-ec2.json | 2 +- .../component/aws2/ec2/AWS2EC2HealthCheck.java | 4 +- .../component/aws2/ecs/ECS2ClientHealthCheck.java | 4 +- .../component/aws2/eks/EKS2ClientHealthCheck.java | 4 +- .../eventbridge/EventbridgeClientHealthCheck.java | 4 +- .../aws2/eventbridge/EventbridgeProducer.java | 3 +- .../camel/component/aws2/iam/IAM2HealthCheck.java | 5 +- .../aws2/kinesis/Kinesis2ConsumerHealthCheck.java | 24 +- ...Kinesis2ConsumerHealthCheckProfileCredsIT.java} | 4 +- ... Kinesis2ConsumerHealthCheckStaticCredsIT.java} | 4 +- ...a => Kinesis2ConsumerHealthCustomClientIT.java} | 24 +- .../aws2/lambda/Lambda2ClientHealthCheck.java | 4 +- .../component/aws2/mq/MQ2ClientHealthCheck.java | 6 +- .../camel/component/aws2/msk/MSK2HealthCheck.java | 6 +- .../aws2/s3/AWS2S3ConsumerHealthCheck.java | 8 +- ...> AWS2S3ConsumerHealthCheckProfileCredsIT.java} | 4 +- ...=> AWS2S3ConsumerHealthCheckStaticCredsIT.java} | 4 +- .../apache/camel/component/aws2/ses/aws2-ses.json | 2 +- .../camel/component/aws2/ses/Ses2Constants.java | 3 +- .../camel/component/aws2/ses/Ses2HealthCheck.java | 6 +- .../camel/component/aws2/ses/Ses2Producer.java | 9 +- .../camel/component/aws2/sns/Sns2HealthCheck.java | 6 +- .../aws2/sqs/Sqs2ConsumerHealthCheck.java | 7 +- ... Sqs2ConsumerHealthCheckIAMProfileCredsIT.java} | 4 +- ... => Sqs2ConsumerHealthCheckProfileCredsIT.java} | 4 +- ...a => Sqs2ConsumerHealthCheckStaticCredsIT.java} | 4 +- ... => SqsBatchConsumerConcurrentConsumersIT.java} | 2 +- .../translate/Translate2ClientHealthCheck.java | 4 +- components/camel-aws/pom.xml | 6 + .../azure/servicebus/ServiceBusProducer.java | 3 +- .../camel-azure/camel-azure-storage-blob/pom.xml | 3 + .../blob/client/BlobContainerClientWrapper.java | 3 +- .../blob/operations/BlobChangeFeedOperations.java | 5 +- .../storage/blob/operations/BlobOperations.java | 3 +- .../client/DataLakeFileSystemClientWrapper.java | 3 +- .../client/DataLakeServiceClientWrapper.java | 3 +- .../camel-azure/camel-azure-storage-queue/pom.xml | 3 + .../storage/queue/client/QueueClientWrapper.java | 5 +- .../queue/client/QueueServiceClientWrapper.java | 3 +- .../bindy/kvp/BindyKeyValuePairDataFormat.java | 3 +- components/camel-cassandraql/pom.xml | 6 + components/camel-chatscript/pom.xml | 4 + components/camel-consul/pom.xml | 3 + .../consul/cloud/ConsulServiceDiscovery.java | 3 +- .../consul/cloud/ConsulServiceRegistry.java | 3 +- components/camel-couchbase/pom.xml | 47 +- .../integration/ConsumeMessagesWithLimitIT.java | 3 + .../integration/ConsumeResumeStrategyIT.java | 3 + .../integration/ProduceMessagesSimpleIT.java | 3 + .../integration/ProduceMessagesWithAutoIDIT.java | 3 + .../couchbase/integration/RemoveMessagesIT.java | 3 + components/camel-couchdb/pom.xml | 3 + .../src/main/docs/crypto-component.adoc | 83 +- .../src/main/docs/crypto-dataformat.adoc | 22 +- .../camel-crypto/src/main/docs/pgp-dataformat.adoc | 37 +- components/camel-dhis2/pom.xml | 5 + .../producer/DigitalOceanDropletsProducer.java | 3 +- .../disruptor/AbstractSynchronizedExchange.java | 2 +- components/camel-djl/pom.xml | 10 + components/camel-elasticsearch/pom.xml | 3 + components/camel-fhir/pom.xml | 7 +- .../camel-google/camel-google-pubsub/pom.xml | 6 +- components/camel-hashicorp-vault/pom.xml | 3 + components/camel-hdfs/pom.xml | 3 + .../component/ignite/ClusterGroupExpressions.java | 7 - .../camel-infinispan/camel-infinispan/pom.xml | 7 + components/camel-irc/pom.xml | 40 - ...stSupport.java => IrcIntegrationITSupport.java} | 4 +- ...lRouteTest.java => IrcMultiChannelRouteIT.java} | 7 +- .../it/{IrcOnReplyTest.java => IrcOnReplyIT.java} | 7 +- .../it/{IrcPrivmsgTest.java => IrcPrivmsgIT.java} | 7 +- .../irc/it/{IrcRouteTest.java => IrcRouteIT.java} | 7 +- ...IrcsListUsersTest.java => IrcsListUsersIT.java} | 7 +- .../it/{IrcsRouteTest.java => IrcsRouteIT.java} | 6 +- ...t.java => IrcsWithSslContextParamsRouteIT.java} | 2 +- .../src/test/resources/it-tests.properties | 4 +- .../component/jms/JmsTransferExceptionTest.java | 42 +- components/camel-jpa/pom.xml | 5 +- .../camel/component/jpa/JpaEndpointConfigurer.java | 6 + .../camel/component/jpa/JpaEndpointUriFactory.java | 3 +- .../org/apache/camel/component/jpa/jpa.json | 1 + .../apache/camel/component/jpa/JpaEndpoint.java | 14 + .../apache/camel/component/jpa/JpaProducer.java | 46 +- ...ters.java => AdditionalEndpointParameters.java} | 2 +- .../camel/component/jpa/JpaOutputTargetTest.java | 86 + .../camel/component/jpa/JpaOutputTypeTest.java | 75 +- .../apache/camel/component/jpa/JpaPagingTest.java | 20 +- .../component/jpa/JpaWithOptionsTestSupport.java | 94 +- components/camel-kafka/pom.xml | 43 +- .../integration/KafkaConsumerIdempotentIT.java | 5 + .../health/KafkaConsumerBadPortHealthCheckIT.java | 3 + ...fkaConsumerBadPortSupervisingHealthCheckIT.java | 3 + .../health/KafkaConsumerHealthCheckIT.java | 3 + .../KafkaConsumerUnresolvableHealthCheckIT.java | 3 + components/camel-kudu/pom.xml | 13 +- components/camel-ldif/pom.xml | 4 +- components/camel-lra/pom.xml | 6 +- components/camel-mail/pom.xml | 19 +- .../component/mail/MailEndpointConfigurer.java | 4 +- .../resources/META-INF/javamail.default.providers | 12 +- .../org/apache/camel/component/mail/imap.json | 2 +- .../org/apache/camel/component/mail/imaps.json | 2 +- .../org/apache/camel/component/mail/pop3.json | 2 +- .../org/apache/camel/component/mail/pop3s.json | 2 +- .../org/apache/camel/component/mail/smtp.json | 2 +- .../org/apache/camel/component/mail/smtps.json | 2 +- .../apache/camel/component/mail/MailComponent.java | 2 +- .../apache/camel/component/mail/MailConsumer.java | 6 +- .../camel/component/mail/MailConverters.java | 2 +- .../apache/camel/component/mail/MailEndpoint.java | 2 +- .../apache/camel/component/mail/MailSorter.java | 2 +- .../mail/AdditionalMailPropertiesTest.java | 14 +- .../camel/component/mail/AuthenticatorTest.java | 38 +- .../camel/component/mail/FromFileSendMailTest.java | 11 +- .../mail/MailAttachmentDuplicateNamesTest.java | 9 +- .../component/mail/MailAttachmentNamesTest.java | 48 +- .../mail/MailAttachmentRedeliveryTest.java | 9 +- .../camel/component/mail/MailAttachmentTest.java | 9 +- .../mail/MailAttachmentsUmlautIssueTest.java | 9 +- .../component/mail/MailBatchConsumerTest.java | 15 +- .../component/mail/MailCollectionHeaderTest.java | 12 +- .../component/mail/MailCommitOnCompletionTest.java | 22 +- .../mail/MailComponentRecipientSetTest.java | 32 +- .../mail/MailConsumerAuthenticatorTest.java | 61 +- .../mail/MailConsumerIdleMessageTest.java | 6 +- .../mail/MailConsumerUnsupportedCharsetTest.java | 47 +- .../mail/MailContentTypeResolverTest.java | 9 +- .../camel/component/mail/MailContentTypeTest.java | 17 +- .../camel/component/mail/MailConvertersTest.java | 13 +- .../camel/component/mail/MailCopyToTest.java | 15 +- .../component/mail/MailCustomContentTypeTest.java | 23 +- .../component/mail/MailCustomMailSenderTest.java | 6 +- .../mail/MailDefaultDelayForMailConsumeTest.java | 13 +- .../camel/component/mail/MailDisconnectTest.java | 17 +- .../mail/MailDoNotDeleteIfProcessFailsTest.java | 9 +- .../camel/component/mail/MailFetchSizeTest.java | 24 +- .../component/mail/MailFetchSizeZeroTest.java | 17 +- ...aderOverrulePreConfigurationRecipientsTest.java | 26 +- .../component/mail/MailHtmlAttachmentTest.java | 21 +- ...IdempotentRepositoryDuplicateNotRemoveTest.java | 9 +- .../MailIdempotentRepositoryDuplicateTest.java | 23 +- .../mail/MailIdempotentRepositoryTest.java | 13 +- .../component/mail/MailMaxMessagesPerPollTest.java | 11 +- .../camel/component/mail/MailMessageTest.java | 1 - .../component/mail/MailMimeDecodeHeadersTest.java | 15 +- .../camel/component/mail/MailMoveToTest.java | 58 +- .../component/mail/MailMultipleRecipientsTest.java | 26 +- .../MailMultipleRecipientsUsingHeadersTest.java | 17 +- .../mail/MailNameAndEmailInRecipientTest.java | 15 +- .../component/mail/MailPollEnrichNoMailTest.java | 11 +- .../camel/component/mail/MailPollEnrichTest.java | 19 +- .../component/mail/MailPostProcessActionTest.java | 15 +- .../mail/MailProcessOnlyUnseenMessagesTest.java | 11 +- .../component/mail/MailProducerConcurrentTest.java | 15 +- .../camel/component/mail/MailProducerTest.java | 27 +- .../mail/MailProducerUnsupportedCharsetTest.java | 22 +- .../mail/MailRecipientsPipeIssueTest.java | 29 +- .../camel/component/mail/MailRecipientsTest.java | 107 +- .../camel/component/mail/MailReplyToTest.java | 20 +- .../apache/camel/component/mail/MailRouteTest.java | 31 +- .../component/mail/MailSearchTermNotSpamTest.java | 5 +- .../camel/component/mail/MailSearchTermTest.java | 18 +- .../mail/MailSearchTermUriConfigBeanTest.java | 6 +- .../MailSearchTermUriConfigLast24HoursTest.java | 15 +- .../mail/MailSearchTermUriConfigTest.java | 17 +- .../mail/MailShutdownCompleteAllTasksTest.java | 11 +- .../MailShutdownCompleteCurrentTaskOnlyTest.java | 11 +- .../camel/component/mail/MailSortTermTest.java | 18 +- .../component/mail/MailSortTermThreeTest.java | 17 +- .../mail/MailSortTermThreeUriConfigTest.java | 7 +- .../camel/component/mail/MailSortTermTwoTest.java | 17 +- .../mail/MailSortTermTwoUriConfigTest.java | 7 +- .../component/mail/MailSortTermUriConfigTest.java | 7 +- .../camel/component/mail/MailSorterTest.java | 2 +- .../component/mail/MailSplitAttachmentsTest.java | 16 +- .../camel/component/mail/MailSubjectTest.java | 11 +- .../mail/MailToMultipleEndpointsTest.java | 35 +- .../component/mail/MailUsernameWithAtSignTest.java | 14 +- .../component/mail/MailUsingCustomSessionTest.java | 16 +- .../camel/component/mail/MailUsingHeadersTest.java | 20 +- .../component/mail/MailUsingOwnComponentTest.java | 19 +- .../org/apache/camel/component/mail/Mailbox.java | 232 + .../component/mail/MimeMessageConsumeTest.java | 20 +- .../mail/MimeMultipartAlternativeTest.java | 9 +- ...imeMultipartAlternativeWithContentTypeTest.java | 10 +- ...MultipartAlternativeWithLongerFilenameTest.java | 10 +- .../mail/MultipleDestinationConsumeTest.java | 24 +- .../mail/NestedMimeMessageConsumeTest.java | 21 +- .../camel/component/mail/RawMailMessageTest.java | 66 +- .../component/mail/SearchTermBuilderTest.java | 1 - .../mail/SpringMailSplitAttachmentsTest.java | 14 +- .../camel/component/mail/mock/MyMockStore.java | 65 - .../multipart/MimeMultipartDataFormatTest.java | 1 - .../mail/SpringMailSplitAttachmentsTest.xml | 2 +- components/camel-mongodb-gridfs/pom.xml | 7 +- components/camel-mongodb/pom.xml | 4 +- .../mybatis/MyBatisBeanComponentConfigurer.java | 5 + .../mybatis/MyBatisComponentConfigurer.java | 5 + .../camel/component/mybatis/mybatis-bean.json | 2 +- .../apache/camel/component/mybatis/mybatis.json | 2 +- .../src/main/docs/mybatis-component.adoc | 19 + .../component/mybatis/MyBatisBeanProducer.java | 5 + .../camel/component/mybatis/MyBatisComponent.java | 2 +- .../mybatis/bean/MyBatisBeanWrongMethodTest.java} | 26 +- components/camel-nats/pom.xml | 3 + .../component/nats/integration/NatsConsumerIT.java | 2 + .../integration/NatsConsumerMaxMessagesIT.java | 2 + .../nats/integration/NatsConsumerReplyToIT.java | 2 + components/camel-observation/pom.xml | 44 + .../observation/MicrometerObservationTracer.java | 28 +- .../camel/observation/RouteConcurrentTest.java | 3 + components/camel-opentelemetry/pom.xml | 44 +- .../camel/opentelemetry/RouteConcurrentTest.java | 3 + components/camel-optaplanner/pom.xml | 2 + components/camel-pulsar/pom.xml | 8 +- ...t.java => PulsarConsumerAcknowledgementIT.java} | 6 +- .../rest/openapi/RestOpenApiEndpoint.java | 39 +- .../component/rest/openapi/RestOpenApiBean.java} | 20 +- .../rest/openapi/RestOpenApiComponentTest.java | 33 +- components/camel-rxjava/pom.xml | 13 + components/camel-salesforce/pom.xml | 36 +- .../apache/camel/component/seda/SedaConsumer.java | 2 +- components/camel-snmp/pom.xml | 6 + .../apache/camel/component/snmp/SnmpHelper.java | 178 + .../apache/camel/component/snmp/SnmpOIDPoller.java | 126 +- .../apache/camel/component/snmp/SnmpProducer.java | 28 +- .../camel/component/snmp/SnmpTrapProducer.java | 20 +- .../camel/component/snmp/AbstractTrapTest.java | 73 - .../apache/camel/component/snmp/PollOIDTest.java | 56 +- .../apache/camel/component/snmp/ProducerTest.java | 49 +- .../component/snmp/SnmpRespondTestSupport.java | 204 + .../camel/component/snmp/SnmpTestSupport.java | 16 +- .../camel/component/snmp/Snmpv1TrapTest.java | 73 - .../camel/component/snmp/Snmpv2TrapTest.java | 75 - .../org/apache/camel/component/snmp/TrapTest.java | 128 + .../apache/camel/component/snmp/WalkOIDTest.java | 55 +- components/camel-spring-batch/pom.xml | 12 + .../spring/batch/support/CamelItemReader.java | 16 +- .../spring/batch/support/CamelItemWriter.java | 16 +- .../spring/batch/SpringBatchEndpointTest.java | 16 - .../component/spring/batch/SpringBatchIT.java | 2 + ...cherTest.java => SpringBatchJobLauncherIT.java} | 4 +- .../spring/batch/support/CamelItemWriterTest.java | 5 +- .../spring/batch/springBatchtestContext.xml | 26 +- .../batch/springBatchtestJobLauncherContext.xml | 27 +- components/camel-undertow/pom.xml | 12 + components/camel-xmpp/pom.xml | 4 + ...tionTest.java => XmppDeferredConnectionIT.java} | 4 +- components/camel-zookeeper-master/pom.xml | 4 +- ...sterEndpointTest.java => MasterEndpointIT.java} | 2 +- ...dpointTest.java => MasterQuartzEndpointIT.java} | 2 +- .../group/{GroupTest.java => GroupIT.java} | 4 +- ...st-context.xml => MasterEndpointIT-context.xml} | 0 ...text.xml => MasterQuartzEndpointIT-context.xml} | 0 components/camel-zookeeper/pom.xml | 3 + ...ingZooKeeperClusteredRouteConfigurationIT.java} | 2 +- components/pom.xml | 99 +- .../spi/annotations/ExternalSchemaElement.java | 57 + .../main/java/org/apache/camel/CamelContext.java | 25 + .../src/main/java/org/apache/camel/NamedRoute.java | 10 + .../apache/camel/console/DevConsoleRegistry.java | 3 +- .../org/apache/camel/health/HealthCheckHelper.java | 2 +- .../apache/camel/health/HealthCheckRegistry.java | 3 +- .../java/org/apache/camel/spi/BacklogTracer.java | 20 + .../camel/spi/BacklogTracerEventMessage.java | 10 + .../java/org/apache/camel/spi/Synchronization.java | 10 + .../camel/spi/SynchronizationRouteAware.java | 8 +- .../src/main/java/org/apache/camel/spi/Tracer.java | 26 +- .../support/jsse/BaseSSLContextParameters.java | 10 +- .../camel/impl/debugger/BacklogDebugger.java | 7 +- .../apache/camel/impl/debugger/BacklogTracer.java | 18 + .../debugger/DefaultBacklogTracerEventMessage.java | 19 + .../camel/impl/engine/AbstractCamelContext.java | 22 + .../camel/impl/engine/CamelInternalProcessor.java | 99 +- .../impl/engine/DefaultCamelBeanPostProcessor.java | 2 +- .../apache/camel/impl/engine/DefaultChannel.java | 4 + .../camel/impl/engine/DefaultConsumerTemplate.java | 2 +- .../impl/engine/DefaultInflightRepository.java | 2 - .../impl/engine/DefaultManagementStrategy.java | 2 + .../camel/impl/engine/DefaultRoutesLoader.java | 26 +- .../engine/DefaultRuntimeEndpointRegistry.java | 18 +- .../engine/DefaultSupervisingRouteController.java | 11 +- .../apache/camel/impl/engine/DefaultTracer.java | 22 + .../camel/impl/engine/DefaultUnitOfWork.java | 2 +- .../camel/impl/engine/SimpleCamelContext.java | 4 + .../component/properties/PropertiesComponent.java | 3 +- .../camel/impl/cloud/BlacklistServiceFilter.java | 4 +- .../camel/impl/cloud/CombinedServiceDiscovery.java | 3 +- .../camel/impl/cloud/HealthyServiceFilter.java | 3 +- .../camel/impl/cloud/StaticServiceDiscovery.java | 3 +- .../impl/cluster/ClusteredRouteController.java | 3 +- .../apache/camel/impl/console/ConsoleHelper.java | 48 +- .../camel/impl/console/EndpointDevConsole.java | 2 +- .../camel/impl/console/JavaSecurityDevConsole.java | 5 +- .../camel/impl/console/ReloadDevConsole.java | 44 +- .../camel/catalog/impl/AbstractCamelCatalog.java | 46 +- .../apache/camel/impl/CamelContextConfigurer.java | 12 + .../java/org/apache/camel/impl/DefaultModel.java | 74 +- .../camel/language/csimple/CSimpleHelper.java | 26 +- .../simple/ast/SimpleFunctionExpression.java | 4 +- .../services/org/apache/camel/model.properties | 2 + .../org/apache/camel/model/app/beans.json | 23 + .../org/apache/camel/model/app/camel.json | 23 + .../org/apache/camel/model/app/jaxb.index | 7 + .../org/apache/camel/builder/ExchangeBuilder.java | 6 +- .../org/apache/camel/builder/ExpressionClause.java | 2 +- .../org/apache/camel/builder/NotifyBuilder.java | 4 +- .../java/org/apache/camel/model/Constants.java | 1 + .../apache/camel/model/OnExceptionDefinition.java | 3 +- .../org/apache/camel/model/RouteDefinition.java | 13 + .../camel/model/app/ApplicationDefinition.java | 12 +- .../camel/model/app/BeanPropertiesAdapter.java | 63 + .../camel/model/app/BeanPropertiesDefinition.java | 29 +- .../camel/model/app/BeanPropertyDefinition.java | 60 + .../apache/camel/model/app/BeansDefinition.java | 165 + .../camel/model/app/ComponentScanDefinition.java | 54 + .../camel/model/app/RegistryBeanDefinition.java | 46 +- .../org/apache/camel/model/app}/package-info.java | 8 +- .../cloud/ServiceCallExpressionConfiguration.java | 2 +- .../ServiceCallServiceChooserConfiguration.java | 2 +- .../ServiceCallServiceDiscoveryConfiguration.java | 2 +- .../ServiceCallServiceFilterConfiguration.java | 2 +- ...erviceCallServiceLoadBalancerConfiguration.java | 2 +- .../camel/processor/OnCompletionProcessor.java | 105 +- .../java/org/apache/camel/processor/Pipeline.java | 3 +- .../errorhandler/RedeliveryErrorHandler.java | 26 +- .../loadbalancer/WeightedLoadBalancer.java | 7 +- .../camel/processor/resequencer/Sequence.java | 2 +- .../camel/processor/resequencer/Timeout.java | 4 +- .../reifier/dataformat/FhirDataFormatReifier.java | 2 +- .../xml/AbstractCamelContextFactoryBeanTest.java | 3 +- .../apache/camel/builder/xml/XsltBuilderTest.java | 2 +- .../bean/BeanInfoAMoreComplexOverloadedTest.java | 2 +- .../BeanInfoOverloadedWithSubTypeParamTest.java | 2 +- .../file/FileMoveAndMoveFailedIssueTest.java | 3 +- .../camel/converter/ObjectConverterTest.java | 2 + .../myconverter/MyFallbackPromoteConverter.java | 2 +- .../camel/impl/ProducerCacheNonSingletonTest.java | 2 +- .../DefaultSupervisingRouteControllerTest.java | 2 +- .../impl/engine/IntrospectionSupportTest.java | 2 +- .../RouteStartupFailShouldStopAlsoIssueTest.java | 2 +- .../camel/processor/ConsumerRouteIdAwareTest.java | 2 +- .../camel/processor/PipelineStepWithEventTest.java | 2 +- .../processor/RouteAwareSynchronizationTest.java | 29 +- .../aggregator/StringAggregationStrategyTest.java | 12 +- .../ErrorHandlerSuppressExceptionTest.java | 75 + .../OnExceptionUseOriginalMessageStreamTest.java | 6 +- .../processor/resequencer/SequenceBuffer.java | 2 +- .../impl/health/DefaultHealthCheckRegistry.java | 2 - .../MainConfigurationPropertiesConfigurer.java | 12 + .../camel-main-configuration-metadata.json | 2 + core/camel-main/src/main/docs/main.adoc | 4 +- .../org/apache/camel/main/BaseMainSupport.java | 246 +- .../camel/main/DefaultConfigurationConfigurer.java | 6 + .../camel/main/DefaultConfigurationProperties.java | 52 + .../java/org/apache/camel/main/MainRegistry.java | 5 + ...gRouteControllerFilterFailToStartRouteTest.java | 2 +- .../main/MainSupervisingRouteControllerTest.java | 2 +- .../camel/main/MainSupportCommandLineTest.java | 2 +- .../java/org/apache/camel/main/MainVetoTest.java | 4 +- .../mbean/ManagedBacklogTracerMBean.java | 6 + .../api/management/mbean/ManagedTracerMBean.java | 6 + .../camel/management/PublishEventNotifier.java | 17 +- .../management/mbean/ManagedBacklogTracer.java | 10 + .../camel/management/mbean/ManagedComponent.java | 2 +- .../management/mbean/ManagedRouteController.java | 3 +- .../mbean/ManagedSupervisingRouteController.java | 7 +- .../camel/management/mbean/ManagedTracer.java | 10 + .../DynamicRouterConvertBodyToIssueManualTest.java | 2 +- .../org/apache/camel/management/LoadTimerTest.java | 2 +- .../management/ManagedNonManagedServiceTest.java | 4 +- .../camel/management/ManagedRouteRestartTest.java | 2 +- .../ManagedSupervisingRouteControllerTest.java | 2 +- .../ManagedThrottlingExceptionRoutePolicyTest.java | 4 +- .../converter/stream/FileInputStreamCache.java | 2 +- .../org/apache/camel/support/AbstractExchange.java | 1 - .../apache/camel/support/CamelContextHelper.java | 5 +- .../org/apache/camel/support/DefaultEndpoint.java | 2 +- .../apache/camel/support/EventNotifierSupport.java | 16 +- .../org/apache/camel/support/MessageHelper.java | 30 +- .../camel/support/PropertyBindingSupport.java | 63 + .../camel/support/RouteOnDemandReloadStrategy.java | 10 + .../camel/support/SynchronizationAdapter.java | 15 +- .../org/apache/camel/support/UnitOfWorkHelper.java | 36 +- .../camel/support/cache/DefaultProducerCache.java | 15 + .../camel/support/component/ApiMethodHelper.java | 2 +- .../main/java/org/apache/camel/util/IOHelper.java | 2 +- .../main/java/org/apache/camel/util/Scanner.java | 6 +- .../java/org/apache/camel/util/URISupport.java | 2 - .../apache/camel/util/concurrent/ThreadHelper.java | 4 +- core/camel-xml-io-util/pom.xml | 12 + .../camel/xml/io/util/XmlStreamDetector.java | 159 + .../apache/camel/xml/io/util/XmlStreamInfo.java | 81 + .../camel/xml/io/util/XmlStreamDetectorTest.java | 161 + .../java/org/apache/camel/xml/in/ModelParser.java | 100 + .../java/org/apache/camel/xml/out/ModelWriter.java | 73 + .../java/org/apache/camel/xml/in/BaseParser.java | 127 +- .../java/org/apache/camel/xml/out/BaseWriter.java | 63 +- .../org/apache/camel/xml/in/ModelParserTest.java | 85 +- .../java/org/apache/camel/xml/in/ParserTest.java | 151 + .../org/apache/camel/xml/out/ModelWriterTest.java | 25 + ...ircuitBreakerLoadBalance.xml => beansEmpty.xml} | 16 +- .../src/test/resources/beansWithProperties.xml | 45 + ...reakerLoadBalance.xml => beansWithSpringNS.xml} | 35 +- ...LoadBalance.xml => routeWithCircuitBreaker.xml} | 6 +- .../java/org/apache/camel/xml/jaxb/JaxbHelper.java | 33 +- docs/pom.xml | 41 + .../modules/ROOT/pages/backlog-tracer.adoc | 6 + .../ROOT/pages/camel-3x-upgrade-guide-3_20.adoc | 8 + .../ROOT/pages/camel-3x-upgrade-guide-3_21.adoc | 10 + .../ROOT/pages/camel-4-migration-guide.adoc | 69 +- .../modules/ROOT/pages/camel-jbang.adoc | 36 + .../endpoint/dsl/JpaEndpointBuilderFactory.java | 16 + .../endpoint/dsl/MailEndpointBuilderFactory.java | 6 +- .../endpoint/dsl/Ses2EndpointBuilderFactory.java | 5 +- .../camel-jbang/camel-jbang-console}/pom.xml | 36 +- .../services/org/apache/camel/dev-console/jbang | 2 + .../org/apache/camel/dev-console/source-dir | 2 + .../services/org/apache/camel/other.properties | 7 + .../src/generated/resources/jbang-console.json | 15 + .../camel/jbang/console/JBangDevConsole.java | 53 + .../camel/jbang/console/SourceDirDevConsole.java | 163 + .../apache/camel/jbang/console/VersionHelper.java | 33 +- dsl/camel-jbang/camel-jbang-core/pom.xml | 4 + .../dsl/jbang/core/commands/CamelCommand.java | 21 + .../camel/dsl/jbang/core/commands/Export.java | 1 + .../dsl/jbang/core/commands/ExportBaseCommand.java | 23 +- .../dsl/jbang/core/commands/ExportCamelMain.java | 4 +- .../dsl/jbang/core/commands/ExportQuarkus.java | 2 +- .../dsl/jbang/core/commands/ExportSpringBoot.java | 2 +- .../apache/camel/dsl/jbang/core/commands/Init.java | 4 +- .../apache/camel/dsl/jbang/core/commands/Run.java | 23 +- .../jbang/core/commands/catalog/CatalogDoc.java | 2 +- .../core/commands/catalog/CatalogKamelet.java | 2 +- .../core/commands/process/CamelRouteStatus.java | 12 +- .../jbang/core/commands/process/ListEndpoint.java | 10 +- .../templates/run-custom-camel-version.tmpl | 2 +- .../camel-jbang-main/dist/CamelJBang.java | 6 +- .../src/main/jbang/main/CamelJBang.java | 2 +- dsl/camel-jbang/pom.xml | 1 + .../main/download/DependencyDownloaderKamelet.java | 2 +- .../apache/camel/main/http/VertxHttpServer.java | 18 +- .../injection/AnnotationDependencyInjection.java | 33 + .../camel/dsl/xml/io/XmlRoutesBuilderLoader.java | 175 +- .../apache/camel/dsl/xml/io/XmlLoadAppTest.java | 117 + .../org/apache/camel/dsl/xml/io/beans/Greeter.java | 28 +- .../camel/dsl/xml/io/beans/GreeterMessage.java | 21 +- .../camel/dsl/xml/io/beans/StandaloneGreeter.java | 27 +- .../org/apache/camel/dsl/xml/io/camel-app1.xml | 23 +- .../org/apache/camel/dsl/xml/io/camel-app2.xml | 21 +- .../org/apache/camel/dsl/xml/io/camel-app3.xml | 29 +- .../org/apache/camel/dsl/xml/io/camel-app4.xml | 27 +- .../apache/camel/dsl/yaml/common/YamlSupport.java | 61 - .../dsl/yaml/deserializers/ModelDeserializers.java | 304 + .../deserializers/ModelDeserializersResolver.java | 8 + .../dsl/yaml/deserializers/BeansDeserializer.java | 22 +- .../dsl/yaml/deserializers/CustomResolver.java | 2 - .../yaml/deserializers/NamedBeanDeserializer.java | 81 - .../RouteTemplateDefinitionDeserializer.java | 2 +- .../TemplatedRouteDefinitionDeserializer.java | 2 +- .../dsl/yaml/GenerateYamlDeserializersMojo.java | 26 +- .../maven/dsl/yaml/GenerateYamlSupportMojo.java | 4 + .../generated/resources/schema/camel-yaml-dsl.json | 162 +- .../generated/resources/schema/camelYamlDsl.json | 162 +- .../camel/dsl/yaml/YamlRoutesBuilderLoader.java | 311 +- .../camel/dsl/yaml/KameletBindingLoaderTest.groovy | 32 + parent/pom.xml | 155 +- pom.xml | 13 +- .../camel/tooling/maven/support/DIRegistry.java | 7 - .../packaging/ModelXmlParserGeneratorMojo.java | 84 +- .../packaging/ModelXmlWriterGeneratorMojo.java | 25 +- .../spi/annotations/ExternalSchemaElement.java | 57 + 505 files changed, 39135 insertions(+), 30442 deletions(-) create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/beans.json create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/camel.json rename components/camel-aws/camel-aws2-ddb/src/test/java/org/apache/camel/component/aws2/ddbstream/{Ddb2StreamConsumerHealthCheckProfileCredsTest.java => Ddb2StreamConsumerHealthCheckProfileCredsIT.java} (97%) rename components/camel-aws/camel-aws2-ddb/src/test/java/org/apache/camel/component/aws2/ddbstream/{Ddb2StreamConsumerHealthCheckStaticCredsTest.java => Ddb2StreamConsumerHealthCheckStaticCredsIT.java} (96%) rename components/camel-aws/camel-aws2-ddb/src/test/java/org/apache/camel/component/aws2/ddbstream/{Ddb2StreamConsumerHealthCustomClientTest.java => Ddb2StreamConsumerHealthCustomClientIT.java} (97%) rename components/camel-aws/camel-aws2-kinesis/src/test/java/org/apache/camel/component/aws2/kinesis/{Kinesis2ConsumerHealthCheckProfileCredsTest.java => Kinesis2ConsumerHealthCheckProfileCredsIT.java} (97%) rename components/camel-aws/camel-aws2-kinesis/src/test/java/org/apache/camel/component/aws2/kinesis/{Kinesis2ConsumerHealthCheckStaticCredsTest.java => Kinesis2ConsumerHealthCheckStaticCredsIT.java} (97%) rename components/camel-aws/camel-aws2-kinesis/src/test/java/org/apache/camel/component/aws2/kinesis/{Kinesis2ConsumerHealthCustomClientTest.java => Kinesis2ConsumerHealthCustomClientIT.java} (89%) rename components/camel-aws/camel-aws2-s3/src/test/java/org/apache/camel/component/aws2/s3/{AWS2S3ConsumerHealthCheckProfileCredsTest.java => AWS2S3ConsumerHealthCheckProfileCredsIT.java} (97%) rename components/camel-aws/camel-aws2-s3/src/test/java/org/apache/camel/component/aws2/s3/{AWS2S3ConsumerHealthCheckStaticCredsTest.java => AWS2S3ConsumerHealthCheckStaticCredsIT.java} (97%) rename components/camel-aws/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/{Sqs2ConsumerHealthCheckIAMProfileCredsTest.java => Sqs2ConsumerHealthCheckIAMProfileCredsIT.java} (97%) rename components/camel-aws/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/{Sqs2ConsumerHealthCheckProfileCredsTest.java => Sqs2ConsumerHealthCheckProfileCredsIT.java} (97%) rename components/camel-aws/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/{Sqs2ConsumerHealthCheckStaticCredsTest.java => Sqs2ConsumerHealthCheckStaticCredsIT.java} (97%) rename components/camel-aws/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/{SqsBatchConsumerConcurrentConsumersTest.java => SqsBatchConsumerConcurrentConsumersIT.java} (96%) rename components/camel-irc/src/test/java/org/apache/camel/component/irc/it/{IrcIntegrationTestSupport.java => IrcIntegrationITSupport.java} (95%) rename components/camel-irc/src/test/java/org/apache/camel/component/irc/it/{IrcMultiChannelRouteTest.java => IrcMultiChannelRouteIT.java} (90%) rename components/camel-irc/src/test/java/org/apache/camel/component/irc/it/{IrcOnReplyTest.java => IrcOnReplyIT.java} (89%) rename components/camel-irc/src/test/java/org/apache/camel/component/irc/it/{IrcPrivmsgTest.java => IrcPrivmsgIT.java} (90%) rename components/camel-irc/src/test/java/org/apache/camel/component/irc/it/{IrcRouteTest.java => IrcRouteIT.java} (90%) rename components/camel-irc/src/test/java/org/apache/camel/component/irc/it/{IrcsListUsersTest.java => IrcsListUsersIT.java} (88%) copy components/camel-irc/src/test/java/org/apache/camel/component/irc/it/{IrcsRouteTest.java => IrcsRouteIT.java} (78%) rename components/camel-irc/src/test/java/org/apache/camel/component/irc/it/{IrcsWithSslContextParamsRouteTest.java => IrcsWithSslContextParamsRouteIT.java} (97%) rename components/camel-jpa/src/test/java/org/apache/camel/component/jpa/{AdditionalQueryParameters.java => AdditionalEndpointParameters.java} (96%) create mode 100644 components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaOutputTargetTest.java create mode 100644 components/camel-mail/src/test/java/org/apache/camel/component/mail/Mailbox.java delete mode 100644 components/camel-mail/src/test/java/org/apache/camel/component/mail/mock/MyMockStore.java copy components/{camel-couchbase/src/test/java/org/apache/camel/component/couchbase/integration/ProduceMessagesSimpleIT.java => camel-mybatis/src/test/java/org/apache/camel/component/mybatis/bean/MyBatisBeanWrongMethodTest.java} (60%) rename components/camel-pulsar/src/test/java/org/apache/camel/component/pulsar/{PulsarConsumerAcknowledgementTest.java => PulsarConsumerAcknowledgementIT.java} (98%) rename components/{camel-irc/src/test/java/org/apache/camel/component/irc/it/IrcsRouteTest.java => camel-rest-openapi/src/test/java/org/apache/camel/component/rest/openapi/RestOpenApiBean.java} (66%) create mode 100644 components/camel-snmp/src/main/java/org/apache/camel/component/snmp/SnmpHelper.java delete mode 100644 components/camel-snmp/src/test/java/org/apache/camel/component/snmp/AbstractTrapTest.java create mode 100644 components/camel-snmp/src/test/java/org/apache/camel/component/snmp/SnmpRespondTestSupport.java copy tooling/camel-tooling-maven/src/main/java/org/apache/camel/tooling/maven/support/package-info.java => components/camel-snmp/src/test/java/org/apache/camel/component/snmp/SnmpTestSupport.java (74%) delete mode 100644 components/camel-snmp/src/test/java/org/apache/camel/component/snmp/Snmpv1TrapTest.java delete mode 100644 components/camel-snmp/src/test/java/org/apache/camel/component/snmp/Snmpv2TrapTest.java create mode 100644 components/camel-snmp/src/test/java/org/apache/camel/component/snmp/TrapTest.java rename components/camel-spring-batch/src/test/java/org/apache/camel/component/spring/batch/{SpringBatchJobLauncherTest.java => SpringBatchJobLauncherIT.java} (94%) rename components/camel-xmpp/src/test/java/org/apache/camel/component/xmpp/{XmppDeferredConnectionTest.java => XmppDeferredConnectionIT.java} (97%) rename components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/{MasterEndpointTest.java => MasterEndpointIT.java} (98%) rename components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/{MasterQuartzEndpointTest.java => MasterQuartzEndpointIT.java} (97%) rename components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/group/{GroupTest.java => GroupIT.java} (99%) rename components/camel-zookeeper-master/src/test/resources/org/apache/camel/component/zookeepermaster/{MasterEndpointTest-context.xml => MasterEndpointIT-context.xml} (100%) rename components/camel-zookeeper-master/src/test/resources/org/apache/camel/component/zookeepermaster/{MasterQuartzEndpointTest-context.xml => MasterQuartzEndpointIT-context.xml} (100%) rename components/camel-zookeeper/src/test/java/org/apache/camel/component/zookeeper/cluster/{SpringZooKeeperClusteredRouteConfigurationTest.java => SpringZooKeeperClusteredRouteConfigurationIT.java} (95%) create mode 100644 core/camel-api/src/generated/java/org/apache/camel/spi/annotations/ExternalSchemaElement.java create mode 100644 core/camel-core-model/src/generated/resources/org/apache/camel/model/app/beans.json create mode 100644 core/camel-core-model/src/generated/resources/org/apache/camel/model/app/camel.json create mode 100644 core/camel-core-model/src/generated/resources/org/apache/camel/model/app/jaxb.index copy tooling/camel-tooling-maven/src/main/java/org/apache/camel/tooling/maven/support/package-info.java => core/camel-core-model/src/main/java/org/apache/camel/model/app/ApplicationDefinition.java (71%) create mode 100644 core/camel-core-model/src/main/java/org/apache/camel/model/app/BeanPropertiesAdapter.java rename components/camel-mail/src/test/java/org/apache/camel/component/mail/mock/MyMockTransport.java => core/camel-core-model/src/main/java/org/apache/camel/model/app/BeanPropertiesDefinition.java (56%) create mode 100644 core/camel-core-model/src/main/java/org/apache/camel/model/app/BeanPropertyDefinition.java create mode 100644 core/camel-core-model/src/main/java/org/apache/camel/model/app/BeansDefinition.java create mode 100644 core/camel-core-model/src/main/java/org/apache/camel/model/app/ComponentScanDefinition.java rename dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/NamedBeanDefinition.java => core/camel-core-model/src/main/java/org/apache/camel/model/app/RegistryBeanDefinition.java (63%) copy {tooling/camel-tooling-maven/src/main/java/org/apache/camel/tooling/maven/support => core/camel-core-model/src/main/java/org/apache/camel/model/app}/package-info.java (60%) create mode 100644 core/camel-core/src/test/java/org/apache/camel/processor/onexception/ErrorHandlerSuppressExceptionTest.java create mode 100644 core/camel-xml-io-util/src/main/java/org/apache/camel/xml/io/util/XmlStreamDetector.java create mode 100644 core/camel-xml-io-util/src/main/java/org/apache/camel/xml/io/util/XmlStreamInfo.java create mode 100644 core/camel-xml-io-util/src/test/java/org/apache/camel/xml/io/util/XmlStreamDetectorTest.java create mode 100644 core/camel-xml-io/src/test/java/org/apache/camel/xml/in/ParserTest.java copy core/camel-xml-io/src/test/resources/{routeWithCircuitBreakerLoadBalance.xml => beansEmpty.xml} (63%) create mode 100644 core/camel-xml-io/src/test/resources/beansWithProperties.xml copy core/camel-xml-io/src/test/resources/{routeWithCircuitBreakerLoadBalance.xml => beansWithSpringNS.xml} (58%) copy core/camel-xml-io/src/test/resources/{routeWithCircuitBreakerLoadBalance.xml => routeWithCircuitBreaker.xml} (96%) copy {components/camel-snmp => dsl/camel-jbang/camel-jbang-console}/pom.xml (67%) create mode 100644 dsl/camel-jbang/camel-jbang-console/src/generated/resources/META-INF/services/org/apache/camel/dev-console/jbang create mode 100644 dsl/camel-jbang/camel-jbang-console/src/generated/resources/META-INF/services/org/apache/camel/dev-console/source-dir create mode 100644 dsl/camel-jbang/camel-jbang-console/src/generated/resources/META-INF/services/org/apache/camel/other.properties create mode 100644 dsl/camel-jbang/camel-jbang-console/src/generated/resources/jbang-console.json create mode 100644 dsl/camel-jbang/camel-jbang-console/src/main/java/org/apache/camel/jbang/console/JBangDevConsole.java create mode 100644 dsl/camel-jbang/camel-jbang-console/src/main/java/org/apache/camel/jbang/console/SourceDirDevConsole.java copy core/camel-core/src/test/java/org/apache/camel/converter/myconverter/MyFallbackPromoteConverter.java => dsl/camel-jbang/camel-jbang-console/src/main/java/org/apache/camel/jbang/console/VersionHelper.java (54%) create mode 100644 dsl/camel-xml-io-dsl/src/test/java/org/apache/camel/dsl/xml/io/XmlLoadAppTest.java rename components/camel-mail/src/test/java/org/apache/camel/component/mail/mock/MyPop3Store.java => dsl/camel-xml-io-dsl/src/test/java/org/apache/camel/dsl/xml/io/beans/Greeter.java (55%) rename tooling/camel-tooling-maven/src/main/java/org/apache/camel/tooling/maven/support/package-info.java => dsl/camel-xml-io-dsl/src/test/java/org/apache/camel/dsl/xml/io/beans/GreeterMessage.java (74%) rename components/camel-mail/src/test/java/org/apache/camel/component/mail/mock/MyMockFolder.java => dsl/camel-xml-io-dsl/src/test/java/org/apache/camel/dsl/xml/io/beans/StandaloneGreeter.java (60%) copy core/camel-xml-io/src/test/resources/routeWithCircuitBreakerLoadBalance.xml => dsl/camel-xml-io-dsl/src/test/resources/org/apache/camel/dsl/xml/io/camel-app1.xml (64%) copy core/camel-xml-io/src/test/resources/routeWithCircuitBreakerLoadBalance.xml => dsl/camel-xml-io-dsl/src/test/resources/org/apache/camel/dsl/xml/io/camel-app2.xml (64%) copy core/camel-xml-io/src/test/resources/routeWithCircuitBreakerLoadBalance.xml => dsl/camel-xml-io-dsl/src/test/resources/org/apache/camel/dsl/xml/io/camel-app3.xml (63%) rename core/camel-xml-io/src/test/resources/routeWithCircuitBreakerLoadBalance.xml => dsl/camel-xml-io-dsl/src/test/resources/org/apache/camel/dsl/xml/io/camel-app4.xml (64%) delete mode 100644 dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/NamedBeanDeserializer.java create mode 100644 tooling/spi-annotations/src/main/java/org/apache/camel/spi/annotations/ExternalSchemaElement.java