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 25f50f9789b Regen SBOM from commit 9cf25732ed5ae9dd01e87ab0dd4445cb92ba5113 add 2fd7ba55adc Regen SBOM from commit 9cf25732ed5ae9dd01e87ab0dd4445cb92ba5113 add 04e13e3a540 [CAMEL-19412] - camel-kafka - Add kerberos config file location property. add 004dff769ae Upgrade AWS SDK v2 to version 2.20.101 add 0b22eda7d75 Regen add ec079279c37 Upgrade Docker Java to version 3.3.2 add eb14362b281 CAMEL-19444: fixed a few grammar errors on code comments in camel-kafka add 9464cffbacc Camel-Kubernetes: Namespace URI option is not consumer only add 00a8f2b7f0b Camel-Kubernetes: Namespace URI option is not consumer only add 69b6e9266d4 Camel-Kubernetes: Namespace URI option is not consumer only add ced9d4f0e20 Regen for commit f703b0680f79d252b7b35210220b6c98317223b0 add 65b82a196b5 Upgrade Johnzon JsonB to version 1.2.21 add c8fbf9d3eb0 CAMEL-19444. Fixed a few grammar errors on code comments in camel-kafka add 65df9848c8b CAMEL-19593: camel-platform-http-main - Standalone developer web console for camel-main add 36485f50f80 CAMEL-19593: camel-jbang should reuse camel-platform-http-main add e0f532eee8c Regen add c412e0b35f1 Regen add fc2a33e7413 Upgrade Jgit to version 6.6.0.202305301015-r add db4a44befc8 Camel-Git: Fix deprecated code add d3c53375398 CAMEL-19595: Upgrade to Kotlin 1.9.0 add b9fc8f255e2 CAMEL-19596: Upgrade GraalJS 23.0.0 add 441f29fb922 Upgrade wiremock to 3 beta10 add ba14cf446c7 Regen add 9782138a07d Upgrade elasticsearch 8.8.2 (#10643) add 1126be6520e Upgrade dlj 0.22.1 (#10642) add 9fa01bb716d CAMEL-19444: fixed a few grammar errors on documentation and code comments in camel-kafka (#10647) add c0fe7ff0e54 CAMEL-19446: code cleanups on camel-caffeine (#10645) add 37558f66bba Regen add 7e7721e050a Upgrade ActiveMQ 5.18.2 add 97fdb5acfa7 CAMEL-19592: camel-jbang - Export to camel-main to include embedded HTTP server add d7eaae9e4b0 Update camel releases add f8ec922439e Update camel releases add bfefbd19981 incremental-build - Replace quick-test with incremental test (#10648) add 07feade10f8 Upgrade Optaplanner to version 9.41.0.Final add a2851212679 Regen add fdc5af059c6 Upgrade InfluxDB Client Java to version 6.9.0 add 1ab6c77fcef Upgrade MongoDB Java Driver to version 4.10.1 add 778e9c598bf Upgrade Huawei cloud core to version 3.1.47 add 60bc183953a Upgrade Icu4j to version 73.2 add 3414c9d7fe6 Upgrade Graphql Java to version 21.0 add 75d60f4adf5 Upgrade Compress LZF to version 1.1.2 add b7d91f7f0d4 (chores) cli: remove quick test in main (#10654) add bda2d685461 Bump semver from 5.7.1 to 5.7.2 in /docs add caa9204fa19 Upgrade eslint to 8.44.0 add a8c8e2ad2b5 De-duplicate dependencies to prune old versions add 72a21654b02 Upgrade semver to 7.5.4 add 2e5ac65be8f CAMEL-19445: Simplified assertion in CaffeineIdempotentRepositoryTest add 6b108346208 Use source:jar-no-fork to avoid failing duplicate artifact deploys add 51dc6aa7b38 CAMEL-18261 - Add connection parameters to MongoDB component. (#10660) add 71c684c268f CAMEL-19599: camel-jbang - Export to camel-main - Add support for Kubernetes add 6b8677670bf CAMEL-19599: camel-jbang - Export to camel-main - Add support for Kubernetes add 2c234bd1470 Upgrade Opensearch java client to version 2.6.0 add 747cdbb3c5c Adding additional logging to scope creation and closing (#10646) add 8c16e2d7b09 Upgrade json-schema-validator 1.0.86 add 61733332cbc Upgrade slack 1.30.0 add 95e5112b2f3 Upgrade javapoet add 7ef576abbec Upgrade glashfish add 93eb390dfd9 Upgrade javassist add d94745ccbc2 Fix compiler warning add ed46149e3c6 Upgrade cq-alias-fastinstall-quickly-extension add 52dcc2927cd Upgrade jboss-logging add 1d168b94dd4 CAMEL-19598: camel-amqp test code cleanups add d15038dfd26 Upgrade AWS SDK v2 to version 2.20.102 add de513fb9e75 Upgrade Rest Assured to version 5.3.1 add 90d0c31d2a4 Upgrade RocketMQ to version 4.9.7 add 51499893200 Add 3.21 branch for CI and removed 3.18 as its EOL add 6f6b281b990 Add 3.21 branch for CI and removed 3.18 as its EOL add 9d42b3e302f CAMEL-19604: camel-knative - Fix test support for setting up vertx used during testing. add 0d148b0a07f [CAMEL-19563] Refactor raw generic type usage (#10570) add e8bb76d1f0a Regen add e76830f293f camel-twitter - Upgrade to twitter4j 4.1.2 add d8e882ed9f8 camel-twitter - Upgrade to twitter4j 4.1.2 add 869c120a5a6 camel-twitter - Upgrade to twitter4j 4.1.2 add 92527e30dc6 Upgrade openapi-generator add 53a044fa84e Upgrade ical4j 3.2.11 add 70aa03c8dab Upgrade jxmpp 1.0.3 add af104a174ac Upgrade jgroups and jgrups-raft add 59b2d028210 Upgrade xbean-spring add d6f7711b116 Upgrade sshd 2.10.0 add 306b2fae4c3 Fixed tests add 7ff4c8e23a2 Regen add 638049b46bd Upgrade Libphonenumber to version 8.13.16 add 9fa61b3a20f Move Zeebe version property placeholder in parent pom add 18890b29f90 Upgrade Zeebe to version 8.2.8 add d99a61ffae5 Regen add 38984754719 Upgrade Avro to version 1.11.2 add 3ed74267fd7 CAMEL-19602: components - Add metadata for an option that refers to a file resource for tooling add d1891886f2f CAMEL-19601: StreamCaching can configure allow/deny list of classes to control what can be cached or not. add 82c8ebe8528 CAMEL-19601: StreamCaching can configure allow/deny list of classes to control what can be cached or not. add 327cb92139d (chores) build: removed the unused not-mac profile add 9e5faf7986b [CAMEL-19563] Refactor raw generic type usage: Fix ReflectionHelper add e8c9e1a9d57 Upgrade olingo2 2.0.12 add 2dea62b207e Upgrade Cassandra Driver to version 4.17.0 add 72d0c6e5bca (chores) camel-core: test fixes add d928180c61e Fixed test after javapoet upgrade add c7bb3cbc01a [CAMEL-19605] camel-xchange - Upgrade to xchange 5.1.0 (#10680) add ea6f481a265 Upgrade AWS SDK v2 to version 2.20.103 add e12756cbd56 Upgrade AWS SDK v2 to version 2.20.103 add e7cc9c5a709 Upgrade Rome tools to version 2.1.0 add 38aa89cc942 (chores) camel-core: file test fixes and cleanups add d3e1c0db253 (chores) camel-core: SplitParallelTimeoutTest test fixes and cleanups add 746f82eabe1 (chores) camel-core: PooledExchangeTest test fixes and cleanups add 47214ce2b42 (chores) camel-core: multicast test fixes and cleanups add 80b34d3bb36 (chores) camel-core: DurationRoutePolicyMaxSecondsTest test fixes and cleanups add ec2269d7e56 (chores) camel-core: file test fixes and cleanups add 4c412ddbf27 CAMEL-19603: camel-core - configureVault should be done general so its also done for Spring Boot and Quarkus and not only camel-main/camel-jbang. add 38b76ffda14 CAMEL-19603: camel-core - configureVault should be done general so its also done for Spring Boot and Quarkus and not only camel-main/camel-jbang. add 2dbed8ba7c9 Some spring JAR upgrades add b212dbfebf7 Upgrade hapi 6.6.2 add 8bf18d17b42 Upgrade cglib 3.3.0 add a2d46122d40 Polished add 98d59b60928 Upgrade zendesk 0.22.1 add edffb1e6e35 Upgrade java-jwt 4.4.0 add c8a09c357d5 Upgrade nimbus add 05dcaba9dd6 Upgrade reactor-netty 1.1.9 add 60bfe112ad8 (chores) camel-core: DelayerWhileShutdownTest fixes and cleanups add 3cc966378c9 Ugprade jandex 3.1.2 add 7a5f199374d Camel-Jbang: Export with secret refresh, the context reload properties should have springboot as prefix, when the runtime is SB add 161fea3319a (chores) camel-core: file test fixes and cleanups add e580ba346da (chores) camel-core: data set test fixes and cleanups add cce62c2ce99 (chores) camel-core: RecipientListWithSimpleExpressionTest test fixes and cleanups add aa7cf9798ad (chores) camel-core: file test fixes and cleanups add 408d545fa81 CAMEL-19607: camel-core - Fix error handler redeliveryPolicyRef add f7f6fb0c38f CAMEL-19607: camel-core - Fix error handler redeliveryPolicyRef add 159d3d6106a Revert "(chores) camel-core: RecipientListWithSimpleExpressionTest test fixes and cleanups" add ec619feb60a (chores) camel-core: RecipientListWithSimpleExpressionTest cleanups add 8b4abc47bc9 Regen for commit bfcfee7fe20f0eb7779944433d871bd5aae21939 add bb14ee74d76 CAMEL-19607: camel-core - Fix error handler redeliveryPolicyRef add 4c741e07c87 CAMEL-19603: camel-core - configureVault should be done general so its also done for Spring Boot and Quarkus and not only camel-main/camel-jbang. add b4fdecf7cad Regen for commit 4c741e07c87f97313cd17122c3bde3b9820ee51e (#10696) add 5abf0a00bc3 CAMEL-19594: camel-jbang - Upgrade to hawtio 2.17.5 add c91b05cfda2 CAMEL-19343: Added unit test add b61ef5e6015 Regen SBOM from commit c91b05cfda24fd18475c22f63017d8bf98cd573e 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 (25f50f9789b) \ N -- N -- N refs/heads/regen_bot_sbom (b61ef5e6015) 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: .github/actions/component-test/action.yaml | 88 - .github/actions/component-test/component-test.sh | 53 - .github/workflows/component-pr.yaml | 2 +- .github/workflows/pr-build-camel-3.yml | 3 +- .github/workflows/pr-build-main.yml | 34 +- .github/workflows/pr-comment.yml | 75 - .mvn/extensions.xml | 2 +- Jenkinsfile.deploy | 2 +- bom/camel-bom/pom.xml | 5 + camel-sbom/camel-sbom.json | 12258 ++++++++++--------- camel-sbom/camel-sbom.xml | 8866 +++++++------- catalog/camel-allcomponents/pom.xml | 5 + .../camel/catalog/console/CatalogConsole.java | 2 +- .../apache/camel/catalog/components/activemq.json | 4 +- .../apache/camel/catalog/components/atlasmap.json | 2 +- .../apache/camel/catalog/components/aws2-ec2.json | 2 +- .../camel/catalog/components/aws2-eventbridge.json | 4 +- .../apache/camel/catalog/components/aws2-sns.json | 4 +- .../apache/camel/catalog/components/aws2-sqs.json | 4 +- .../org/apache/camel/catalog/components/chunk.json | 2 +- .../camel/catalog/components/elasticsearch.json | 2 +- .../apache/camel/catalog/components/flatpack.json | 2 +- .../org/apache/camel/catalog/components/fop.json | 2 +- .../camel/catalog/components/freemarker.json | 2 +- .../catalog/components/google-bigquery-sql.json | 2 +- .../org/apache/camel/catalog/components/grpc.json | 8 +- .../catalog/components/hazelcast-atomicvalue.json | 7 +- .../catalog/components/hazelcast-instance.json | 11 +- .../camel/catalog/components/hazelcast-list.json | 13 +- .../camel/catalog/components/hazelcast-map.json | 13 +- .../catalog/components/hazelcast-multimap.json | 13 +- .../camel/catalog/components/hazelcast-queue.json | 19 +- .../components/hazelcast-replicatedmap.json | 13 +- .../catalog/components/hazelcast-ringbuffer.json | 7 +- .../camel/catalog/components/hazelcast-seda.json | 23 +- .../camel/catalog/components/hazelcast-set.json | 13 +- .../camel/catalog/components/hazelcast-topic.json | 15 +- .../catalog/components/infinispan-embedded.json | 4 +- .../camel/catalog/components/infinispan.json | 4 +- .../camel/catalog/components/jgroups-raft.json | 15 +- .../org/apache/camel/catalog/components/jolt.json | 2 +- .../org/apache/camel/catalog/components/jslt.json | 2 +- .../camel/catalog/components/json-patch.json | 2 +- .../camel/catalog/components/json-validator.json | 2 +- .../apache/camel/catalog/components/jsonata.json | 2 +- .../org/apache/camel/catalog/components/kafka.json | 130 +- .../catalog/components/kubernetes-config-maps.json | 20 +- .../components/kubernetes-custom-resources.json | 20 +- .../catalog/components/kubernetes-deployments.json | 20 +- .../catalog/components/kubernetes-events.json | 20 +- .../camel/catalog/components/kubernetes-hpa.json | 20 +- .../camel/catalog/components/kubernetes-job.json | 20 +- .../catalog/components/kubernetes-namespaces.json | 20 +- .../camel/catalog/components/kubernetes-nodes.json | 20 +- .../kubernetes-persistent-volumes-claims.json | 35 +- .../components/kubernetes-persistent-volumes.json | 35 +- .../camel/catalog/components/kubernetes-pods.json | 20 +- .../kubernetes-replication-controllers.json | 20 +- .../components/kubernetes-resources-quota.json | 35 +- .../catalog/components/kubernetes-secrets.json | 35 +- .../components/kubernetes-service-accounts.json | 35 +- .../catalog/components/kubernetes-services.json | 20 +- .../apache/camel/catalog/components/language.json | 2 +- .../apache/camel/catalog/components/mongodb.json | 57 +- .../apache/camel/catalog/components/mustache.json | 2 +- .../org/apache/camel/catalog/components/mvel.json | 2 +- .../camel/catalog/components/mybatis-bean.json | 2 +- .../apache/camel/catalog/components/mybatis.json | 2 +- .../camel/catalog/components/netty-http.json | 4 +- .../org/apache/camel/catalog/components/netty.json | 4 +- .../camel/catalog/components/opensearch.json | 2 +- .../components/openshift-build-configs.json | 35 +- .../camel/catalog/components/openshift-builds.json | 35 +- .../components/openshift-deploymentconfigs.json | 20 +- .../apache/camel/catalog/components/quartz.json | 4 +- .../apache/camel/catalog/components/quickfix.json | 2 +- .../camel/catalog/components/robotframework.json | 2 +- .../camel/catalog/components/schematron.json | 2 +- .../org/apache/camel/catalog/components/scp.json | 2 +- .../org/apache/camel/catalog/components/seda.json | 2 +- .../org/apache/camel/catalog/components/sftp.json | 4 +- .../camel/catalog/components/spring-redis.json | 6 +- .../camel/catalog/components/sql-stored.json | 6 +- .../org/apache/camel/catalog/components/sql.json | 2 +- .../camel/catalog/components/string-template.json | 2 +- .../org/apache/camel/catalog/components/stub.json | 2 +- .../camel/catalog/components/twitter-timeline.json | 2 +- .../apache/camel/catalog/components/validator.json | 2 +- .../apache/camel/catalog/components/velocity.json | 2 +- .../camel/catalog/components/xmlsecurity-sign.json | 4 +- .../catalog/components/xmlsecurity-verify.json | 4 +- .../apache/camel/catalog/components/zendesk.json | 6 +- .../main/camel-main-configuration-metadata.json | 13 + .../org/apache/camel/catalog/models/route.json | 2 +- .../org/apache/camel/catalog/others.properties | 1 + .../camel/catalog/others/platform-http-main.json | 15 + .../camel/catalog/releases/camel-releases.json | 19 +- .../apache/camel/catalog/schemas/camel-spring.xsd | 22 +- .../java/org/apache/camel/maven/GenerateMojo.java | 7 +- .../org/apache/camel/maven/RouteCoverageMojo.java | 5 +- .../java/org/apache/camel/maven/ValidateMojo.java | 5 +- .../apache/camel/parser/RouteBuilderParser.java | 16 +- .../camel/parser/helper/CamelJavaParserHelper.java | 145 +- .../helper/CamelJavaRestDslParserHelper.java | 90 +- .../parser/helper/CamelJavaTreeParserHelper.java | 66 +- .../apache/camel/parser/helper/CamelXmlHelper.java | 7 +- .../camel/parser/roaster/StatementFieldSource.java | 66 +- .../apache/camel/component/activemq/activemq.json | 4 +- .../component/activemq/ActiveMQComponent.java | 47 +- .../component/activemq/ActiveMQConfiguration.java | 19 +- .../OriginalDestinationPropagateStrategy.java | 3 +- .../apache/camel/component/amqp/AMQPComponent.java | 8 +- .../camel/component/amqp/AMQPJmsBinding.java | 7 +- .../apache/camel/component/amqp/AMQPRouteTest.java | 4 +- .../component/amqp/AMQPRouteTraceFrameTest.java | 4 +- .../component/amqp/AMQPToDSendDynamicTest.java | 6 +- .../apache/camel/component/amqp/AMQPToDTest.java | 6 +- .../amqp/artemis/AMQPEmbeddedBrokerTest.java | 6 +- components/camel-as2/camel-as2-api/pom.xml | 2 +- .../component/as2/api/AS2ServerConnection.java | 36 +- .../component/as2/api/protocol/ResponseMDN.java | 15 +- .../camel/component/as2/api/util/EntityUtils.java | 43 +- .../component/as2/api/util/HttpMessageUtils.java | 30 +- .../camel/component/as2/AS2ClientManagerIT.java | 4 +- .../apache/camel/component/atlasmap/atlasmap.json | 2 +- .../camel/component/atlasmap/AtlasMapTest.java | 2 +- .../org/apache/camel/component/atlasmap/Util.java | 4 +- .../component/feed/FeedEntryPollingConsumer.java | 2 +- .../apache/camel/component/aws2/ec2/aws2-ec2.json | 2 +- .../aws2/eventbridge/aws2-eventbridge.json | 4 +- .../aws2/eventbridge/EventbridgeConfiguration.java | 1 + .../apache/camel/component/aws2/sns/aws2-sns.json | 4 +- .../component/aws2/sns/Sns2Configuration.java | 1 + .../apache/camel/component/aws2/sqs/aws2-sqs.json | 4 +- .../component/aws2/sqs/Sqs2Configuration.java | 1 + .../camel/component/file/azure/FilesConsumer.java | 2 +- .../blob/operations/BlobOperationResponse.java | 4 +- .../bean/validator/BeanValidatorRouteTest.java | 8 +- .../bean/AbstractCamelInvocationHandler.java | 3 +- .../apache/camel/component/bean/BeanComponent.java | 4 +- .../apache/camel/language/bean/BeanLanguage.java | 2 +- components/camel-box/camel-box-api/pom.xml | 2 +- .../camel/component/box/api/BoxSearchManager.java | 2 +- .../CaffeineCacheFromScratchStatsCounterTest.java | 2 +- ...neCacheProducerMultiOperationSameCacheTest.java | 6 - .../caffeine/cache/CaffeineCacheTestSupport.java | 2 +- ...adCacheProducerMultiOperationSameCacheTest.java | 5 - .../loadcache/CaffeineLoadCacheTestSupport.java | 2 +- .../CaffeineIdempotentRepositoryTest.java | 5 +- .../component/cassandra/CassandraProducer.java | 3 +- .../org/apache/camel/component/chunk/chunk.json | 2 +- .../camel/component/cometd/CometdBinding.java | 2 +- .../camel/component/consul/ConsulRegistry.java | 2 +- .../camel/dataformat/csv/CsvUnmarshaller.java | 4 +- .../camel/component/cxf/jaxrs/CxfRsProducer.java | 6 +- .../component/debezium/DebeziumComponent.java | 6 +- .../camel/component/debezium/DebeziumEndpoint.java | 2 +- .../component/debezium/DebeziumTestComponent.java | 2 +- .../component/debezium/DebeziumDb2Component.java | 2 +- .../debezium/DebeziumMongodbComponent.java | 2 +- .../component/debezium/DebeziumMySqlComponent.java | 2 +- .../debezium/DebeziumOracleComponent.java | 2 +- .../debezium/DebeziumPostgresComponent.java | 2 +- .../debezium/DebeziumSqlserverComponent.java | 2 +- .../camel/component/dns/policy/DnsActivation.java | 2 +- .../apache/camel/component/es/elasticsearch.json | 2 +- .../component/es/ElasticsearchConfiguration.java | 1 + .../camel/component/es/ElasticsearchProducer.java | 5 +- components/camel-fhir/camel-fhir-api/pom.xml | 2 +- .../file/watch/FileWatchComponentTest.java | 18 +- .../camel/component/file/FileOperations.java | 3 +- .../apache/camel/component/file/GenericFile.java | 3 +- ...GenericFileDefaultMoveExistingFileStrategy.java | 2 +- .../camel/component/file/GenericFileFilter.java | 2 +- .../file/strategy/FileMoveExistingStrategy.java | 10 +- .../MarkerFileExclusiveReadLockStrategy.java | 10 +- .../apache/camel/component/flatpack/flatpack.json | 2 +- .../camel/component/flatpack/FlatpackEndpoint.java | 2 +- .../component/flink/ConvertingDataSetCallback.java | 4 +- .../org/apache/camel/component/fop/fop.json | 2 +- .../apache/camel/component/fop/FopEndpoint.java | 1 + .../camel/component/freemarker/freemarker.json | 2 +- .../apache/camel/component/file/remote/sftp.json | 4 +- .../remote/FtpDefaultMoveExistingFileStrategy.java | 2 +- .../component/file/remote/SftpConfiguration.java | 3 + .../SftpDefaultMoveExistingFileStrategy.java | 2 +- .../component/git/consumer/GitBranchConsumer.java | 2 +- .../component/git/consumer/GitCommitConsumer.java | 3 +- .../component/git/consumer/GitTagConsumer.java | 2 +- .../camel/component/git/producer/GitProducer.java | 4 +- .../google/bigquery/sql/google-bigquery-sql.json | 2 +- .../sql/GoogleBigQuerySQLConfiguration.java | 8 +- .../google/bigquery/integration/AsyncIT.java | 4 +- .../org/apache/camel/component/grpc/grpc.json | 8 +- .../camel/component/grpc/GrpcConfiguration.java | 4 + .../HazelcastAtomicnumberEndpointConfigurer.java | 6 + .../HazelcastAtomicnumberEndpointUriFactory.java | 3 +- .../HazelcastInstanceEndpointConfigurer.java | 6 + .../HazelcastInstanceEndpointUriFactory.java | 3 +- .../list/HazelcastListEndpointConfigurer.java | 6 + .../list/HazelcastListEndpointUriFactory.java | 3 +- .../map/HazelcastMapEndpointConfigurer.java | 6 + .../map/HazelcastMapEndpointUriFactory.java | 3 +- .../HazelcastMultimapEndpointConfigurer.java | 6 + .../HazelcastMultimapEndpointUriFactory.java | 3 +- .../queue/HazelcastQueueEndpointConfigurer.java | 6 + .../queue/HazelcastQueueEndpointUriFactory.java | 3 +- .../HazelcastReplicatedmapEndpointConfigurer.java | 6 + .../HazelcastReplicatedmapEndpointUriFactory.java | 3 +- .../HazelcastRingbufferEndpointConfigurer.java | 6 + .../HazelcastRingbufferEndpointUriFactory.java | 3 +- .../seda/HazelcastSedaEndpointConfigurer.java | 6 + .../seda/HazelcastSedaEndpointUriFactory.java | 3 +- .../set/HazelcastSetEndpointConfigurer.java | 6 + .../set/HazelcastSetEndpointUriFactory.java | 3 +- .../topic/HazelcastTopicEndpointConfigurer.java | 6 + .../topic/HazelcastTopicEndpointUriFactory.java | 3 +- .../atomicnumber/hazelcast-atomicvalue.json | 7 +- .../hazelcast/instance/hazelcast-instance.json | 11 +- .../component/hazelcast/list/hazelcast-list.json | 13 +- .../component/hazelcast/map/hazelcast-map.json | 13 +- .../hazelcast/multimap/hazelcast-multimap.json | 13 +- .../component/hazelcast/queue/hazelcast-queue.json | 19 +- .../replicatedmap/hazelcast-replicatedmap.json | 13 +- .../hazelcast/ringbuffer/hazelcast-ringbuffer.json | 7 +- .../component/hazelcast/seda/hazelcast-seda.json | 23 +- .../component/hazelcast/set/hazelcast-set.json | 13 +- .../component/hazelcast/topic/hazelcast-topic.json | 15 +- .../hazelcast/HazelcastDefaultEndpoint.java | 13 + .../hazelcast/queue/HazelcastQueueProducer.java | 8 +- .../headersmap/FastHeadersMapFactory.java | 4 +- .../HttpRestServletResolveConsumerStrategy.java | 2 +- .../huaweicloud/dms/models/DmsRegion.java | 2 +- .../infinispan/InfinispanConfiguration.java | 2 + .../infinispan/embedded/infinispan-embedded.json | 4 +- .../embedded/InfinispanEmbeddedProducerTest.java | 3 +- .../InfinispanEmbeddedQueryConsumerTest.java | 6 +- .../InfinispanEmbeddedQueryProducerTest.java | 8 +- .../component/infinispan/remote/infinispan.json | 4 +- .../remote/InfinispanRemoteProducerIT.java | 2 +- .../remote/InfinispanRemoteQueryConsumerIT.java | 6 +- .../remote/InfinispanRemoteQueryProducerIT.java | 8 +- .../converter/jaxb/FallbackTypeConverter.java | 2 +- .../apache/camel/converter/jaxb/JaxbHelper.java | 4 +- .../jdbc/DefaultJdbcPrepareStatementStrategy.java | 4 +- .../raft/JGroupsRaftComponentConfigurer.java | 4 +- .../camel/component/jgroups/raft/jgroups-raft.json | 15 +- .../jgroups/raft/CamelRoleChangeListener.java | 6 +- .../jgroups/raft/JGroupsRaftComponent.java | 2 +- .../jgroups/raft/JGroupsRaftConstants.java | 2 - .../jgroups/raft/JGroupsRaftEndpoint.java | 4 +- .../jgroups/raft/JGroupsRaftEventType.java | 1 - .../raft/cluster/ClusterRoleChangeListener.java | 8 +- .../jgroups/raft/utils/NopStateMachine.java | 6 +- .../jgroups/raft/JGroupsRaftAbstractTest.java | 4 +- .../jgroups/raft/JGroupsRaftEndpointTest.java | 7 +- .../camel-jgroups-raft/src/test/resources/raft.xml | 6 +- .../src/test/resources/raftABC.xml | 6 +- .../src/test/resources/raftB.xml | 6 +- .../src/test/resources/raftC.xml | 6 +- .../component/jgroups/CamelJGroupsReceiver.java | 6 +- .../camel/component/jgroups/JGroupsProducer.java | 3 +- .../camel-jgroups/src/main/resources/locking.xml | 5 +- .../component/jgroups/JGroupsComponentTest.java | 17 +- .../JGroupsComponentWithChannelPropertiesTest.java | 17 +- .../component/jgroups/JGroupsConsumerTest.java | 5 +- .../component/jgroups/JGroupsProducerTest.java | 4 +- .../jira/producer/AttachFileProducer.java | 2 +- .../org/apache/camel/component/jolt/jolt.json | 2 +- .../component/jooq/beans/AuthorRecordBean.java | 3 +- .../component/jooq/beans/BookStoreRecordBean.java | 2 +- .../camel/processor/jpa/AbstractJpaTest.java | 2 +- .../org/apache/camel/component/scp/scp.json | 2 +- .../camel/component/scp/ScpConfiguration.java | 2 + .../org/apache/camel/component/jslt/jslt.json | 2 +- .../camel/component/jsonpatch/json-patch.json | 2 +- .../component/jsonvalidator/json-validator.json | 2 +- .../jsonvalidator/JsonValidationException.java | 4 +- .../apache/camel/component/jsonata/jsonata.json | 2 +- .../apache/camel/jsonpath/JsonPathExpression.java | 4 +- .../component/kafka/KafkaComponentConfigurer.java | 6 + .../component/kafka/KafkaEndpointConfigurer.java | 6 + .../component/kafka/KafkaEndpointUriFactory.java | 3 +- .../org/apache/camel/component/kafka/kafka.json | 130 +- .../camel-kafka/src/main/docs/kafka-component.adoc | 64 +- .../camel/component/kafka/KafkaComponent.java | 18 +- .../camel/component/kafka/KafkaConfiguration.java | 48 +- .../camel/component/kafka/KafkaFetchRecords.java | 5 + .../consumer/errorhandler/BridgeErrorStrategy.java | 2 +- .../errorhandler/DiscardErrorStrategy.java | 2 +- .../KafkaConsumerAsyncManualCommitIT.java | 2 +- .../integration/KafkaConsumerBatchSizeIT.java | 2 +- .../commit/BaseManualCommitTestSupport.java | 8 +- .../knative/http/KnativeHttpTestSupport.java | 29 +- ...ernetesPersistentVolumesEndpointConfigurer.java | 3 + ...ernetesPersistentVolumesEndpointUriFactory.java | 3 +- ...sPersistentVolumesClaimsEndpointConfigurer.java | 3 + ...sPersistentVolumesClaimsEndpointUriFactory.java | 3 +- ...KubernetesResourcesQuotaEndpointConfigurer.java | 3 + ...KubernetesResourcesQuotaEndpointUriFactory.java | 3 +- .../KubernetesSecretsEndpointConfigurer.java | 3 + .../KubernetesSecretsEndpointUriFactory.java | 3 +- ...ubernetesServiceAccountsEndpointConfigurer.java | 3 + ...ubernetesServiceAccountsEndpointUriFactory.java | 3 +- .../OpenshiftBuildConfigsEndpointConfigurer.java | 3 + .../OpenshiftBuildConfigsEndpointUriFactory.java | 3 +- .../builds/OpenshiftBuildsEndpointConfigurer.java | 3 + .../builds/OpenshiftBuildsEndpointUriFactory.java | 3 +- .../config_maps/kubernetes-config-maps.json | 20 +- .../kubernetes-custom-resources.json | 20 +- .../deployments/kubernetes-deployments.json | 20 +- .../kubernetes/events/kubernetes-events.json | 20 +- .../component/kubernetes/hpa/kubernetes-hpa.json | 20 +- .../component/kubernetes/job/kubernetes-job.json | 20 +- .../namespaces/kubernetes-namespaces.json | 20 +- .../kubernetes/nodes/kubernetes-nodes.json | 20 +- .../kubernetes-persistent-volumes.json | 35 +- .../kubernetes-persistent-volumes-claims.json | 35 +- .../component/kubernetes/pods/kubernetes-pods.json | 20 +- .../kubernetes-replication-controllers.json | 20 +- .../kubernetes-resources-quota.json | 35 +- .../kubernetes/secrets/kubernetes-secrets.json | 35 +- .../kubernetes-service-accounts.json | 35 +- .../kubernetes/services/kubernetes-services.json | 20 +- .../build_configs/openshift-build-configs.json | 35 +- .../openshift/builds/openshift-builds.json | 35 +- .../openshift-deploymentconfigs.json | 20 +- .../kubernetes/KubernetesConfiguration.java | 2 +- .../properties/BasePropertiesFunction.java | 5 +- .../apache/camel/component/language/language.json | 2 +- .../camel/component/language/LanguageEndpoint.java | 2 +- .../server/core/integ5/DSAnnotationProcessor.java | 6 +- .../directory/server/core/integ5/Description.java | 2 +- .../server/core/integ5/DSAnnotationProcessor.java | 6 +- .../directory/server/core/integ5/Description.java | 2 +- .../serializer/jackson/BodyDeserializer.java | 2 +- .../camel/component/master/MasterConsumer.java | 3 +- .../faulttolerance/FaultToleranceProcessor.java | 10 +- .../faulttolerance/FaultToleranceReifier.java | 2 +- .../mongodb/MongoDbEndpointConfigurer.java | 144 + .../mongodb/MongoDbEndpointUriFactory.java | 27 +- .../apache/camel/component/mongodb/mongodb.json | 57 +- .../camel/component/mongodb/MongoDbEndpoint.java | 431 +- .../apache/camel/component/mustache/mustache.json | 2 +- .../org/apache/camel/component/mvel/mvel.json | 2 +- .../camel/component/mybatis/mybatis-bean.json | 2 +- .../apache/camel/component/mybatis/mybatis.json | 2 +- .../camel/component/mybatis/MyBatisComponent.java | 2 +- .../camel/component/netty/http/netty-http.json | 4 +- .../HttpServerMultiplexChannelHandler.java | 2 +- .../org/apache/camel/component/netty/netty.json | 4 +- .../netty/NettyServerBootstrapConfiguration.java | 1 + .../CamelMicrometerObservationTestSupport.java | 7 + .../src/test/resources/log4j2.properties | 2 + components/camel-olingo2/camel-olingo2-api/pom.xml | 2 +- components/camel-olingo4/camel-olingo4-api/pom.xml | 2 +- .../apache/camel/openapi/RestModelConverters.java | 11 +- .../apache/camel/openapi/RestOpenApiReader.java | 26 +- .../camel/component/opensearch/opensearch.json | 2 +- .../opensearch/OpensearchConfiguration.java | 1 + .../keystone/producer/DomainProducer.java | 2 +- .../swift/producer/ContainerProducer.java | 2 +- .../CamelOpenTelemetryTestSupport.java | 7 + .../src/test/resources/log4j2.properties | 2 + .../component/optaplanner/OptaPlannerEndpoint.java | 6 +- .../parquet/avro/ParquetAvroDataFormat.java | 4 +- .../pom.xml | 58 +- .../services/org/apache/camel/other.properties | 7 + .../services/org/apache/camel/platform-http-server | 2 + .../generated/resources/platform-http-main.json | 15 + .../src/main/docs/platform-http-main.adoc | 28 + .../http/main/DefaultMainHttpServerFactory.java | 61 + .../platform/http/main/MainHttpServer.java | 551 +- .../http/vertx/VertxPlatformHttpServer.java | 34 +- .../VertxPlatformHttpServerConfiguration.java | 7 +- .../http/vertx/VertxPlatformHttpServerSupport.java | 2 +- .../org/apache/camel/component/quartz/quartz.json | 4 +- .../camel/component/quartz/QuartzComponent.java | 6 +- .../apache/camel/component/quickfixj/quickfix.json | 2 +- .../component/quickfixj/QuickfixjEndpoint.java | 2 +- .../component/robotframework/robotframework.json | 2 +- .../component/rss/RssEntryPollingConsumer.java | 4 +- .../api/dto/approval/ApprovalResult.java | 9 +- .../salesforce/api/dto/composite/SObjectNode.java | 6 +- .../internal/processor/AbstractRestProcessor.java | 2 +- .../internal/processor/JsonRestProcessor.java | 2 +- .../salesforce/AnalyticsApiIntegrationTest.java | 4 +- .../camel/component/xquery/XQueryBuilder.java | 5 +- .../camel/component/schematron/schematron.json | 2 +- .../component/schematron/SchematronEndpoint.java | 2 +- .../component/seda/SedaEndpointConfigurer.java | 8 + .../org/apache/camel/component/seda/seda.json | 2 +- .../apache/camel/component/seda/SedaEndpoint.java | 2 +- .../apache/camel/component/snmp/SnmpOIDPoller.java | 7 +- .../camel/component/snmp/SnmpTrapConsumer.java | 16 +- .../camel/component/snmp/SnmpTrapProducer.java | 2 +- .../DefaultListenerContainerFactory.java | 2 +- .../component/redis/RedisComponentConfigurer.java | 9 + .../component/redis/RedisEndpointConfigurer.java | 10 + .../apache/camel/component/redis/spring-redis.json | 6 +- .../camel/component/redis/RedisComponent.java | 6 +- .../camel/component/redis/RedisConfiguration.java | 18 +- .../camel/component/redis/RedisEndpoint.java | 5 +- .../idempotent/RedisIdempotentRepository.java | 3 +- ...pringDefaultErrorHandlerRedeliveryRefTest.java} | 17 +- .../processor/SpringStreamCachingStrategyTest.java | 5 + ...ml => DefaultErrorHandlerRedeliveryRefTest.xml} | 20 +- .../processor/SpringStreamCachingStrategyTest.xml | 3 +- .../org/apache/camel/component/sql/sql.json | 2 +- .../camel/component/sql/stored/sql-stored.json | 6 +- .../camel/component/sql/DefaultSqlEndpoint.java | 14 +- .../sql/DefaultSqlPrepareStatementStrategy.java | 11 +- .../camel/component/sql/ResultSetIterator.java | 6 +- .../apache/camel/component/sql/SqlEndpoint.java | 2 +- .../BatchCallableStatementCreatorFactory.java | 5 +- .../sql/stored/CallableStatementWrapper.java | 2 +- .../component/sql/stored/SqlStoredEndpoint.java | 8 +- .../sql/stored/TemplateStoredProcedure.java | 15 +- .../sql/stored/template/ast/ParseHelper.java | 6 +- .../component/sql/SqlConsumerFromFileTest.java} | 25 +- .../component/stringtemplate/string-template.json | 2 +- .../org/apache/camel/component/stub/stub.json | 2 +- .../test/main/junit5/CamelMainTestSupport.java | 4 +- .../spring/junit5/CamelAnnotationsHandler.java | 26 +- .../test/spring/junit5/CamelSpringTestHelper.java | 1 + .../spring/junit5/RouteCoverageEventNotifier.java | 6 +- .../camel/dataformat/thrift/ThriftDataFormat.java | 6 +- .../apache/camel/tracing/ActiveSpanManager.java | 43 +- .../main/java/org/apache/camel/tracing/Tracer.java | 2 +- .../twitter/util/TwitterConverterLoader.java | 20 +- .../twitter/timeline/twitter-timeline.json | 2 +- .../twitter/AbstractTwitterComponent.java | 10 - .../twitter/TwitterComponentVerifierExtension.java | 95 - .../component/twitter/TwitterConfiguration.java | 41 +- .../camel/component/twitter/TwitterHelper.java | 2 +- .../consumer/AbstractTwitterConsumerHandler.java | 8 +- .../camel/component/twitter/data/TimelineType.java | 1 - .../DirectMessageConsumerHandler.java | 10 +- .../directmessage/DirectMessageProducer.java | 6 +- .../twitter/search/SearchConsumerHandler.java | 30 +- .../component/twitter/search/SearchProducer.java | 22 +- .../timeline/AbstractStatusConsumerHandler.java | 2 +- .../twitter/timeline/HomeConsumerHandler.java | 10 +- .../twitter/timeline/MentionsConsumerHandler.java | 10 +- .../twitter/timeline/RetweetsConsumerHandler.java | 47 - .../twitter/timeline/TwitterTimelineEndpoint.java | 3 - .../twitter/timeline/UserConsumerHandler.java | 10 +- .../twitter/timeline/UserListConsumerHandler.java | 12 +- .../component/twitter/timeline/UserProducer.java | 8 +- .../component/twitter/util/TwitterConverter.java | 10 +- .../component/twitter/util/TwitterSorter.java | 4 +- .../AbstractComponentVerifierExtensionIT.java | 94 - .../twitter/AbstractComponentVerifierIT.java | 90 - .../component/twitter/UriConfigurationTest.java | 4 - .../component/twitter/UserProducerInOutIT.java | 2 +- ...rDirectmessageComponentVerifierExtensionIT.java | 29 - .../TwitterSearchComponentVerifierExtensionIT.java | 84 - .../search/TwitterSearchComponentVerifierIT.java | 83 - ...witterTimelineComponentVerifierExtensionIT.java | 29 - .../AbstractSpringSecurityBearerTokenTest.java | 2 +- .../camel/component/undertow/UndertowEndpoint.java | 4 +- .../undertow/handlers/RestRootHandler.java | 4 +- .../camel/component/validator/validator.json | 2 +- .../component/validator/ValidatorEndpoint.java | 2 +- .../apache/camel/component/velocity/velocity.json | 2 +- .../vertx/common/VertxJsonArrayConverter.java | 4 +- .../camel/component/vertx/VertxConsumer.java | 6 +- .../camel/component/web3j/Web3jEndpoint.java | 4 +- .../camel/component/web3j/Web3jProducer.java | 10 +- components/camel-xchange/pom.xml | 13 + .../apache/camel/component/xchange/XChange.java | 15 +- .../camel/component/xchange/XChangeEndpoint.java | 31 +- .../component/xchange/XChangeTestSupport.java | 11 +- .../xchange/account/AccountProducerTest.java | 4 +- .../xchange/metadata/MetaDataProducerTest.java | 8 +- .../component/xmlsecurity/xmlsecurity-sign.json | 4 +- .../component/xmlsecurity/xmlsecurity-verify.json | 4 +- .../processor/XmlSignatureConfiguration.java | 2 + components/camel-zeebe/pom.xml | 1 - components/camel-zendesk/pom.xml | 14 +- .../zendesk/ZendeskEndpointConfiguration.java | 89 +- .../ZendeskEndpointConfigurationConfigurer.java | 49 + .../zendesk/ZendeskEndpointUriFactory.java | 9 +- .../zendesk/internal/ZendeskApiMethod.java | 78 + .../apache/camel/component/zendesk/zendesk.json | 6 +- .../ZookeeperGroupListenerSupport.java | 13 +- .../zookeepermaster/ZookeeperGroupSupport.java | 9 +- .../zookeepermaster/group/internal/ChildData.java | 7 +- .../group/internal/CompositeOperation.java | 2 +- .../group/internal/DelegateZooKeeperGroup.java | 2 +- .../internal/DelegateZooKeeperMultiGroup.java | 2 +- .../group/internal/EventOperation.java | 7 +- .../group/internal/GetDataOperation.java | 10 +- .../group/internal/RefreshOperation.java | 10 +- .../group/internal/SequenceComparator.java | 4 +- .../group/internal/UpdateOperation.java | 2 +- .../group/internal/ZooKeeperGroup.java | 27 +- components/pom.xml | 1 + core/camel-api/pom.xml | 2 +- .../java/org/apache/camel/spi/Metadata.java | 6 + .../camel/spi/CamelInternalProcessorAdvice.java | 4 +- .../apache/camel/spi/StreamCachingStrategy.java | 37 + .../camel/impl/engine/AbstractDynamicRegistry.java | 4 +- .../camel/impl/engine/CamelInternalProcessor.java | 30 +- .../impl/engine/DefaultCamelBeanPostProcessor.java | 41 +- .../org/apache/camel/impl/engine/DefaultRoute.java | 6 +- .../impl/engine/DefaultStreamCachingStrategy.java | 87 +- .../camel/impl/engine/DurationRoutePolicy.java | 4 +- .../camel/impl/engine/IntrospectionSupport.java | 12 +- .../impl/engine/SharedCamelInternalProcessor.java | 15 +- .../org/apache/camel/converter/IOConverter.java | 4 +- .../camel/catalog/impl/AbstractCamelCatalog.java | 1 - .../org/apache/camel/catalog/impl/URISupport.java | 6 +- .../camel/language/csimple/CSimpleHelper.java | 10 +- .../camel/language/simple/SimpleLanguage.java | 6 +- core/camel-core-model/pom.xml | 2 +- .../resources/org/apache/camel/model/route.json | 2 +- .../org/apache/camel/model/RouteDefinition.java | 14 +- .../camel/model/RouteTemplateDefinition.java | 2 +- .../DefaultErrorHandlerDefinition.java | 17 +- .../org/apache/camel/processor/ContractAdvice.java | 2 +- .../camel/processor/RecipientListProcessor.java | 7 +- .../processor/resume/TransientResumeStrategy.java | 8 +- .../org/apache/camel/reifier/DisabledReifier.java | 4 +- .../org/apache/camel/reifier/ProcessorReifier.java | 17 +- .../errorhandler/DeadLetterChannelReifier.java | 7 +- .../errorhandler/DefaultErrorHandlerReifier.java | 7 +- core/camel-core-xml/pom.xml | 2 +- .../org/apache/camel/core/xml/streamCaching.json | 24 +- .../core/xml/AbstractCamelContextFactoryBean.java | 8 + .../xml/CamelStreamCachingStrategyDefinition.java | 28 + .../camel/builder/AddRoutesAtRuntimeTest.java | 4 +- .../builder/ExpressionBuilderConcurrencyTest.java | 4 +- .../builder/RouteTemplateChoicePredicateTest.java | 96 + .../bean/BeanReturnCallableReturnNullTest.java | 17 +- .../component/bean/BeanReturnCallableTest.java | 9 +- .../bean/BeanWithHeadersAndBodyInject3Test.java | 4 +- .../issues/BeanInfoSingleMethodServiceTest.java | 2 +- .../dataset/FileDataSetConsumerWithSplitTest.java | 13 +- .../component/dataset/ListDataSetConsumerTest.java | 7 +- .../file/FileConsumerDeleteAndMoveFailedTest.java | 2 + .../file/FileConsumerFailureHandledTest.java | 8 +- .../file/FileConsumerFileNameFilterTest.java | 25 +- ...FileConsumerIdempotentKeyChangedIssue2Test.java | 2 +- .../FileConsumerMoveFailureOnCompletionTest.java | 4 +- .../file/FileConsumerPollStrategyTest.java | 9 +- .../file/FileConsumerPreMoveNoopTest.java | 8 +- .../file/FileConsumerSkipDotFilesTest.java | 15 +- .../file/FileProducerMoveExistingStrategyTest.java | 2 +- .../component/file/FileRecursiveNoopTest.java | 21 +- .../FileChangedReadLockZeroTimeoutTest.java | 4 +- .../impl/DurationRoutePolicyMaxSecondsTest.java | 13 +- .../DefaultErrorHandlerRedeliveryRefTest.java | 74 + .../camel/processor/DelayerWhileShutdownTest.java | 19 +- .../MulticastParallelLastTimeoutTest.java | 25 +- .../processor/MulticastParallelTimeout2Test.java | 25 +- .../processor/MulticastParallelTimeout3Test.java | 25 +- .../apache/camel/processor/PooledExchangeTest.java | 5 +- .../RecipientListWithSimpleExpressionTest.java | 57 +- .../camel/processor/SplitParallelTimeoutTest.java | 17 +- .../processor/StreamCachingAllowDenyTest.java | 161 + .../AggregationStrategyGroupedBodyTest.java | 2 +- ...ttpServerConfigurationPropertiesConfigurer.java | 103 + .../MainConfigurationPropertiesConfigurer.java | 12 + .../camel-main-configuration-metadata.json | 13 + ...he.camel.main.HttpServerConfigurationProperties | 2 + core/camel-main/src/main/docs/main.adoc | 23 +- .../org/apache/camel/main/BaseMainSupport.java | 142 +- .../camel/main/DefaultConfigurationConfigurer.java | 79 +- .../camel/main/DefaultConfigurationProperties.java | 44 + .../main/HttpServerConfigurationProperties.java | 264 + .../camel/main/MainConfigurationProperties.java | 22 + .../java/org/apache/camel/main/MainConstants.java | 25 +- .../apache/camel/main/MainHttpServerFactory.java | 17 +- .../main/MainPropertyPlaceholderWithEnvTest.java | 14 +- .../MainPropertyPlaceholderWithSystemTest.java | 33 +- .../mbean/ManagedStreamCachingStrategyMBean.java | 6 + .../InstrumentationInterceptStrategy.java | 10 +- .../management/JmxManagementLifecycleStrategy.java | 131 +- .../camel/management/ManagedCamelContextImpl.java | 4 +- .../management/mbean/ManagedDynamicRouter.java | 6 +- .../management/mbean/ManagedEndpointRegistry.java | 7 +- .../management/mbean/ManagedRecipientList.java | 6 +- .../camel/management/mbean/ManagedRoutingSlip.java | 6 +- .../mbean/ManagedRuntimeEndpointRegistry.java | 2 +- .../mbean/ManagedStreamCachingStrategy.java | 22 + .../camel/management/mbean/ManagedThreads.java | 2 +- .../mbean/ManagedTransformerRegistry.java | 7 +- .../management/mbean/ManagedValidatorRegistry.java | 7 +- .../apache/camel/component/ResourceEndpoint.java | 2 +- .../apache/camel/support/InputStreamIterator.java | 4 +- .../org/apache/camel/support/NormalizedUri.java | 2 +- .../camel/support/PropertyBindingSupport.java | 23 +- .../support/RestConsumerContextPathMatcher.java | 27 +- .../camel/support/builder/ExpressionBuilder.java | 5 +- .../camel/support/jndi/JndiBeanRepository.java | 4 +- .../support/management/MBeanInfoAssembler.java | 64 +- .../idempotent/FileIdempotentRepository.java | 16 +- .../apache/camel/support/resume/AdapterHelper.java | 5 +- .../BasicResumeStrategyConfigurationBuilder.java | 2 +- .../RestConsumerContextPathMatcherTest.java | 10 +- core/camel-util/pom.xml | 2 +- .../org/apache/camel/util/CollectionHelper.java | 15 +- .../org/apache/camel/util/ReflectionHelper.java | 20 +- .../java/org/apache/camel/util/URISupport.java | 9 +- .../org/apache/camel/xml/in/ModelParserTest.java | 52 +- .../test/resources/errorHandlerConfiguration.xml | 29 +- ...rrorHandlerConfigurationRedeliveryPolicyRef.xml | 26 +- .../java/org/apache/camel/xml/jaxb/JaxbHelper.java | 7 +- .../java/org/apache/camel/yaml/io/YamlWriter.java | 5 +- docs/.pnp.cjs | 326 +- ...i-word-wrap-npm-1.2.6-5b1d95e487-ada901b9e7.zip | Bin 0 -> 5659 bytes ...slint-utils-npm-4.4.0-d1791bd5a3-cdfe3ae42b.zip | Bin 0 -> 65295 bytes ...ity-regexpp-npm-4.5.1-bf72922237-6d901166d6.zip | Bin 0 -> 55640 bytes ...nt-eslintrc-npm-1.3.2-fd8de37609-2074dca47d.zip | Bin 139231 -> 0 bytes ...nt-eslintrc-npm-2.1.0-352060d453-d5ed0adbe2.zip | Bin 0 -> 139462 bytes ...@eslint-js-npm-8.44.0-66b473d41b-fc53958322.zip | Bin 0 -> 6155 bytes ...nfig-array-npm-0.10.7-81c0f4b5e6-009d64be8d.zip | Bin 16963 -> 0 bytes ...fig-array-npm-0.11.10-7b63df9e7f-1b1302e240.zip | Bin 0 -> 16871 bytes ...o-minimatch-npm-1.0.2-247ae8a408-aba5c40c9e.zip | Bin 8889 -> 0 bytes .../acorn-npm-8.10.0-2230c9e83e-538ba38af0.zip | Bin 0 -> 125449 bytes .../acorn-npm-8.8.0-9ef399ab45-7270ca82b2.zip | Bin 119840 -> 0 bytes .../eslint-npm-8.24.0-40a0bdeb6e-ca293ce711.zip | Bin 757263 -> 0 bytes .../eslint-npm-8.44.0-658d375d8a-d06309ce4a.zip | Bin 0 -> 773509 bytes ...slint-scope-npm-7.1.1-23935eb377-9f6e974ab2.zip | Bin 37962 -> 0 bytes ...slint-scope-npm-7.2.0-88784f5a38-64591a2d8b.zip | Bin 0 -> 38085 bytes ...isitor-keys-npm-3.3.0-d329af7c8c-d59e68a7c5.zip | Bin 12056 -> 0 bytes ...isitor-keys-npm-3.4.1-a5d0a58208-f05121d868.zip | Bin 0 -> 12697 bytes .../espree-npm-9.4.0-0371ef3614-2e3020dde6.zip | Bin 24379 -> 0 bytes .../espree-npm-9.6.0-8f679a5d0a-1287979510.zip | Bin 0 -> 24475 bytes .../esquery-npm-1.4.0-f39408b1a7-a0807e17ab.zip | Bin 161259 -> 0 bytes .../esquery-npm-1.5.0-d8f8a06879-aefb0d2596.zip | Bin 0 -> 163213 bytes .../globals-npm-13.17.0-a6039e7d26-fbaf4112e5.zip | Bin 10310 -> 0 bytes .../globals-npm-13.20.0-4565a722e7-ad1ecf914b.zip | Bin 0 -> 10327 bytes ...me-splitter-npm-1.0.4-648f2bf509-0c22ec54de.zip | Bin 34557 -> 0 bytes .../graphemer-npm-1.4.0-0627732d35-bab8f0be9b.zip | Bin 0 -> 59563 bytes ...path-inside-npm-3.0.3-2ea0ef44fd-abd50f0618.zip | Bin 0 -> 3217 bytes .../js-sdsl-npm-4.1.5-66fcf4f580-695f657ddc.zip | Bin 122198 -> 0 bytes .../optionator-npm-0.9.1-577e397aae-dbc6fa0656.zip | Bin 16089 -> 0 bytes .../optionator-npm-0.9.3-56c3a4bf80-0928199944.zip | Bin 0 -> 16117 bytes .../semver-npm-5.7.1-40bcea106b-57fd0acfd0.zip | Bin 19068 -> 0 bytes .../semver-npm-6.3.0-b3eace8bfd-1b26ecf6db.zip | Bin 20587 -> 0 bytes .../semver-npm-7.3.7-3bfe704194-2fa3e87756.zip | Bin 38028 -> 0 bytes .../semver-npm-7.5.4-c4ad957fcd-12d8ad952f.zip | Bin 0 -> 39923 bytes .../word-wrap-npm-1.2.3-7fb15ab002-30b48f91fc.zip | Bin 5246 -> 0 bytes docs/.yarn/install-state.gz | Bin 569150 -> 500389 bytes .../others/examples/json/platform-http-main.json | 1 + docs/components/modules/others/nav.adoc | 1 + .../modules/others/pages/platform-http-main.adoc | 1 + docs/package.json | 5 +- .../ROOT/pages/camel-4-migration-guide.adoc | 13 + .../modules/ROOT/pages/stream-caching.adoc | 4 + docs/yarn.lock | 224 +- .../dsl/ActivemqComponentBuilderFactory.java | 4 +- .../Aws2EventbridgeComponentBuilderFactory.java | 3 + .../dsl/Aws2SnsComponentBuilderFactory.java | 3 + .../dsl/Aws2SqsComponentBuilderFactory.java | 3 + .../dsl/InfinispanComponentBuilderFactory.java | 3 + .../InfinispanEmbeddedComponentBuilderFactory.java | 3 + .../dsl/JgroupsRaftComponentBuilderFactory.java | 7 +- .../dsl/KafkaComponentBuilderFactory.java | 56 +- .../dsl/MybatisBeanComponentBuilderFactory.java | 3 + .../dsl/MybatisComponentBuilderFactory.java | 3 + .../dsl/NettyComponentBuilderFactory.java | 3 + .../dsl/NettyHttpComponentBuilderFactory.java | 3 + .../dsl/QuartzComponentBuilderFactory.java | 7 +- .../dsl/SpringRedisComponentBuilderFactory.java | 4 +- .../XmlsecuritySignComponentBuilderFactory.java | 3 + .../XmlsecurityVerifyComponentBuilderFactory.java | 3 + .../builder/endpoint/StaticEndpointBuilders.java | 174 +- .../dsl/AtlasMapEndpointBuilderFactory.java | 4 + .../endpoint/dsl/ChunkEndpointBuilderFactory.java | 4 + .../dsl/ElasticsearchEndpointBuilderFactory.java | 3 + .../dsl/EventbridgeEndpointBuilderFactory.java | 3 + .../dsl/FlatpackEndpointBuilderFactory.java | 4 + .../endpoint/dsl/FopEndpointBuilderFactory.java | 3 + .../dsl/FreemarkerEndpointBuilderFactory.java | 4 + .../GoogleBigQuerySQLEndpointBuilderFactory.java | 4 + .../endpoint/dsl/GrpcEndpointBuilderFactory.java | 36 + ...azelcastAtomicnumberEndpointBuilderFactory.java | 18 + .../HazelcastInstanceEndpointBuilderFactory.java | 18 + .../dsl/HazelcastListEndpointBuilderFactory.java | 54 + .../dsl/HazelcastMapEndpointBuilderFactory.java | 54 + .../HazelcastMultimapEndpointBuilderFactory.java | 54 + .../dsl/HazelcastQueueEndpointBuilderFactory.java | 54 + ...zelcastReplicatedmapEndpointBuilderFactory.java | 54 + .../HazelcastRingbufferEndpointBuilderFactory.java | 18 + .../dsl/HazelcastSedaEndpointBuilderFactory.java | 54 + .../dsl/HazelcastSetEndpointBuilderFactory.java | 54 + .../dsl/HazelcastTopicEndpointBuilderFactory.java | 54 + .../InfinispanEmbeddedEndpointBuilderFactory.java | 9 + .../InfinispanRemoteEndpointBuilderFactory.java | 9 + .../dsl/JGroupsRaftEndpointBuilderFactory.java | 13 - .../endpoint/dsl/JoltEndpointBuilderFactory.java | 4 + .../endpoint/dsl/JsltEndpointBuilderFactory.java | 4 + .../dsl/JsonPatchEndpointBuilderFactory.java | 4 + .../dsl/JsonValidatorEndpointBuilderFactory.java | 4 + .../dsl/JsonataEndpointBuilderFactory.java | 4 + .../endpoint/dsl/KafkaEndpointBuilderFactory.java | 109 +- ...KubernetesConfigMapsEndpointBuilderFactory.java | 59 +- ...netesCustomResourcesEndpointBuilderFactory.java | 60 +- ...ubernetesDeploymentsEndpointBuilderFactory.java | 59 +- .../KubernetesEventsEndpointBuilderFactory.java | 59 +- .../dsl/KubernetesHPAEndpointBuilderFactory.java | 56 +- .../dsl/KubernetesJobEndpointBuilderFactory.java | 56 +- ...KubernetesNamespacesEndpointBuilderFactory.java | 59 +- .../dsl/KubernetesNodesEndpointBuilderFactory.java | 59 +- ...sistentVolumesClaimsEndpointBuilderFactory.java | 15 + ...tesPersistentVolumesEndpointBuilderFactory.java | 15 + .../dsl/KubernetesPodsEndpointBuilderFactory.java | 56 +- ...plicationControllersEndpointBuilderFactory.java | 60 +- ...rnetesResourcesQuotaEndpointBuilderFactory.java | 15 + .../KubernetesSecretsEndpointBuilderFactory.java | 14 + ...netesServiceAccountsEndpointBuilderFactory.java | 15 + .../KubernetesServicesEndpointBuilderFactory.java | 59 +- .../dsl/LanguageEndpointBuilderFactory.java | 4 + .../dsl/MongoDbEndpointBuilderFactory.java | 3340 ++++- .../dsl/MustacheEndpointBuilderFactory.java | 4 + .../endpoint/dsl/MvelEndpointBuilderFactory.java | 4 + .../endpoint/dsl/NettyEndpointBuilderFactory.java | 9 + .../dsl/NettyHttpEndpointBuilderFactory.java | 9 + .../dsl/OpensearchEndpointBuilderFactory.java | 3 + ...penshiftBuildConfigsEndpointBuilderFactory.java | 14 + .../dsl/OpenshiftBuildsEndpointBuilderFactory.java | 14 + ...iftDeploymentConfigsEndpointBuilderFactory.java | 60 +- .../dsl/QuickfixjEndpointBuilderFactory.java | 4 + .../endpoint/dsl/RedisEndpointBuilderFactory.java | 36 +- .../dsl/RobotFrameworkEndpointBuilderFactory.java | 4 + .../dsl/SchematronEndpointBuilderFactory.java | 4 + .../endpoint/dsl/ScpEndpointBuilderFactory.java | 3 + .../endpoint/dsl/SedaEndpointBuilderFactory.java | 21 +- .../endpoint/dsl/SftpEndpointBuilderFactory.java | 18 + .../endpoint/dsl/Sns2EndpointBuilderFactory.java | 3 + .../endpoint/dsl/SqlEndpointBuilderFactory.java | 4 + .../dsl/SqlStoredEndpointBuilderFactory.java | 34 +- .../endpoint/dsl/Sqs2EndpointBuilderFactory.java | 9 + .../dsl/StringTemplateEndpointBuilderFactory.java | 4 + .../endpoint/dsl/StubEndpointBuilderFactory.java | 21 +- .../dsl/TwitterTimelineEndpointBuilderFactory.java | 8 +- .../dsl/ValidatorEndpointBuilderFactory.java | 4 + .../dsl/VelocityEndpointBuilderFactory.java | 4 + .../dsl/XmlSignerEndpointBuilderFactory.java | 3 + .../dsl/XmlVerifierEndpointBuilderFactory.java | 3 + .../dsl/ZendeskEndpointBuilderFactory.java | 142 +- .../dsl/jbang/core/commands/CodeRestGenerator.java | 2 +- .../dsl/jbang/core/commands/ExportBaseCommand.java | 30 +- .../dsl/jbang/core/commands/ExportCamelMain.java | 61 +- .../commands/catalog/KameletCatalogHelper.java | 11 +- .../dsl/jbang/core/commands/process/Hawtio.java | 4 +- .../resources/templates/main-kubernetes-pom.tmpl | 37 + .../src/main/resources/templates/main-pom.tmpl | 9 +- dsl/camel-kamelet-main/pom.xml | 9 +- .../java/org/apache/camel/main/KameletMain.java | 26 +- .../DependencyDownloaderComponentResolver.java | 37 +- dsl/camel-kotlin-dsl/pom.xml | 5 - .../apache/camel/dsl/yaml/ErrorHandlerTest.groovy | 33 + parent/pom.xml | 114 +- pom.xml | 64 - .../test/infra/aws2/clients/AWSSDKClientUtils.java | 56 +- .../ElasticSearchLocalContainerService.java | 2 +- .../camel/tooling/model/BaseOptionModel.java | 9 + .../org/apache/camel/tooling/model/JsonMapper.java | 5 + .../camel/tooling/util/ReflectionHelper.java | 12 +- .../camel/tooling/util/srcgen/JavaClass.java | 9 +- .../maven/AbstractApiMethodGeneratorMojo.java | 10 +- .../camel/maven/AbstractGeneratorMojoTest.java | 5 +- .../apache/camel/maven/CamelSpringNamespace.java | 2 +- .../main/java/org/apache/camel/maven/RunMojo.java | 6 +- .../packaging/AbstractGenerateConfigurerMojo.java | 10 +- .../camel/maven/packaging/DynamicClassLoader.java | 4 +- .../camel/maven/packaging/EndpointDslMojo.java | 22 +- .../packaging/EndpointSchemaGeneratorMojo.java | 13 +- .../maven/packaging/PrepareCamelMainMojo.java | 8 +- .../maven/packaging/PrepareKameletMainMojo.java | 5 +- .../camel/maven/packaging/XRefCheckMojo.java | 2 +- .../ComponentDslInnerBuilderGenerator.java | 5 + .../camel/maven/packaging/generics/ClassUtil.java | 29 +- .../maven/packaging/generics/JavadocUtil.java | 6 +- .../generator/openapi/AbstractGenerateMojo.java | 2 +- .../generator/openapi/OperationVisitorTest.java | 27 +- .../main/java/org/apache/camel/spi/Metadata.java | 6 + 781 files changed, 21615 insertions(+), 15481 deletions(-) delete mode 100644 .github/actions/component-test/action.yaml delete mode 100755 .github/actions/component-test/component-test.sh delete mode 100644 .github/workflows/pr-comment.yml create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/platform-http-main.json copy components/{camel-xchange => camel-platform-http-main}/pom.xml (57%) create mode 100644 components/camel-platform-http-main/src/generated/resources/META-INF/services/org/apache/camel/other.properties create mode 100644 components/camel-platform-http-main/src/generated/resources/META-INF/services/org/apache/camel/platform-http-server create mode 100644 components/camel-platform-http-main/src/generated/resources/platform-http-main.json create mode 100644 components/camel-platform-http-main/src/main/docs/platform-http-main.adoc create mode 100644 components/camel-platform-http-main/src/main/java/org/apache/camel/component/platform/http/main/DefaultMainHttpServerFactory.java rename dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/http/VertxHttpServer.java => components/camel-platform-http-main/src/main/java/org/apache/camel/component/platform/http/main/MainHttpServer.java (67%) rename components/{camel-twitter/src/test/java/org/apache/camel/component/twitter/directmessage/TwitterDirectmessageComponentVerifierIT.java => camel-spring-xml/src/test/java/org/apache/camel/spring/processor/SpringDefaultErrorHandlerRedeliveryRefTest.java} (59%) copy components/camel-spring-xml/src/test/resources/org/apache/camel/spring/processor/{SpringStreamCachingStrategyTest.xml => DefaultErrorHandlerRedeliveryRefTest.xml} (67%) rename components/{camel-twitter/src/test/java/org/apache/camel/component/twitter/timeline/TwitterTimelineComponentVerifierIT.java => camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerFromFileTest.java} (60%) delete mode 100644 components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterComponentVerifierExtension.java delete mode 100644 components/camel-twitter/src/main/java/org/apache/camel/component/twitter/timeline/RetweetsConsumerHandler.java delete mode 100644 components/camel-twitter/src/test/java/org/apache/camel/component/twitter/AbstractComponentVerifierExtensionIT.java delete mode 100644 components/camel-twitter/src/test/java/org/apache/camel/component/twitter/AbstractComponentVerifierIT.java delete mode 100644 components/camel-twitter/src/test/java/org/apache/camel/component/twitter/directmessage/TwitterDirectmessageComponentVerifierExtensionIT.java delete mode 100644 components/camel-twitter/src/test/java/org/apache/camel/component/twitter/search/TwitterSearchComponentVerifierExtensionIT.java delete mode 100644 components/camel-twitter/src/test/java/org/apache/camel/component/twitter/search/TwitterSearchComponentVerifierIT.java delete mode 100644 components/camel-twitter/src/test/java/org/apache/camel/component/twitter/timeline/TwitterTimelineComponentVerifierExtensionIT.java create mode 100644 core/camel-core/src/test/java/org/apache/camel/builder/RouteTemplateChoicePredicateTest.java create mode 100644 core/camel-core/src/test/java/org/apache/camel/processor/DefaultErrorHandlerRedeliveryRefTest.java create mode 100644 core/camel-core/src/test/java/org/apache/camel/processor/StreamCachingAllowDenyTest.java create mode 100644 core/camel-main/src/generated/java/org/apache/camel/main/HttpServerConfigurationPropertiesConfigurer.java create mode 100644 core/camel-main/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.main.HttpServerConfigurationProperties create mode 100644 core/camel-main/src/main/java/org/apache/camel/main/HttpServerConfigurationProperties.java copy components/camel-zookeeper-master/src/main/java/org/apache/camel/component/zookeepermaster/group/internal/EventOperation.java => core/camel-main/src/main/java/org/apache/camel/main/MainConstants.java (57%) copy components/camel-file/src/main/java/org/apache/camel/component/file/GenericFileFilter.java => core/camel-main/src/main/java/org/apache/camel/main/MainHttpServerFactory.java (63%) copy components/camel-spring-xml/src/test/resources/org/apache/camel/spring/processor/SpringStreamCachingStrategyTest.xml => core/camel-xml-io/src/test/resources/errorHandlerConfiguration.xml (55%) copy components/camel-spring-xml/src/test/resources/org/apache/camel/spring/processor/SpringStreamCachingStrategyTest.xml => core/camel-xml-io/src/test/resources/errorHandlerConfigurationRedeliveryPolicyRef.xml (55%) mode change 100755 => 100644 docs/.pnp.cjs create mode 100644 docs/.yarn/cache/@aashutoshrathi-word-wrap-npm-1.2.6-5b1d95e487-ada901b9e7.zip create mode 100644 docs/.yarn/cache/@eslint-community-eslint-utils-npm-4.4.0-d1791bd5a3-cdfe3ae42b.zip create mode 100644 docs/.yarn/cache/@eslint-community-regexpp-npm-4.5.1-bf72922237-6d901166d6.zip delete mode 100644 docs/.yarn/cache/@eslint-eslintrc-npm-1.3.2-fd8de37609-2074dca47d.zip create mode 100644 docs/.yarn/cache/@eslint-eslintrc-npm-2.1.0-352060d453-d5ed0adbe2.zip create mode 100644 docs/.yarn/cache/@eslint-js-npm-8.44.0-66b473d41b-fc53958322.zip delete mode 100644 docs/.yarn/cache/@humanwhocodes-config-array-npm-0.10.7-81c0f4b5e6-009d64be8d.zip create mode 100644 docs/.yarn/cache/@humanwhocodes-config-array-npm-0.11.10-7b63df9e7f-1b1302e240.zip delete mode 100644 docs/.yarn/cache/@humanwhocodes-gitignore-to-minimatch-npm-1.0.2-247ae8a408-aba5c40c9e.zip create mode 100644 docs/.yarn/cache/acorn-npm-8.10.0-2230c9e83e-538ba38af0.zip delete mode 100644 docs/.yarn/cache/acorn-npm-8.8.0-9ef399ab45-7270ca82b2.zip delete mode 100644 docs/.yarn/cache/eslint-npm-8.24.0-40a0bdeb6e-ca293ce711.zip create mode 100644 docs/.yarn/cache/eslint-npm-8.44.0-658d375d8a-d06309ce4a.zip delete mode 100644 docs/.yarn/cache/eslint-scope-npm-7.1.1-23935eb377-9f6e974ab2.zip create mode 100644 docs/.yarn/cache/eslint-scope-npm-7.2.0-88784f5a38-64591a2d8b.zip delete mode 100644 docs/.yarn/cache/eslint-visitor-keys-npm-3.3.0-d329af7c8c-d59e68a7c5.zip create mode 100644 docs/.yarn/cache/eslint-visitor-keys-npm-3.4.1-a5d0a58208-f05121d868.zip delete mode 100644 docs/.yarn/cache/espree-npm-9.4.0-0371ef3614-2e3020dde6.zip create mode 100644 docs/.yarn/cache/espree-npm-9.6.0-8f679a5d0a-1287979510.zip delete mode 100644 docs/.yarn/cache/esquery-npm-1.4.0-f39408b1a7-a0807e17ab.zip create mode 100644 docs/.yarn/cache/esquery-npm-1.5.0-d8f8a06879-aefb0d2596.zip delete mode 100644 docs/.yarn/cache/globals-npm-13.17.0-a6039e7d26-fbaf4112e5.zip create mode 100644 docs/.yarn/cache/globals-npm-13.20.0-4565a722e7-ad1ecf914b.zip delete mode 100644 docs/.yarn/cache/grapheme-splitter-npm-1.0.4-648f2bf509-0c22ec54de.zip create mode 100644 docs/.yarn/cache/graphemer-npm-1.4.0-0627732d35-bab8f0be9b.zip create mode 100644 docs/.yarn/cache/is-path-inside-npm-3.0.3-2ea0ef44fd-abd50f0618.zip delete mode 100644 docs/.yarn/cache/js-sdsl-npm-4.1.5-66fcf4f580-695f657ddc.zip delete mode 100644 docs/.yarn/cache/optionator-npm-0.9.1-577e397aae-dbc6fa0656.zip create mode 100644 docs/.yarn/cache/optionator-npm-0.9.3-56c3a4bf80-0928199944.zip delete mode 100644 docs/.yarn/cache/semver-npm-5.7.1-40bcea106b-57fd0acfd0.zip delete mode 100644 docs/.yarn/cache/semver-npm-6.3.0-b3eace8bfd-1b26ecf6db.zip delete mode 100644 docs/.yarn/cache/semver-npm-7.3.7-3bfe704194-2fa3e87756.zip create mode 100644 docs/.yarn/cache/semver-npm-7.5.4-c4ad957fcd-12d8ad952f.zip delete mode 100644 docs/.yarn/cache/word-wrap-npm-1.2.3-7fb15ab002-30b48f91fc.zip create mode 120000 docs/components/modules/others/examples/json/platform-http-main.json create mode 120000 docs/components/modules/others/pages/platform-http-main.adoc create mode 100644 dsl/camel-jbang/camel-jbang-core/src/main/resources/templates/main-kubernetes-pom.tmpl