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 5e3ac49133f Regen SBOM from commit 3fd01a999b32b4e64f5c904a6cd6115ec6d927b3 add a1d8818cf9d CAMEL-20964: Add property based trait configuration in camel-jbang kubernetes plugin add a764df8f379 Regen SBOM from commit 3fd01a999b32b4e64f5c904a6cd6115ec6d927b3 (#15014) add e1f08d53df2 chore(deps): Bump jetty-version from 12.0.11 to 12.0.12 add 63cf361dd9f Upgrade CycloneDX to version 2.8.1 (#15015) add a879e4448b2 chore(deps): Bump aws-java-sdk2-version from 2.26.28 to 2.26.29 (#15016) add ee18bef57fe CAMEL-20199: camel-core - Remove synchronized blocks add 07bcafc7839 CAMEL-20199: Remove synchronized block from components A to C add d697a077fec chore(deps): Bump org.hamcrest:hamcrest from 2.2 to 3.0 (#15008) add 2120eecfad1 CAMEL-21043: Ensure generated camel-dependencies parent version is always in sync with the one used in org.apache.camel:camel add 257cd5a15df make PythonLanguage and PythonExpression cache compiled PyCode objects (#15019) add 52519fed599 CAMEL-21034: camel-spring - Create Spring based injector when creating CamelContext (#15020) add d0008cf1760 CAMEL-21004: camel-jbang export does not use runtime from application.properties add ea107a00111 camel-jbang - Upgrade to latest SB and Q add 2b83394152e CAMEL-20994: camel-jbang - Include direct component when using rest-dsl add 54ba412a791 chore(deps): Bump pulsar-version from 3.3.0 to 3.3.1 (#15023) add 8b4b1fbfe0c chore(deps): Bump aws-java-sdk2-version from 2.26.29 to 2.26.30 (#15024) add 0f43e454c14 CAMEL-21044: Fix missing Azure Service Bus FQNS configuration (#15021) add 71bbb6dbd1f chore(deps): Bump org.redisson:redisson from 3.34.0 to 3.34.1 (#15025) add 651ebaab4ae chore(deps): Bump flink-version from 1.19.1 to 1.20.0 (#15026) add f0538b07a77 chore(deps): Bump avro-version from 1.11.3 to 1.12.0 (#15027) add 3728c480edd CAMEL-21045: camel-jbang - Export to quarkus/SB will startup quarkus/SB and hang JVM add 2bcc2527c6d Removal of bouncycastle dependencies from camel-crypto. (#15028) add b226a214d11 CAMEL-21040: minor typo fixes (#15029) add 1c82f080379 Splunk added validateCertificates parameter (#14970) add 9f79b25ce22 Splunk HEC add sslContextParameters (#14998) add dde2d46e1f7 CAMEL-21040: use more consistent terminology add e4ac04e0d7d CAMEL-21040: fix typos and grammar issues add 5e27fc0bff1 CAMEL-21040: ensure more consistency in the document sections add f357a926a92 CAMEL-21048: Add required dot in MLLP ACK timestamp pattern. (#15030) add 690a5104cc3 CAMEL-21040: ensure more consistency in the document sections (#15032) add 9b112b746aa CAMEL-20968 : Camel LangChain4j : add the RAG feature add 1781039b44d CAMEL-20968: fix formatting add bf0b06de2fd chore(deps): Bump aws-java-sdk2-version from 2.26.30 to 2.26.31 (#15036) add 8e23b366313 chore(deps): Bump org.opensearch.client:opensearch-java (#15037) add c055e98fa10 CAMEL-21040: ensure more consistency in the document sections add afb323f9eac CAMEL-20986: implement LangChain4j document splitters as a DSL add 156db5c389f CAMEL-21040: ensure more consistency in the document sections add cfd737d7adf CAMEL-21040: ensure more consistency in the document sections add 1056b793f6a CAMEL-20991: camel-jbang - Make export able to complete for source co… (#15038) add cde8d2521cd CAMEL-21012 - camel-milvus: action name mismatch with embeddings (#15041) add 5f846bf64c9 CAMEL-20994: camel-jbang - Do not include rest component if not in use. add 9b74e2e2ace CAMEL-21040: ensure more consistency in the document sections add 70a88df7523 CAMEL-21053: camel-xslt - All exchange properties should be avaiabl (#15043) add 3a2dd2fb0a6 CAMEL-20237: camel-platform-http-main - Make it possible to configure http auth via properties file (#14849) add 346d39fd361 camel-jbang - Upgrade Q 3.13.1 add 2ff6db4492b CAMEL-21040: ensure more consistency in the document sections add 9bf87d37f8b CAMEL-20237: camel-platform-http-main - Make it possible to configure http auth add fb1350f3228 chore(deps): Bump org.awaitility:awaitility from 4.2.1 to 4.2.2 (#15048) add 6e34ad3ebe4 CAMEL-21051: camel-ftp - Do not swallow exception due to finally block can trigger another exception during ftp opertations. (#15046) add 35142c9062f chore(deps): Bump aws-java-sdk2-version from 2.26.31 to 2.27.0 (#15049) add 4589866c1dc chore(deps): Bump infinispan-version from 15.0.6.Final to 15.0.7.Final (#15050) add e0fb3ce4b21 Camel-Milvus: Fixed docs with reference to qdrant (#15051) add 90879cc413b Camel-Milvus: Relation with Langchain4j-embeddings in docs (#15052) add 73950e5795b Camel-Google-Secret-Manager: Fixed names of application.properties (#15053) add e80f5b3e034 CAMEL-21056: camel-file - readLockMinAge is now fast again. add efbec21f630 CAMEL-20994: Fix a dead-lock in SB during starting when having camel-cli-connector enabled. add 59eb7671185 CAMEL-21042: camel-guave-eventbus - Deprecated add a28f5a86968 Fix test as there are now correctly reported number of components add 230b618c94c CAMEL-21052: camel-jbang - Export should not include camel-cli-connector by default add d5a5bf92c74 chore(deps): Bump aws-java-sdk2-version from 2.27.0 to 2.27.1 (#15054) add e5e68f00f58 chore(deps): Bump org.elasticsearch.client:elasticsearch-rest-client-sniffer (#15055) add dc59d3ba882 chore(deps): Bump opensearch-rest-client-version from 2.15.0 to 2.16.0 (#15056) add e10874192cd chore(deps): Bump debezium-version from 2.7.0.Final to 2.7.1.Final (#15057) add 7fddc5562fd Improve JBang Kubernetes plugin logs command parameter add 40c671ad0cd chore(deps-dev): Bump org.slf4j:slf4j-api from 2.0.13 to 2.0.15 (#15058) add 6bc734558a3 chore(deps): Bump org.l2x6.cq:cq-alias-fastinstall-quickly-extension (#15059) add 88be6c5a3a0 Go back to slf4j 2.0.13 as 2.0.15 comes with an ugly system out println add 3b0b778bb68 CAMEL-21040: ensure more consistency in the document sections add ab921bbe7d9 CAMEL-20986: a few minor improvements for consistency add 1853a7d2358 Regen add c0aaea6031f CAMEL-20947 - Add Jolokia config in camel.debug profile of Camel Quarkus (#15064) add e0f2b3fe7bf CAMEL-21040: ensure more consistency in the document sections add 97ea73b54f2 CAMEL-21055: camel-core-model - Adjust label on EIP nodes so they are… (#15067) add f6e5172de8a CAMEL-21059 Cannot run or export when --repository is set before the integration file (#15065) add a243ee2b3af chore(deps): Bump huaweicloud-sdk-version from 3.1.108 to 3.1.109 (#15068) add 18c82ca6651 chore(deps): Bump com.google.cloud:libraries-bom from 26.43.0 to 26.44.0 (#15069) add 7ec2198f3e4 chore(deps): Bump org.jgroups:jgroups from 5.3.9.Final to 5.3.10.Final (#15072) add 61a94c425df chore(deps): Bump org.apache.activemq:activemq-client (#15074) add c1c675586a1 chore(deps): Bump io.camunda:zeebe-client-java from 8.5.5 to 8.5.6 (#15075) add aa2040625f6 chore(deps): Bump org.apache.avro:avro-ipc-jetty from 1.11.3 to 1.12.0 (#15076) add af22d60da0f chore(deps): Bump org.eclipse:yasson from 3.0.3 to 3.0.4 (#15077) add c93ee4a4721 chore(deps): Bump com.google.apis:google-api-services-sheets (#15081) add 06908b5a4e0 CAMEL-21040: ensure more consistency in the document sections add a7a7c4779dd chore(deps): Bump com.google.apis:google-api-services-drive (#15071) add 16830a74c8c chore(deps): Bump com.github.jasminb:jsonapi-converter from 0.13 to 0.14 (#15078) add c415a94617d chore(deps): Bump com.github.mwiede:jsch from 0.2.18 to 0.2.19 (#15080) add 2f70bb4df9d CAMEL-21065 - Add Jolokia config in camel.debug profile of Camel (#15082) add bd54e23298c CAMEL-21040: ensure more consistency in the document sections add ea8402e303e CAMEL-21067: marked camel-univocity as deprecated add c250933a46e chore(deps): Bump jandex-version from 3.2.1 to 3.2.2 (#15079) add 017911faa7b CAMEL-21066: removed outdated information from components documentation add ad7d1e72276 CAMEL-21066: removed outdated information from the project pages add bffacf784ba CAMEL-21064: camel-as2: Parse HTTP headers case-insensitive (#15089) add 06e351d491c CAMEL-21071: camel-rest-openapi - Auto detect RestApiConsumerFactory from classpath (#15090) add a372d9f9532 CAMEL-21070: camel-jbang - Export include camel-openapi-java when using rest-dsl with openapi contract-first add 7758797eac7 Regen SBOM from commit a372d9f9532672c99dd69cde1cacd4f39e35b619 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 (5e3ac49133f) \ N -- N -- N refs/heads/regen_bot_sbom (7758797eac7) 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: .mvn/extensions.xml | 2 +- bom/camel-bom/pom.xml | 5 + camel-sbom/camel-sbom.json | 16821 +++++++++---------- camel-sbom/camel-sbom.xml | 12028 ++++++------- catalog/camel-allcomponents/pom.xml | 5 + .../camel/catalog/components/guava-eventbus.json | 2 +- .../camel/catalog/components/langchain4j-chat.json | 3 +- .../apache/camel/catalog/components/milvus.json | 4 +- .../camel/catalog/components/splunk-hec.json | 15 +- .../apache/camel/catalog/components/splunk.json | 3 +- .../main/camel-main-configuration-metadata.json | 8 +- .../org/apache/camel/catalog/models.properties | 1 + .../org/apache/camel/catalog/models/aggregate.json | 2 +- .../camel/catalog/models/circuitBreaker.json | 4 +- .../org/apache/camel/catalog/models/doCatch.json | 2 +- .../org/apache/camel/catalog/models/doFinally.json | 2 +- .../org/apache/camel/catalog/models/doTry.json | 4 +- .../models/faultToleranceConfiguration.json | 2 +- .../org/apache/camel/catalog/models/filter.json | 2 +- .../camel/catalog/models/idempotentConsumer.json | 2 +- .../org/apache/camel/catalog/models/intercept.json | 2 +- .../apache/camel/catalog/models/interceptFrom.json | 2 +- .../catalog/models/interceptSendToEndpoint.json | 2 +- .../org/apache/camel/catalog/models/kamelet.json | 2 +- .../apache/camel/catalog/models/langChain4j.json | 23 + .../apache/camel/catalog/models/loadBalance.json | 2 +- .../org/apache/camel/catalog/models/loop.json | 2 +- .../org/apache/camel/catalog/models/marshal.json | 2 +- .../org/apache/camel/catalog/models/multicast.json | 2 +- .../apache/camel/catalog/models/onCompletion.json | 2 +- .../apache/camel/catalog/models/onException.json | 2 +- .../apache/camel/catalog/models/onFallback.json | 4 +- .../org/apache/camel/catalog/models/otherwise.json | 2 +- .../org/apache/camel/catalog/models/pipeline.json | 2 +- .../apache/camel/catalog/models/resequence.json | 2 +- .../catalog/models/resilience4jConfiguration.json | 2 +- .../org/apache/camel/catalog/models/route.json | 2 +- .../camel/catalog/models/routeTemplates.json | 2 +- .../org/apache/camel/catalog/models/saga.json | 2 +- .../org/apache/camel/catalog/models/sort.json | 2 +- .../org/apache/camel/catalog/models/split.json | 2 +- .../org/apache/camel/catalog/models/step.json | 2 +- .../org/apache/camel/catalog/models/unmarshal.json | 2 +- .../org/apache/camel/catalog/models/when.json | 2 +- .../catalog/models/whenSkipSendToEndpoint.json | 2 +- .../apache/camel/catalog/schemas/camel-spring.xsd | 87 +- .../src/main/docs/chatscript-component.adoc | 22 +- .../camel-djl/src/main/docs/djl-component.adoc | 41 +- .../langchain4j/chat/langchain4j-chat.json | 3 +- .../src/main/docs/langchain4j-chat-component.adoc | 103 +- .../langchain4j/chat/LangChain4jChat.java | 3 + .../langchain4j/chat/LangChain4jChatProducer.java | 66 +- .../chat/rag/LangChain4jRagAggregatorStrategy.java | 59 + .../langchain4j.chat/LangChain4jChatIT.java | 153 +- .../LangChain4jRagAggregatorTest.java | 121 + .../langchain4j.chat/OllamaTestSupport.java | 2 +- ...ngChain4jEmbeddingsComponentMilvusTargetIT.java | 23 +- .../camel-ai/camel-langchain4j-tokenizer/pom.xml | 96 + .../services/org/apache/camel/other.properties | 7 + .../apache/camel/tokenizer/langchain4j-character | 2 + .../org/apache/camel/tokenizer/langchain4j-line | 2 + .../apache/camel/tokenizer/langchain4j-paragraph | 2 + .../apache/camel/tokenizer/langchain4j-sentence | 2 + .../org/apache/camel/tokenizer/langchain4j-word | 2 + .../generated/resources/langchain4j-tokenizer.json | 15 + .../main/docs/langchain4j-tokenizer-component.adoc | 121 + .../tokenizer/AbstractLangChain4JTokenizer.java | 63 + .../tokenizer/LangChain4JCharacterTokenizer.java} | 29 +- .../tokenizer/LangChain4JLineTokenizer.java} | 29 +- .../tokenizer/LangChain4JParagraphTokenizer.java} | 29 +- .../tokenizer/LangChain4JSentenceTokenizer.java} | 29 +- .../tokenizer/LangChain4JWordTokenizer.java} | 29 +- .../tokenizer/config/LangChain4JConfiguration.java | 47 +- .../config/LangChain4JQwenConfiguration.java} | 23 +- .../langchain4j/tokenizer/util/SplitterTypes.java} | 18 +- .../langchain4j/tokenizer/util/SplitterUtil.java | 117 + .../tokenizer/util/TokenizerTypes.java} | 16 +- .../tokenizer/LangChain4JLineTokenizerTest.java | 55 + .../LangChain4JParagraphTokenizerConfigTest.java | 63 + .../LangChain4JParagraphTokenizerTest.java | 55 + .../LangChain4JSentenceTokenizerTest.java | 55 + .../LangChain4JTokenizerTestSupport.java} | 22 +- .../tokenizer/LangChain4JWordTokenizerTest.java | 55 + .../src/test/resources/log4j2.properties | 33 + .../src/test/resources/road-not-taken.txt | 23 + .../docs/langchain4j-web-search-component.adoc | 53 +- .../org/apache/camel/component/milvus/milvus.json | 4 +- .../src/main/docs/milvus-component.adoc | 56 +- .../org/apache/camel/component/milvus/Milvus.java | 6 + .../MilvusEmbeddingsDataTypeTransformer.java | 46 + .../src/main/docs/pinecone-component.adoc | 2 +- .../src/main/docs/qdrant-component.adoc | 18 +- components/camel-ai/pom.xml | 1 + .../as2/api/AS2AsyncMDNServerConnection.java | 14 +- .../component/as2/api/AS2ServerConnection.java | 14 +- .../as2/api/entity/AS2DispositionModifier.java | 15 +- .../as2/internal/AS2ConnectionHelper.java | 100 +- .../atmosphere/websocket/WebsocketComponent.java | 12 +- .../src/main/docs/attachments.adoc | 6 +- .../src/main/docs/avro-component.adoc | 6 +- .../camel-avro/src/main/docs/avro-dataformat.adoc | 2 +- .../src/main/docs/aws-bedrock-component.adoc | 4 +- .../src/main/docs/aws-cloudtrail-component.adoc | 61 +- .../src/main/docs/aws-config-component.adoc | 8 +- .../src/main/docs/aws2-athena-component.adoc | 8 +- .../src/main/docs/aws2-cw-component.adoc | 8 +- .../src/main/docs/aws2-ddb-component.adoc | 10 +- .../src/main/docs/aws2-ddbstream-component.adoc | 4 +- .../src/main/docs/aws2-ec2-component.adoc | 12 +- .../src/main/docs/aws2-ecs-component.adoc | 10 +- .../src/main/docs/aws2-eks-component.adoc | 14 +- .../src/main/docs/aws2-eventbridge-component.adoc | 12 +- .../src/main/docs/aws2-iam-component.adoc | 14 +- .../src/main/docs/aws2-kinesis-component.adoc | 17 +- .../main/docs/aws2-kinesis-firehose-component.adoc | 5 - .../component/aws2/kinesis/Kinesis2Consumer.java | 16 +- .../src/main/docs/aws2-kms-component.adoc | 14 +- .../src/main/docs/aws2-lambda-component.adoc | 9 +- .../src/main/docs/aws2-mq-component.adoc | 10 +- .../src/main/docs/aws2-msk-component.adoc | 10 +- .../main/docs/aws2-redshift-data-component.adoc | 14 +- .../src/main/docs/aws2-s3-component.adoc | 47 +- .../aws2/s3/stream/AWS2S3StreamUploadProducer.java | 24 +- .../src/main/docs/aws2-ses-component.adoc | 8 +- .../src/main/docs/aws2-sns-component.adoc | 18 +- .../src/main/docs/aws2-sqs-component.adoc | 33 +- .../main/docs/aws2-step-functions-component.adoc | 14 +- .../src/main/docs/aws2-sts-component.adoc | 14 +- .../src/main/docs/aws2-timestream-component.adoc | 14 +- .../src/main/docs/aws2-translate-component.adoc | 14 +- .../src/main/docs/azure-cosmosdb-component.adoc | 36 +- .../src/main/docs/azure-eventhubs-component.adoc | 22 +- .../src/main/docs/azure-files-component.adoc | 33 +- .../src/main/docs/azure-servicebus-component.adoc | 16 +- .../servicebus/client/ServiceBusClientFactory.java | 16 +- .../main/docs/azure-storage-blob-component.adoc | 4 +- .../docs/azure-storage-datalake-component.adoc | 2 + .../main/docs/azure-storage-queue-component.adoc | 4 +- .../src/main/docs/base64-dataformat.adoc | 10 +- .../src/main/docs/bean-validator-component.adoc | 14 - .../camel-bean/src/main/docs/bean-component.adoc | 2 +- .../camel-bean/src/main/docs/class-component.adoc | 6 +- .../component/bean/AbstractBeanProcessor.java | 10 +- .../camel/component/bean/MethodInfoCache.java | 18 +- .../src/main/docs/bindy-dataformat.adoc | 10 +- .../src/main/docs/bonita-component.adoc | 3 +- .../src/main/docs/box-component.adoc | 36 +- .../src/main/docs/braintree-component.adoc | 49 - .../component/braintree/BraintreeComponent.java | 20 +- .../src/main/docs/browse-component.adoc | 2 +- .../src/main/docs/caffeine-cache-component.adoc | 16 +- .../src/main/docs/cql-component.adoc | 16 +- .../camel-cbor/src/main/docs/cbor-dataformat.adoc | 6 +- .../camel-chunk/src/main/docs/chunk-component.adoc | 10 +- .../src/main/docs/cm-sms-component.adoc | 2 +- .../camel-coap/src/main/docs/coap-component.adoc | 43 +- .../src/main/docs/cometd-component.adoc | 8 +- .../camel/component/cometd/CometdComponent.java | 36 +- .../src/main/docs/consul-component.adoc | 8 +- .../consul/cluster/ConsulClusterView.java | 20 +- .../src/main/docs/controlbus-component.adoc | 7 +- .../component/couchbase/CouchbaseConsumer.java | 105 +- .../src/main/docs/couchdb-component.adoc | 2 +- components/camel-crypto/pom.xml | 10 - .../src/main/docs/crypto-component.adoc | 2 +- .../camel-csv/src/main/docs/csv-dataformat.adoc | 18 +- ...MarshalHeaderWithCustomMarshallFactoryTest.java | 8 +- .../src/main/docs/cxfrs-component.adoc | 12 +- .../camel/component/cxf/jaxrs/CxfRsProducer.java | 28 +- .../src/main/docs/cxf-component.adoc | 1618 +- .../src/main/docs/cxf-transport.adoc | 34 +- .../src/main/docs/dataformat-component.adoc | 2 +- .../src/main/docs/dataset-component.adoc | 62 +- .../src/main/docs/datasonnet-language.adoc | 133 +- .../src/main/docs/debezium-db2-component.adoc | 2 +- .../src/main/docs/debezium-mongodb-component.adoc | 2 +- .../src/main/docs/debezium-mysql-component.adoc | 2 +- .../src/main/docs/debezium-oracle-component.adoc | 2 +- .../src/main/docs/debezium-postgres-component.adoc | 7 +- .../main/docs/debezium-sqlserver-component.adoc | 6 +- .../src/main/docs/digitalocean-component.adoc | 41 +- .../src/main/docs/direct-component.adoc | 2 +- components/camel-disruptor/pom.xml | 2 +- .../src/main/docs/disruptor-component.adoc | 28 +- .../camel-dns/src/main/docs/dns-component.adoc | 2 +- .../src/main/docs/docker-component.adoc | 4 +- .../camel-drill/src/main/docs/drill-component.adoc | 4 +- .../src/main/docs/dropbox-component.adoc | 37 +- .../src/main/docs/dynamic-router-component.adoc | 4 +- .../src/main/docs/ehcache-component.adoc | 6 +- .../docs/elasticsearch-rest-client-component.adoc | 14 +- .../src/main/docs/elasticsearch-component.adoc | 104 +- .../camel-elytron/src/main/docs/elytron.adoc | 5 - .../camel-etcd3/src/main/docs/etcd3-component.adoc | 10 +- .../camel-exec/src/main/docs/exec-component.adoc | 6 +- .../src/main/docs/file-watch-component.adoc | 2 +- .../camel-file/src/main/docs/file-component.adoc | 68 +- .../src/main/docs/flatpack-component.adoc | 31 +- .../src/main/docs/flatpack-dataformat.adoc | 15 +- .../camel-flink/src/main/docs/flink-component.adoc | 8 +- .../camel-fop/src/main/docs/fop-component.adoc | 40 +- .../src/main/docs/freemarker-component.adoc | 19 +- .../camel-ftp/src/main/docs/ftp-component.adoc | 34 +- .../camel-ftp/src/main/docs/sftp-component.adoc | 4 +- .../camel/component/file/remote/FtpOperations.java | 38 +- .../component/file/remote/SftpOperations.java | 73 +- .../src/main/docs/geocoder-component.adoc | 2 +- .../camel-git/src/main/docs/git-component.adoc | 9 +- .../src/main/docs/github-component.adoc | 8 +- .../src/main/docs/google-bigquery-component.adoc | 10 +- .../main/docs/google-pubsub-lite-component.adoc | 8 +- .../src/main/docs/google-pubsub-component.adoc | 14 +- .../main/docs/google-secret-manager-component.adoc | 4 +- .../src/main/docs/google-storage-component.adoc | 4 +- .../camel-grok/src/main/docs/grok-dataformat.adoc | 6 +- .../src/main/docs/groovy-language.adoc | 73 +- .../camel-grpc/src/main/docs/grpc-component.adoc | 10 +- components/camel-guava-eventbus/pom.xml | 2 +- .../component/guava/eventbus/guava-eventbus.json | 2 +- .../services/org/apache/camel/component.properties | 2 +- .../src/main/docs/guava-eventbus-component.adoc | 9 +- .../src/main/docs/hashicorp-vault-component.adoc | 2 + .../main/docs/hazelcast-atomicvalue-component.adoc | 10 +- .../src/main/docs/hazelcast-list-component.adoc | 8 +- .../src/main/docs/hazelcast-map-component.adoc | 10 +- .../main/docs/hazelcast-multimap-component.adoc | 8 +- .../src/main/docs/hazelcast-queue-component.adoc | 24 +- .../docs/hazelcast-replicatedmap-component.adoc | 6 +- .../main/docs/hazelcast-ringbuffer-component.adoc | 4 +- .../src/main/docs/hazelcast-summary.adoc | 50 - .../src/main/docs/hazelcast-topic-component.adoc | 2 +- .../camel-headersmap/src/main/docs/headersmap.adoc | 4 +- .../camel-hl7/src/main/docs/hl7-dataformat.adoc | 16 - .../src/main/docs/hl7terser-language.adoc | 6 +- .../camel-http/src/main/docs/http-component.adoc | 44 +- .../src/main/docs/hwcloud-dms-component.adoc | 4 +- .../src/main/docs/hwcloud-frs-component.adoc | 6 +- .../main/docs/hwcloud-functiongraph-component.adoc | 5 +- .../src/main/docs/hwcloud-iam-component.adoc | 5 +- .../docs/hwcloud-imagerecognition-component.adoc | 6 +- .../src/main/docs/hwcloud-obs-component.adoc | 4 +- .../src/main/docs/hwcloud-smn-component.adoc | 8 +- .../camel-ignite/src/main/docs/ignite-summary.adoc | 20 +- .../main/docs/infinispan-embedded-component.adoc | 7 +- .../src/main/docs/infinispan-component.adoc | 9 +- .../camel-irc/src/main/docs/irc-component.adoc | 14 +- .../src/main/docs/ironmq-component.adoc | 11 +- .../src/main/docs/avroJackson-dataformat.adoc | 19 +- .../src/main/docs/protobufJackson-dataformat.adoc | 19 +- .../src/main/docs/jackson-dataformat.adoc | 10 +- .../src/main/docs/jacksonXml-dataformat.adoc | 19 +- .../camel-jaxb/src/main/docs/jaxb-dataformat.adoc | 25 +- .../src/main/docs/jcache-component.adoc | 30 +- .../camel-jdbc/src/main/docs/jdbc-component.adoc | 10 +- .../camel-jetty/src/main/docs/jetty-component.adoc | 128 +- .../src/main/docs/jgroups-component.adoc | 4 +- .../camel-jira/src/main/docs/jira-component.adoc | 37 +- .../camel-jms/src/main/docs/jms-component.adoc | 49 +- .../camel-jolt/src/main/docs/jolt-component.adoc | 2 +- .../camel-jooq/src/main/docs/jooq-component.adoc | 46 +- .../camel-joor/src/main/docs/java-language.adoc | 34 +- .../camel-joor/src/main/docs/joor-language.adoc | 32 +- .../camel-jpa/src/main/docs/jpa-component.adoc | 92 +- components/camel-jq/src/main/docs/jq-language.adoc | 40 +- .../camel-jslt/src/main/docs/jslt-component.adoc | 6 +- .../src/main/docs/jsonata-component.adoc | 2 +- .../src/main/docs/jsonpath-language.adoc | 110 +- .../camel-jt400/src/main/docs/jt400-component.adoc | 4 +- .../camel-jte/src/main/docs/jte-component.adoc | 8 +- .../camel-kafka/src/main/docs/kafka-component.adoc | 316 +- .../src/main/docs/kamelet-component.adoc | 6 +- .../src/main/docs/knative-component.adoc | 23 +- .../src/main/docs/knative-http.adoc | 2 +- .../docs/kubernetes-config-maps-component.adoc | 26 +- .../main/docs/kubernetes-cronjob-component.adoc | 12 +- .../kubernetes-custom-resources-component.adoc | 12 +- .../docs/kubernetes-deployments-component.adoc | 34 +- .../src/main/docs/kubernetes-events-component.adoc | 34 +- .../src/main/docs/kubernetes-hpa-component.adoc | 30 +- .../src/main/docs/kubernetes-job-component.adoc | 31 +- .../main/docs/kubernetes-namespaces-component.adoc | 30 +- .../src/main/docs/kubernetes-nodes-component.adoc | 28 +- ...rnetes-persistent-volumes-claims-component.adoc | 30 +- .../kubernetes-persistent-volumes-component.adoc | 24 +- .../src/main/docs/kubernetes-pods-component.adoc | 31 +- ...bernetes-replication-controllers-component.adoc | 35 +- .../docs/kubernetes-resources-quota-component.adoc | 29 +- .../main/docs/kubernetes-secrets-component.adoc | 28 +- .../kubernetes-service-accounts-component.adoc | 30 +- .../main/docs/kubernetes-services-component.adoc | 28 +- .../docs/openshift-build-configs-component.adoc | 22 +- .../src/main/docs/openshift-builds-component.adoc | 20 +- .../openshift-deploymentconfigs-component.adoc | 33 +- .../camel-kudu/src/main/docs/kudu-component.adoc | 17 +- .../camel-ldap/src/main/docs/ldap-component.adoc | 19 +- .../camel-ldif/src/main/docs/ldif-component.adoc | 32 +- .../camel-leveldb/src/main/docs/leveldb.adoc | 2 +- .../camel-log/src/main/docs/log-component.adoc | 15 +- .../src/main/docs/lucene-component.adoc | 6 +- .../src/main/docs/lumberjack-component.adoc | 8 +- .../camel-lzf/src/main/docs/lzf-dataformat.adoc | 2 +- .../src/main/docs/mail-microsoft-oauth.adoc | 6 +- .../camel-mail/src/main/docs/mail-component.adoc | 65 +- .../src/main/docs/mapstruct-component.adoc | 6 +- .../src/main/docs/master-component.adoc | 43 +- .../src/main/docs/metrics-component.adoc | 38 +- .../src/main/docs/micrometer-prometheus.adoc | 34 +- .../src/main/docs/micrometer-component.adoc | 44 +- .../src/main/docs/microprofile-config.adoc | 4 +- .../camel-mina/src/main/docs/mina-component.adoc | 46 +- .../camel-minio/src/main/docs/minio-component.adoc | 73 +- .../camel-mllp/src/main/docs/mllp-component.adoc | 40 +- .../camel/component/mllp/internal/Hl7Util.java | 2 +- .../camel/component/mllp/internal/Hl7UtilTest.java | 11 + .../camel-mock/src/main/docs/mock-component.adoc | 78 +- .../src/main/docs/mongodb-gridfs-component.adoc | 81 +- .../src/main/docs/mongodb-component.adoc | 191 +- .../src/main/docs/mustache-component.adoc | 15 +- .../camel-mvel/src/main/docs/mvel-component.adoc | 38 +- .../src/main/docs/mybatis-bean-component.adoc | 10 +- .../src/main/docs/mybatis-component.adoc | 2 +- .../camel-nats/src/main/docs/nats-component.adoc | 10 +- .../src/main/docs/netty-http-component.adoc | 15 +- .../camel-netty/src/main/docs/netty-component.adoc | 25 +- .../src/main/docs/nitrite-component.adoc | 4 +- .../src/main/docs/oaipmh-component.adoc | 4 +- .../src/main/docs/olingo2-component.adoc | 8 +- .../src/main/docs/olingo4-component.adoc | 8 +- .../src/main/docs/opensearch-component.adoc | 53 +- .../src/main/docs/openstack-cinder-component.adoc | 19 +- .../src/main/docs/openstack-glance-component.adoc | 5 +- .../main/docs/openstack-keystone-component.adoc | 35 +- .../src/main/docs/openstack-neutron-component.adoc | 25 +- .../src/main/docs/openstack-nova-component.adoc | 21 +- .../src/main/docs/openstack-summary.adoc | 1 + .../src/main/docs/openstack-swift-component.adoc | 17 +- .../src/main/docs/opentelemetry.adoc | 10 +- .../src/main/docs/optaplanner-component.adoc | 16 +- .../src/main/docs/paho-mqtt5-component.adoc | 6 +- .../camel-paho/src/main/docs/paho-component.adoc | 5 +- .../src/main/docs/parquetAvro-dataformat.adoc | 2 +- .../camel-pdf/src/main/docs/pdf-component.adoc | 3 +- .../main/docs/pg-replication-slot-component.adoc | 21 +- .../src/main/docs/pgevent-component.adoc | 8 +- components/camel-platform-http-main/pom.xml | 17 + .../http/main/DefaultMainHttpServerFactory.java | 20 + .../BasicAuthenticationConfigurer.java | 45 + .../JWTAuthenticationConfigurer.java | 62 + .../MainAuthenticationConfigurer.java} | 20 +- ...henticationConfigurationMainHttpServerTest.java | 47 + .../BasicAuthenticationMainHttpServerTest.java | 78 + .../JWTAuthenticationMainHttpServerTest.java | 102 + .../src/test/resources/basic-auth.properties | 21 + .../camel-platform-http-vertx-auth.properties | 0 .../src/test/resources/incomplete-auth.properties | 22 + .../src/test/resources/jwt-auth.properties | 23 + .../test/resources/test-camel-main-auth-jwt.jks | Bin 0 -> 2716 bytes components/camel-platform-http-vertx/pom.xml | 17 +- .../src/main/docs/platform-http-vertx.adoc | 7 +- .../http/vertx/auth/AuthenticationConfig.java | 12 +- .../vertx/VertxPlatformHttpAuthenticationTest.java | 52 +- .../src/main/docs/platform-http-component.adoc | 37 +- .../platform/http/PlatformHttpConsole.java | 8 +- .../camel-plc4x/src/main/docs/plc4x-component.adoc | 37 +- .../camel-printer/src/main/docs/lpr-component.adoc | 19 +- .../src/main/docs/protobuf-dataformat.adoc | 22 +- .../src/main/docs/pubnub-component.adoc | 9 +- .../src/main/docs/python-language.adoc | 2 +- .../camel/language/python/PythonExpression.java | 15 +- .../camel/language/python/PythonLanguage.java | 54 +- .../python/PythonScriptingLanguageTest.java | 56 + .../apache/camel/language/python/PythonTest.java | 17 + .../camel-python/src/test/resources/mypython.py | 18 + .../src/main/docs/quartz-component.adoc | 78 +- .../src/main/docs/quickfix-component.adoc | 105 +- .../src/main/docs/reactive-streams-component.adoc | 24 +- .../camel-ref/src/main/docs/ref-component.adoc | 5 +- .../src/main/docs/resourceresolver-github.adoc | 2 +- .../src/main/docs/rest-openapi-component.adoc | 72 +- .../DefaultRestOpenapiProcessorStrategy.java | 10 +- .../rest/openapi/RestOpenApiProcessor.java | 3 - .../camel-rest/src/main/docs/rest-component.adoc | 12 +- .../camel/component/rest/RestApiEndpoint.java | 24 + .../apache/camel/component/rest/RestEndpoint.java | 22 +- .../src/main/docs/robotframework-component.adoc | 2 +- .../src/main/docs/rocketmq-component.adoc | 4 +- .../camel-rss/src/main/docs/rss-component.adoc | 6 +- .../camel-saga/src/main/docs/saga-component.adoc | 2 +- .../src/main/docs/salesforce-component.adoc | 200 +- .../src/main/docs/xquery-component.adoc | 26 +- .../camel-saxon/src/main/docs/xquery-language.adoc | 12 +- .../camel/component/xquery/XQueryBuilder.java | 2 +- .../src/main/docs/scheduler-component.adoc | 47 +- .../src/main/docs/schematron-component.adoc | 8 +- .../camel-seda/src/main/docs/seda-component.adoc | 16 +- .../src/main/docs/servicenow-component.adoc | 2 +- .../src/main/docs/servlet-component.adoc | 16 +- components/camel-shiro/src/main/docs/shiro.adoc | 44 +- .../camel-sjms/src/main/docs/sjms-component.adoc | 38 +- .../camel-sjms2/src/main/docs/sjms2-component.adoc | 38 +- .../camel-slack/src/main/docs/slack-component.adoc | 42 +- .../camel-smpp/src/main/docs/smpp-component.adoc | 2 +- .../src/main/docs/snakeYaml-dataformat.adoc | 10 +- .../camel-snmp/src/main/docs/snmp-component.adoc | 3 +- .../camel-soap/src/main/docs/soap-dataformat.adoc | 6 +- .../camel-solr/src/main/docs/solr-component.adoc | 42 +- .../splunkhec/SplunkHECComponentConfigurer.java | 12 + .../splunkhec/SplunkHECEndpointConfigurer.java | 6 + .../splunkhec/SplunkHECEndpointUriFactory.java | 3 +- .../camel/component/splunkhec/splunk-hec.json | 15 +- .../src/main/docs/splunk-hec-component.adoc | 7 +- .../component/splunkhec/SplunkHECComponent.java | 35 +- .../component/splunkhec/SplunkHECEndpoint.java | 29 + .../component/splunkhec/SplunkHECProducer.java | 8 +- .../component/splunk/SplunkEndpointConfigurer.java | 6 + .../component/splunk/SplunkEndpointUriFactory.java | 3 +- .../org/apache/camel/component/splunk/splunk.json | 3 +- .../src/main/docs/splunk-component.adoc | 28 +- .../component/splunk/SplunkConfiguration.java | 16 + .../component/splunk/SplunkConnectionFactory.java | 13 +- .../splunk/SplunkComponentConfigurationTest.java | 4 +- .../src/main/docs/spring-batch-component.adoc | 10 +- .../src/main/docs/spring-rabbitmq-component.adoc | 19 +- .../src/main/docs/spring-ws-component.adoc | 24 +- .../org/apache/camel/spring/xml/camelContext.json | 2 +- .../camel/spring/xml/CamelContextFactoryBean.java | 2 +- .../camel-spring/src/main/docs/spring-summary.adoc | 18 +- .../apache/camel/spring/SpringCamelContext.java | 2 + .../camel-sql/src/main/docs/sql-component.adoc | 74 +- .../src/main/docs/sql-stored-component.adoc | 34 +- .../camel-ssh/src/main/docs/ssh-component.adoc | 8 +- .../camel-stax/src/main/docs/stax-component.adoc | 10 +- .../src/main/docs/stitch-component.adoc | 27 +- .../camel-stomp/src/main/docs/stomp-component.adoc | 16 +- .../src/main/docs/stream-component.adoc | 8 +- .../src/main/docs/string-template-component.adoc | 18 +- .../camel-stub/src/main/docs/stub-component.adoc | 19 +- .../src/main/docs/swiftMt-dataformat.adoc | 6 +- .../src/main/docs/telegram-component.adoc | 26 +- .../src/main/docs/test-junit5.adoc | 4 +- .../src/main/docs/test-main-junit5.adoc | 2 +- .../src/main/docs/test-spring-junit5.adoc | 22 +- .../src/main/docs/threadpoolfactory-vertx.adoc | 2 +- .../src/main/docs/thymeleaf-component.adoc | 16 +- .../camel-tika/src/main/docs/tika-component.adoc | 5 +- .../camel-timer/src/main/docs/timer-component.adoc | 10 +- .../camel-tracing/src/main/docs/tracing.adoc | 2 +- .../src/main/docs/twilio-component.adoc | 5 +- .../src/main/docs/undertow-spring-security.adoc | 7 +- .../src/main/docs/undertow-component.adoc | 81 +- components/camel-univocity-parsers/pom.xml | 2 +- .../org/apache/camel/dataformat.properties | 2 +- .../src/main/docs/univocityFixed-dataformat.adoc | 2 +- .../univocity/AbstractUniVocityDataFormat.java | 1 + .../univocity/UniVocityCsvDataFormat.java | 1 + .../univocity/UniVocityFixedDataFormat.java | 1 + .../univocity/UniVocityTsvDataFormat.java | 1 + .../src/main/docs/velocity-component.adoc | 16 +- .../src/main/docs/vertx-http-component.adoc | 21 +- .../src/main/docs/vertx-websocket-component.adoc | 8 +- .../camel-wasm/src/main/docs/wasm-component.adoc | 9 +- .../src/main/docs/weather-component.adoc | 6 +- .../camel-web3j/src/main/docs/web3j-component.adoc | 2 +- .../src/main/docs/whatsapp-component.adoc | 8 +- .../src/main/docs/wordpress-component.adoc | 12 +- .../src/main/docs/xchange-component.adoc | 12 +- .../camel-xj/src/main/docs/xj-component.adoc | 40 +- .../src/main/docs/xmlSecurity-dataformat.adoc | 16 +- .../src/main/docs/xmlsecurity-sign-component.adoc | 8 +- .../main/docs/xmlsecurity-verify-component.adoc | 6 +- .../camel-xmpp/src/main/docs/xmpp-component.adoc | 3 +- .../camel-xpath/src/main/docs/xpath-language.adoc | 20 +- .../src/main/docs/xslt-saxon-component.adoc | 29 +- .../camel-xslt/src/main/docs/xslt-component.adoc | 4 +- .../apache/camel/component/xslt/XsltBuilder.java | 2 +- .../camel-zeebe/src/main/docs/zeebe-component.adoc | 22 +- .../src/main/docs/zipDeflater-dataformat.adoc | 2 +- .../src/main/docs/zookeeper-master-component.adoc | 4 +- .../src/main/docs/zookeeper-component.adoc | 4 +- .../apache/camel/spi/annotations/Tokenizer.java | 23 +- .../org/apache/camel/spi/CamelContextTracker.java | 42 +- .../main/java/org/apache/camel/spi/Tokenizer.java | 90 + .../apache/camel/support/service/BaseService.java | 40 +- .../camel/impl/engine/AbstractCamelContext.java | 460 +- .../impl/engine/DefaultCamelContextExtension.java | 146 +- .../camel/impl/engine/DefaultProducerTemplate.java | 5 +- .../impl/engine/DefaultStreamCachingStrategy.java | 71 +- .../engine/DefaultSupervisingRouteController.java | 37 +- .../camel/impl/engine/DefaultUnitOfWork.java | 38 +- .../impl/engine/InternalRouteStartupManager.java | 127 +- .../org/apache/camel/impl/engine/RouteService.java | 115 +- .../src/main/docs/properties-component.adoc | 16 +- .../component/properties/PropertiesComponent.java | 5 +- .../camel/impl/converter/CachingInjector.java | 17 +- .../camel/impl/cloud/RoundRobinServiceChooser.java | 28 +- .../camel/impl/cluster/ClusteredRoutePolicy.java | 37 +- .../docs/modules/eips/examples/json/doTry.json | 1 + .../examples/json/faultToleranceConfiguration.json | 1 - .../modules/eips/examples/json/langChain4j.json | 1 + .../docs/modules/eips/examples/json/marshal.json | 1 + .../modules/eips/examples/json/onFallback.json | 1 - .../examples/json/resilience4jConfiguration.json | 1 - .../docs/modules/eips/examples/json/unmarshal.json | 1 + .../src/main/docs/modules/eips/nav.adoc | 4 +- .../main/docs/modules/eips/pages/marshal-eip.adoc | 6 +- .../docs/modules/eips/pages/transform-eip.adoc | 2 +- .../docs/modules/eips/pages/unmarshal-eip.adoc | 5 + .../org/apache/camel/impl/DefaultCamelContext.java | 22 +- .../modules/languages/pages/file-language.adoc | 2 +- .../META-INF/org/apache/camel/model/aggregate.json | 2 +- .../org/apache/camel/model/circuitBreaker.json | 4 +- .../META-INF/org/apache/camel/model/doCatch.json | 2 +- .../META-INF/org/apache/camel/model/doFinally.json | 2 +- .../META-INF/org/apache/camel/model/doTry.json | 4 +- .../camel/model/faultToleranceConfiguration.json | 2 +- .../META-INF/org/apache/camel/model/filter.json | 2 +- .../org/apache/camel/model/idempotentConsumer.json | 2 +- .../META-INF/org/apache/camel/model/intercept.json | 2 +- .../org/apache/camel/model/interceptFrom.json | 2 +- .../camel/model/interceptSendToEndpoint.json | 2 +- .../META-INF/org/apache/camel/model/kamelet.json | 2 +- .../org/apache/camel/model/loadBalance.json | 2 +- .../META-INF/org/apache/camel/model/loop.json | 2 +- .../META-INF/org/apache/camel/model/marshal.json | 2 +- .../META-INF/org/apache/camel/model/multicast.json | 2 +- .../org/apache/camel/model/onCompletion.json | 2 +- .../org/apache/camel/model/onException.json | 2 +- .../org/apache/camel/model/onFallback.json | 4 +- .../META-INF/org/apache/camel/model/otherwise.json | 2 +- .../META-INF/org/apache/camel/model/pipeline.json | 2 +- .../org/apache/camel/model/resequence.json | 2 +- .../camel/model/resilience4jConfiguration.json | 2 +- .../META-INF/org/apache/camel/model/route.json | 2 +- .../org/apache/camel/model/routeTemplates.json | 2 +- .../META-INF/org/apache/camel/model/saga.json | 2 +- .../META-INF/org/apache/camel/model/sort.json | 2 +- .../META-INF/org/apache/camel/model/split.json | 2 +- .../META-INF/org/apache/camel/model/step.json | 2 +- .../apache/camel/model/tokenizer/langChain4j.json | 23 + .../META-INF/org/apache/camel/model/unmarshal.json | 2 +- .../META-INF/org/apache/camel/model/when.json | 2 +- .../apache/camel/model/whenSkipSendToEndpoint.json | 2 +- .../services/org/apache/camel/model.properties | 1 + .../org/apache/camel/model/tokenizer/jaxb.index | 2 + .../org/apache/camel/builder/ExpressionClause.java | 13 +- .../org/apache/camel/builder/NotifyBuilder.java | 73 +- .../org/apache/camel/builder/RouteBuilder.java | 21 + .../org/apache/camel/builder/TokenizerBuilder.java | 23 +- .../camel/builder/TokenizerBuilderFactory.java | 61 + .../camel/model/CircuitBreakerDefinition.java | 2 +- .../FaultToleranceConfigurationDefinition.java | 2 +- .../org/apache/camel/model/MarshalDefinition.java | 2 +- .../apache/camel/model/OnFallbackDefinition.java | 2 +- .../org/apache/camel/model/OutputDefinition.java | 2 - .../apache/camel/model/ProcessorDefinition.java | 12 + .../apache/camel/model/PropertyDefinitions.java | 3 + .../model/Resilience4jConfigurationDefinition.java | 2 +- .../camel/model/RouteTemplatesDefinition.java | 2 +- .../org/apache/camel/model/SortDefinition.java | 2 +- .../apache/camel/model/TokenizerDefinition.java | 78 + .../java/org/apache/camel/model/TryDefinition.java | 2 +- .../apache/camel/model/UnmarshalDefinition.java | 2 +- .../tokenizer/LangChain4jTokenizerDefinition.java | 215 + .../apache/camel/model/tokenizer/package-info.java | 24 +- .../processor/ConcurrentRequestsThrottler.java | 77 +- .../apache/camel/processor/MulticastProcessor.java | 21 +- .../apache/camel/processor/SamplingThrottler.java | 11 +- .../apache/camel/processor/TokenizerProcessor.java | 108 + .../camel/processor/TotalRequestsThrottler.java | 98 +- .../processor/errorhandler/RedeliveryPolicy.java | 16 +- .../loadbalancer/WeightedRandomLoadBalancer.java | 31 +- .../WeightedRoundRobinLoadBalancer.java | 29 +- .../camel/processor/resequencer/Element.java | 48 +- .../processor/resequencer/ResequencerEngine.java | 144 +- .../org/apache/camel/reifier/ProcessorReifier.java | 4 + .../errorhandler/DeadLetterChannelReifier.java | 43 +- .../errorhandler/DefaultErrorHandlerReifier.java | 45 +- .../reifier/errorhandler/ErrorHandlerReifier.java | 4 + .../LegacyDefaultErrorHandlerReifier.java | 45 +- .../tokenizer/LangChain4JTokenizerReifier.java | 48 + .../camel/reifier/tokenizer/TokenizerReifier.java | 63 + .../resequencer/ResequencerEngineSync.java | 103 +- .../processor/resequencer/ResequencerRunner.java | 22 +- .../org/apache/camel/util/ObjectHelperTest.java | 14 + .../camel/impl/health/AbstractHealthCheck.java | 11 +- ...ttpServerConfigurationPropertiesConfigurer.java | 36 + .../camel-main-configuration-metadata.json | 8 +- core/camel-main/src/main/docs/main.adoc | 10 +- .../org/apache/camel/main/BaseMainSupport.java | 16 +- .../camel/main/DefaultConfigurationProperties.java | 4 +- .../main/HttpServerConfigurationProperties.java | 129 + .../apache/camel/component/ResourceEndpoint.java | 9 +- .../stream/ByteArrayInputStreamCache.java | 8 +- .../camel/converter/stream/CachedOutputStream.java | 8 +- .../converter/stream/FileInputStreamCache.java | 38 +- .../apache/camel/support/ChildServiceSupport.java | 25 +- .../apache/camel/support/ClassicUuidGenerator.java | 8 +- .../DefaultEndpointUtilizationStatistics.java | 24 +- .../camel/support/EventDrivenPollingConsumer.java | 10 +- .../org/apache/camel/support/LRUCacheFactory.java | 8 +- .../apache/camel/support/LazyStartProducer.java | 5 +- .../camel/support/cache/DefaultConsumerCache.java | 21 +- .../camel/support/cache/DefaultProducerCache.java | 23 +- .../apache/camel/support/cache/ServicePool.java | 10 +- .../support/component/AbstractApiEndpoint.java | 5 +- .../component/PropertyConfigurerSupport.java | 10 +- .../camel/support/console/AbstractDevConsole.java | 11 +- .../jndi/CamelSingletonInitialContextFactory.java | 16 +- .../idempotent/FileIdempotentRepository.java | 185 +- .../idempotent/MemoryIdempotentRepository.java | 24 +- .../processor/state/FileStateRepository.java | 34 +- .../apache/camel/util/BaseOrderedProperties.java | 86 +- .../camel/util/CamelCaseOrderedProperties.java | 9 +- .../main/java/org/apache/camel/util/DoubleMap.java | 126 +- .../main/java/org/apache/camel/util/IOHelper.java | 12 +- .../java/org/apache/camel/util/ObjectHelper.java | 20 + .../camel/util/OrderedLocationProperties.java | 26 +- .../main/java/org/apache/camel/util/Scanner.java | 8 +- .../apache/camel/util/SkipLastByteInputStream.java | 6 +- .../camel/util/backoff/BackOffTimerTask.java | 13 +- .../java/org/apache/camel/xml/in/ModelParser.java | 10 + .../java/org/apache/camel/xml/out/ModelWriter.java | 14 + .../xml/jaxb/DefaultModelJAXBContextFactory.java | 9 +- .../apache/camel/converter/jaxp/XMLReaderPool.java | 29 +- .../support/processor/validation/SchemaReader.java | 38 +- .../org/apache/camel/yaml/out/ModelWriter.java | 14 + docs/components/modules/ROOT/nav.adoc | 1 + .../pages/langchain4j-tokenizer-component.adoc | 1 + .../examples/json/langchain4j-tokenizer.json | 1 + .../ROOT/pages/camel-3x-upgrade-guide-3_22.adoc | 10 + .../ROOT/pages/camel-4x-upgrade-guide-4_8.adoc | 7 + .../modules/ROOT/pages/camel-jbang-kubernetes.adoc | 10 + .../modules/ROOT/pages/camel-jbang.adoc | 1 + docs/user-manual/modules/faq/nav.adoc | 1 - ...the-camel-cxf-endpoint-from-osgi-platform-.adoc | 69 - docs/user-manual/modules/faq/pages/index.adoc | 1 - .../dsl/SplunkHecComponentBuilderFactory.java | 36 + .../builder/endpoint/StaticEndpointBuilders.java | 2 + .../dsl/GuavaEventBusEndpointBuilderFactory.java | 2 + .../dsl/LangChain4jChatEndpointBuilderFactory.java | 12 + .../endpoint/dsl/MilvusEndpointBuilderFactory.java | 24 + .../endpoint/dsl/SplunkEndpointBuilderFactory.java | 96 + .../dsl/SplunkHECEndpointBuilderFactory.java | 30 + .../camel/dsl/jbang/core/commands/Export.java | 5 +- .../dsl/jbang/core/commands/ExportBaseCommand.java | 11 +- .../apache/camel/dsl/jbang/core/commands/Run.java | 28 +- .../camel/dsl/jbang/core/common/RuntimeType.java | 4 +- .../src/main/resources/templates/quarkus-pom.tmpl | 28 +- .../templates/spring-boot-kubernetes-pom.tmpl | 37 + .../main/resources/templates/spring-boot-pom.tmpl | 37 + .../camel/dsl/jbang/core/commands/ExportTest.java | 70 +- .../camel/dsl/jbang/core/commands/k/Bind.java | 2 +- .../jbang/core/commands/k/IntegrationExport.java | 4 +- .../dsl/jbang/core/commands/k/IntegrationLogs.java | 36 +- .../dsl/jbang/core/commands/k/IntegrationRun.java | 2 +- .../jbang/core/commands/k/IntegrationLogsTest.java | 4 +- .../core/commands/kubernetes/KubernetesDelete.java | 10 +- .../core/commands/kubernetes/KubernetesExport.java | 40 +- .../jbang/core/commands/kubernetes/PodLogs.java | 19 +- .../commands/kubernetes/traits/TraitHelper.java | 98 +- .../commands/kubernetes/MetadataHelperTest.java | 2 +- .../kubernetes/traits/TraitHelperTest.java | 107 + .../java/org/apache/camel/main/KameletMain.java | 16 +- .../DependencyDownloaderComponentResolver.java | 17 +- .../main/download/ExportPropertiesParser.java | 31 +- .../camel/main/download/ExportTypeConverter.java | 50 + .../camel/kotlin/components/SplunkHecUriDsl.kt | 7 + .../apache/camel/kotlin/components/SplunkUriDsl.kt | 16 + .../src/main/docs/java-xml-jaxb-dsl.adoc | 4 +- .../dsl/yaml/deserializers/ModelDeserializers.java | 79 + .../deserializers/ModelDeserializersResolver.java | 3 + .../generated/resources/schema/camelYamlDsl.json | 43 + parent/pom.xml | 55 +- pom.xml | 2 +- .../maven/sync/properties/SyncPropertiesMojo.java | 14 + .../main/resources/camel-dependencies-template.xml | 2 +- .../apache/camel/spi/annotations/Tokenizer.java | 23 +- 677 files changed, 25459 insertions(+), 20499 deletions(-) create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/langChain4j.json create mode 100644 components/camel-ai/camel-langchain4j-chat/src/main/java/org/apache/camel/component/langchain4j/chat/rag/LangChain4jRagAggregatorStrategy.java create mode 100644 components/camel-ai/camel-langchain4j-chat/src/test/java/org/apache/camel/component/langchain4j.chat/LangChain4jRagAggregatorTest.java create mode 100644 components/camel-ai/camel-langchain4j-tokenizer/pom.xml create mode 100644 components/camel-ai/camel-langchain4j-tokenizer/src/generated/resources/META-INF/services/org/apache/camel/other.properties create mode 100644 components/camel-ai/camel-langchain4j-tokenizer/src/generated/resources/META-INF/services/org/apache/camel/tokenizer/langchain4j-character create mode 100644 components/camel-ai/camel-langchain4j-tokenizer/src/generated/resources/META-INF/services/org/apache/camel/tokenizer/langchain4j-line create mode 100644 components/camel-ai/camel-langchain4j-tokenizer/src/generated/resources/META-INF/services/org/apache/camel/tokenizer/langchain4j-paragraph create mode 100644 components/camel-ai/camel-langchain4j-tokenizer/src/generated/resources/META-INF/services/org/apache/camel/tokenizer/langchain4j-sentence create mode 100644 components/camel-ai/camel-langchain4j-tokenizer/src/generated/resources/META-INF/services/org/apache/camel/tokenizer/langchain4j-word create mode 100644 components/camel-ai/camel-langchain4j-tokenizer/src/generated/resources/langchain4j-tokenizer.json create mode 100644 components/camel-ai/camel-langchain4j-tokenizer/src/main/docs/langchain4j-tokenizer-component.adoc create mode 100644 components/camel-ai/camel-langchain4j-tokenizer/src/main/java/org/apache/camel/component/langchain4j/tokenizer/AbstractLangChain4JTokenizer.java copy components/{camel-python/src/test/java/org/apache/camel/language/python/PythonTest.java => camel-ai/camel-langchain4j-tokenizer/src/main/java/org/apache/camel/component/langchain4j/tokenizer/LangChain4JCharacterTokenizer.java} (52%) copy components/{camel-python/src/test/java/org/apache/camel/language/python/PythonTest.java => camel-ai/camel-langchain4j-tokenizer/src/main/java/org/apache/camel/component/langchain4j/tokenizer/LangChain4JLineTokenizer.java} (53%) copy components/{camel-python/src/test/java/org/apache/camel/language/python/PythonTest.java => camel-ai/camel-langchain4j-tokenizer/src/main/java/org/apache/camel/component/langchain4j/tokenizer/LangChain4JParagraphTokenizer.java} (52%) copy components/{camel-python/src/test/java/org/apache/camel/language/python/PythonTest.java => camel-ai/camel-langchain4j-tokenizer/src/main/java/org/apache/camel/component/langchain4j/tokenizer/LangChain4JSentenceTokenizer.java} (52%) copy components/{camel-python/src/test/java/org/apache/camel/language/python/PythonTest.java => camel-ai/camel-langchain4j-tokenizer/src/main/java/org/apache/camel/component/langchain4j/tokenizer/LangChain4JWordTokenizer.java} (53%) copy core/camel-base/src/main/java/org/apache/camel/impl/converter/CachingInjector.java => components/camel-ai/camel-langchain4j-tokenizer/src/main/java/org/apache/camel/component/langchain4j/tokenizer/config/LangChain4JConfiguration.java (54%) copy components/camel-ai/{camel-langchain4j-chat/src/main/java/org/apache/camel/component/langchain4j/chat/LangChain4jChat.java => camel-langchain4j-tokenizer/src/main/java/org/apache/camel/component/langchain4j/tokenizer/config/LangChain4JQwenConfiguration.java} (62%) copy components/camel-ai/{camel-langchain4j-chat/src/main/java/org/apache/camel/component/langchain4j/chat/LangChain4jChat.java => camel-langchain4j-tokenizer/src/main/java/org/apache/camel/component/langchain4j/tokenizer/util/SplitterTypes.java} (65%) create mode 100644 components/camel-ai/camel-langchain4j-tokenizer/src/main/java/org/apache/camel/component/langchain4j/tokenizer/util/SplitterUtil.java copy components/camel-ai/{camel-langchain4j-chat/src/main/java/org/apache/camel/component/langchain4j/chat/LangChain4jChat.java => camel-langchain4j-tokenizer/src/main/java/org/apache/camel/component/langchain4j/tokenizer/util/TokenizerTypes.java} (65%) create mode 100644 components/camel-ai/camel-langchain4j-tokenizer/src/test/java/org/apache/camel/component/langchain4j/tokenizer/LangChain4JLineTokenizerTest.java create mode 100644 components/camel-ai/camel-langchain4j-tokenizer/src/test/java/org/apache/camel/component/langchain4j/tokenizer/LangChain4JParagraphTokenizerConfigTest.java create mode 100644 components/camel-ai/camel-langchain4j-tokenizer/src/test/java/org/apache/camel/component/langchain4j/tokenizer/LangChain4JParagraphTokenizerTest.java create mode 100644 components/camel-ai/camel-langchain4j-tokenizer/src/test/java/org/apache/camel/component/langchain4j/tokenizer/LangChain4JSentenceTokenizerTest.java copy components/camel-ai/{camel-langchain4j-chat/src/main/java/org/apache/camel/component/langchain4j/chat/LangChain4jChat.java => camel-langchain4j-tokenizer/src/test/java/org/apache/camel/component/langchain4j/tokenizer/LangChain4JTokenizerTestSupport.java} (57%) create mode 100644 components/camel-ai/camel-langchain4j-tokenizer/src/test/java/org/apache/camel/component/langchain4j/tokenizer/LangChain4JWordTokenizerTest.java create mode 100644 components/camel-ai/camel-langchain4j-tokenizer/src/test/resources/log4j2.properties create mode 100644 components/camel-ai/camel-langchain4j-tokenizer/src/test/resources/road-not-taken.txt create mode 100644 components/camel-platform-http-main/src/main/java/org/apache/camel/component/platform/http/main/authentication/BasicAuthenticationConfigurer.java create mode 100644 components/camel-platform-http-main/src/main/java/org/apache/camel/component/platform/http/main/authentication/JWTAuthenticationConfigurer.java copy components/{camel-ai/camel-langchain4j-chat/src/main/java/org/apache/camel/component/langchain4j/chat/LangChain4jChat.java => camel-platform-http-main/src/main/java/org/apache/camel/component/platform/http/main/authentication/MainAuthenticationConfigurer.java} (64%) create mode 100644 components/camel-platform-http-main/src/test/java/org/apache/camel/component/platform/http/main/authentication/AuthenticationConfigurationMainHttpServerTest.java create mode 100644 components/camel-platform-http-main/src/test/java/org/apache/camel/component/platform/http/main/authentication/BasicAuthenticationMainHttpServerTest.java create mode 100644 components/camel-platform-http-main/src/test/java/org/apache/camel/component/platform/http/main/authentication/JWTAuthenticationMainHttpServerTest.java create mode 100644 components/camel-platform-http-main/src/test/resources/basic-auth.properties copy components/{camel-platform-http-vertx => camel-platform-http-main}/src/test/resources/camel-platform-http-vertx-auth.properties (100%) create mode 100644 components/camel-platform-http-main/src/test/resources/incomplete-auth.properties create mode 100644 components/camel-platform-http-main/src/test/resources/jwt-auth.properties create mode 100644 components/camel-platform-http-main/src/test/resources/test-camel-main-auth-jwt.jks create mode 100644 components/camel-python/src/test/java/org/apache/camel/language/python/PythonScriptingLanguageTest.java create mode 100644 components/camel-python/src/test/resources/mypython.py copy components/camel-ai/camel-langchain4j-chat/src/main/java/org/apache/camel/component/langchain4j/chat/LangChain4jChat.java => core/camel-api/src/generated/java/org/apache/camel/spi/annotations/Tokenizer.java (65%) create mode 100644 core/camel-api/src/main/java/org/apache/camel/spi/Tokenizer.java create mode 120000 core/camel-core-engine/src/main/docs/modules/eips/examples/json/doTry.json delete mode 120000 core/camel-core-engine/src/main/docs/modules/eips/examples/json/faultToleranceConfiguration.json create mode 120000 core/camel-core-engine/src/main/docs/modules/eips/examples/json/langChain4j.json create mode 120000 core/camel-core-engine/src/main/docs/modules/eips/examples/json/marshal.json delete mode 120000 core/camel-core-engine/src/main/docs/modules/eips/examples/json/onFallback.json delete mode 120000 core/camel-core-engine/src/main/docs/modules/eips/examples/json/resilience4jConfiguration.json create mode 120000 core/camel-core-engine/src/main/docs/modules/eips/examples/json/unmarshal.json create mode 100644 core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/tokenizer/langChain4j.json create mode 100644 core/camel-core-model/src/generated/resources/org/apache/camel/model/tokenizer/jaxb.index copy components/camel-ai/camel-langchain4j-chat/src/main/java/org/apache/camel/component/langchain4j/chat/LangChain4jChat.java => core/camel-core-model/src/main/java/org/apache/camel/builder/TokenizerBuilder.java (65%) create mode 100644 core/camel-core-model/src/main/java/org/apache/camel/builder/TokenizerBuilderFactory.java create mode 100644 core/camel-core-model/src/main/java/org/apache/camel/model/TokenizerDefinition.java create mode 100644 core/camel-core-model/src/main/java/org/apache/camel/model/tokenizer/LangChain4jTokenizerDefinition.java copy components/camel-ai/camel-langchain4j-chat/src/main/java/org/apache/camel/component/langchain4j/chat/LangChain4jChat.java => core/camel-core-model/src/main/java/org/apache/camel/model/tokenizer/package-info.java (61%) create mode 100644 core/camel-core-processor/src/main/java/org/apache/camel/processor/TokenizerProcessor.java create mode 100644 core/camel-core-reifier/src/main/java/org/apache/camel/reifier/tokenizer/LangChain4JTokenizerReifier.java create mode 100644 core/camel-core-reifier/src/main/java/org/apache/camel/reifier/tokenizer/TokenizerReifier.java create mode 120000 docs/components/modules/ROOT/pages/langchain4j-tokenizer-component.adoc create mode 120000 docs/components/modules/others/examples/json/langchain4j-tokenizer.json delete mode 100644 docs/user-manual/modules/faq/pages/how-to-avoid-importing-bunch-of-cxf-packages-when-start-up-the-camel-cxf-endpoint-from-osgi-platform-.adoc create mode 100644 dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/test/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/TraitHelperTest.java copy core/camel-base/src/main/java/org/apache/camel/impl/converter/CachingInjector.java => dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/download/ExportPropertiesParser.java (54%) create mode 100644 dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/download/ExportTypeConverter.java copy components/camel-ai/camel-langchain4j-chat/src/main/java/org/apache/camel/component/langchain4j/chat/LangChain4jChat.java => tooling/spi-annotations/src/main/java/org/apache/camel/spi/annotations/Tokenizer.java (65%)