This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch regen_bot in repository https://gitbox.apache.org/repos/asf/camel.git
from 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) No new revisions were added by this update. Summary of changes: .mvn/extensions.xml | 2 +- bom/camel-bom/pom.xml | 5 + 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 +- .../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 +- .../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} | 24 +- .../tokenizer/LangChain4JLineTokenizer.java} | 24 +- .../tokenizer/LangChain4JParagraphTokenizer.java} | 24 +- .../tokenizer/LangChain4JSentenceTokenizer.java} | 24 +- .../tokenizer/LangChain4JWordTokenizer.java} | 24 +- .../config/LangChain4JConfiguration.java} | 37 +- .../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 | 48 +- .../org/apache/camel/component/milvus/Milvus.java | 6 + .../MilvusEmbeddingsDataTypeTransformer.java | 46 + .../src/main/docs/pinecone-component.adoc | 2 +- components/camel-ai/pom.xml | 1 + .../as2/api/entity/AS2DispositionModifier.java | 15 +- .../main/docs/aws2-kinesis-firehose-component.adoc | 5 - .../src/main/docs/bean-validator-component.adoc | 14 - .../src/main/docs/braintree-component.adoc | 49 - .../src/main/docs/crypto-component.adoc | 2 +- .../camel-csv/src/main/docs/csv-dataformat.adoc | 18 +- .../src/main/docs/cxfrs-component.adoc | 12 +- .../src/main/docs/cxf-component.adoc | 1618 ++++++++++---------- .../src/main/docs/cxf-transport.adoc | 34 +- .../src/main/docs/dataset-component.adoc | 62 +- .../src/main/docs/datasonnet-language.adoc | 133 +- .../src/main/docs/debezium-postgres-component.adoc | 5 +- .../main/docs/debezium-sqlserver-component.adoc | 4 +- .../src/main/docs/digitalocean-component.adoc | 41 +- 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 | 66 +- .../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 | 17 +- .../camel-ftp/src/main/docs/ftp-component.adoc | 32 +- .../camel-ftp/src/main/docs/sftp-component.adoc | 4 +- .../camel/component/file/remote/FtpOperations.java | 38 +- .../component/file/remote/SftpOperations.java | 73 +- .../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 + .../src/main/docs/hazelcast-summary.adoc | 50 - .../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 | 8 +- .../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 | 43 +- .../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 | 4 +- .../src/main/docs/jsonpath-language.adoc | 110 +- .../camel-jt400/src/main/docs/jt400-component.adoc | 4 +- .../camel-jte/src/main/docs/jte-component.adoc | 6 +- .../camel-kafka/src/main/docs/kafka-component.adoc | 316 ++-- .../src/main/docs/kamelet-component.adoc | 4 +- .../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 | 17 +- .../camel-ldif/src/main/docs/ldif-component.adoc | 30 +- .../camel-leveldb/src/main/docs/leveldb.adoc | 2 +- .../camel-log/src/main/docs/log-component.adoc | 15 +- .../src/main/docs/lucene-component.adoc | 2 +- .../src/main/docs/lumberjack-component.adoc | 4 +- .../camel-lzf/src/main/docs/lzf-dataformat.adoc | 2 +- .../src/main/docs/mail-microsoft-oauth.adoc | 5 +- .../camel-mail/src/main/docs/mail-component.adoc | 57 +- .../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 | 42 +- .../camel-minio/src/main/docs/minio-component.adoc | 73 +- .../camel-mllp/src/main/docs/mllp-component.adoc | 40 +- .../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 | 13 +- .../camel-mvel/src/main/docs/mvel-component.adoc | 38 +- .../src/main/docs/mybatis-bean-component.adoc | 8 +- .../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 | 6 +- .../src/main/docs/olingo4-component.adoc | 6 +- .../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 | 14 +- .../src/main/docs/paho-mqtt5-component.adoc | 4 +- .../camel-paho/src/main/docs/paho-component.adoc | 3 +- .../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 | 15 +- .../src/main/docs/protobuf-dataformat.adoc | 22 +- .../src/main/docs/pubnub-component.adoc | 9 +- .../src/main/docs/python-language.adoc | 2 +- .../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 | 3 +- .../src/main/docs/resourceresolver-github.adoc | 2 +- .../src/main/docs/rest-openapi-component.adoc | 72 +- .../camel-rest/src/main/docs/rest-component.adoc | 12 +- .../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 | 45 +- .../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 +- .../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 +- .../src/main/docs/splunk-hec-component.adoc | 7 +- .../src/main/docs/splunk-component.adoc | 28 +- .../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 +- .../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 | 14 +- .../src/main/docs/stream-component.adoc | 6 +- .../src/main/docs/string-template-component.adoc | 16 +- .../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 | 14 +- .../camel-tika/src/main/docs/tika-component.adoc | 5 +- .../camel-timer/src/main/docs/timer-component.adoc | 8 +- .../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 | 14 +- .../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 | 4 +- .../src/main/docs/whatsapp-component.adoc | 8 +- .../src/main/docs/wordpress-component.adoc | 12 +- .../src/main/docs/xchange-component.adoc | 10 +- .../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 +- .../main/java/org/apache/camel/spi/Tokenizer.java | 90 ++ .../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/unmarshal-eip.adoc | 5 + .../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/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 +- .../apache/camel/processor/TokenizerProcessor.java | 108 ++ .../org/apache/camel/reifier/ProcessorReifier.java | 4 + .../tokenizer/LangChain4JTokenizerReifier.java | 48 + .../camel/reifier/tokenizer/TokenizerReifier.java | 63 + .../org/apache/camel/util/ObjectHelperTest.java | 14 + ...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 ++ .../component/PropertyConfigurerSupport.java | 10 +- .../java/org/apache/camel/util/ObjectHelper.java | 20 + .../java/org/apache/camel/xml/in/ModelParser.java | 10 + .../java/org/apache/camel/xml/out/ModelWriter.java | 14 + .../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 + 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 - .../builder/endpoint/StaticEndpointBuilders.java | 2 + .../dsl/GuavaEventBusEndpointBuilderFactory.java | 2 + .../dsl/LangChain4jChatEndpointBuilderFactory.java | 12 + .../endpoint/dsl/MilvusEndpointBuilderFactory.java | 24 + .../dsl/jbang/core/commands/ExportBaseCommand.java | 8 +- .../apache/camel/dsl/jbang/core/commands/Run.java | 14 +- .../camel/dsl/jbang/core/common/RuntimeType.java | 2 +- .../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 +- .../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 +- .../jbang/core/commands/kubernetes/PodLogs.java | 19 +- .../commands/kubernetes/MetadataHelperTest.java | 2 +- .../java/org/apache/camel/main/KameletMain.java | 21 +- .../main/download/ExportPropertiesParser.java | 25 +- .../camel/main/download/ExportTypeConverter.java | 50 + .../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 | 43 +- .../apache/camel/spi/annotations/Tokenizer.java | 23 +- 474 files changed, 7580 insertions(+), 4291 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-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/LangChain4JCharacterTokenizer.java} (51%) 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/LangChain4JLineTokenizer.java} (52%) 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/LangChain4JParagraphTokenizer.java} (51%) 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/LangChain4JSentenceTokenizer.java} (52%) 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/LangChain4JWordTokenizer.java} (52%) 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/LangChain4JConfiguration.java} (52%) 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 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 copy components/camel-ai/camel-langchain4j-chat/src/main/java/org/apache/camel/component/langchain4j/chat/LangChain4jChat.java => dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/download/ExportPropertiesParser.java (53%) 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%)