From 1866e868fe03cbb4ba072a5d5551b0a3c8217d9b Mon Sep 17 00:00:00 2001 From: Otavio Rodolfo Piske Date: Mon, 16 Jan 2023 17:45:06 +0100 Subject: [PATCH 001/101] (chores) ci: adjusted GH actions for PRs to work with Camel 3 and Camel 4 --- .github/workflows/pr-build-camel-3.yml | 60 +++++++++++++++++++ .../{pr-build.yml => pr-build-main.yml} | 2 +- 2 files changed, 61 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/pr-build-camel-3.yml rename .github/workflows/{pr-build.yml => pr-build-main.yml} (98%) diff --git a/.github/workflows/pr-build-camel-3.yml b/.github/workflows/pr-build-camel-3.yml new file mode 100644 index 000000000000..d5a4b910ff57 --- /dev/null +++ b/.github/workflows/pr-build-camel-3.yml @@ -0,0 +1,60 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +name: PR Build (Camel 3) + +on: + pull_request: + branches: + - camel-spring-boot-3.x + paths-ignore: + - README.md + - Jenkinsfile + - Jenkinsfile.* + - '*.txt' + +jobs: + build: + if: github.repository == 'apache/camel-spring-boot' + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + with: + persist-credentials: false + - name: Set Up Java + uses: actions/setup-java@v3 + with: + java-version: 11 + distribution: 'temurin' + cache: 'maven' + - name: Maven Build + run: ./mvnw -l build.log -V --no-transfer-progress -Psourcecheck -Dci.env.name=github.com clean install + - name: Archive Logs + uses: actions/upload-artifact@v3 + if: always() + with: + name: build.log + path: build.log + - name: Archive Surefire Logs + uses: actions/upload-artifact@v3 + if: always() + with: + name: integration-test-surefire-logs + path: | + tests/camel-itest-spring-boot/target/surefire-reports + tests/camel-spring-boot-integration-tests/infinispan/target/surefire-reports + retention-days: 2 diff --git a/.github/workflows/pr-build.yml b/.github/workflows/pr-build-main.yml similarity index 98% rename from .github/workflows/pr-build.yml rename to .github/workflows/pr-build-main.yml index 102534d7f3b4..350ac7ca7019 100644 --- a/.github/workflows/pr-build.yml +++ b/.github/workflows/pr-build-main.yml @@ -15,7 +15,7 @@ # limitations under the License. # -name: PR Build +name: PR Build (Camel 4) on: pull_request: From c4b34238c150951d21e1563b0911f17a5466c278 Mon Sep 17 00:00:00 2001 From: Otavio Rodolfo Piske Date: Mon, 16 Jan 2023 17:49:07 +0100 Subject: [PATCH 002/101] (chores) ci: adjusted GH actions for sync to work with Camel 3 and Camel 4 --- .github/workflows/automatic-sync-camel-3.yml | 63 ++++++++++++++++++++ .github/workflows/automatic-sync-main.yml | 6 +- 2 files changed, 66 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/automatic-sync-camel-3.yml diff --git a/.github/workflows/automatic-sync-camel-3.yml b/.github/workflows/automatic-sync-camel-3.yml new file mode 100644 index 000000000000..1f43d90943ab --- /dev/null +++ b/.github/workflows/automatic-sync-camel-3.yml @@ -0,0 +1,63 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +name: Sync Camel Spring Boot (Camel 4) + +on: + schedule: + # Run at midnight every day + - cron: '0 0 * * *' +jobs: + build: + name: Sync Camel Spring Boot Main Branch + if: github.repository == 'apache/camel-spring-boot' + runs-on: ubuntu-latest + steps: + - name: Checkout Camel project + uses: actions/checkout@v3 + with: + repository: apache/camel + persist-credentials: false + ref: camel-spring-boot-3.x + path: camel + - name: Set up JDK + uses: actions/setup-java@v3 + with: + distribution: 'temurin' + java-version: 17 + cache: 'maven' + - name: Build Camel Project + run: ./mvnw -V --no-transfer-progress clean install -DskipTests + working-directory: ${{ github.workspace }}/camel + - name: Checkout Camel-spring-boot project + uses: actions/checkout@v3 + with: + ref: camel-spring-boot-3.x + persist-credentials: false + fetch-depth: 0 + - name: Build Camel-spring-boot Project + run: ./mvnw -V --no-transfer-progress clean install -DskipTests + - name: Create Pull Request + uses: peter-evans/create-pull-request@v4.2.3 + with: + base: camel-spring-boot-3.x + token: ${{ secrets.GITHUB_TOKEN }} + branch: automatic-periodic-sync + title: '[Github Actions] Periodic Sync Camel Spring Boot (Camel 3)' + body: | + Periodic Sync of Camel Spring Boot Main Branch with main Camel Main. + see https://github.com/apache/camel-spring-boot/blob/main/.github/workflows/automatic-sync-camel-3.yml diff --git a/.github/workflows/automatic-sync-main.yml b/.github/workflows/automatic-sync-main.yml index 30fefbd94d9a..e8ad026fe1c9 100644 --- a/.github/workflows/automatic-sync-main.yml +++ b/.github/workflows/automatic-sync-main.yml @@ -15,7 +15,7 @@ # limitations under the License. # -name: Sync Camel Spring Boot Main Branch +name: Sync Camel Spring Boot (Camel 4) on: schedule: @@ -44,7 +44,7 @@ jobs: run: ./mvnw -V --no-transfer-progress clean install -DskipTests working-directory: ${{ github.workspace }}/camel - name: Checkout Camel-spring-boot project - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: ref: main persist-credentials: false @@ -57,7 +57,7 @@ jobs: base: main token: ${{ secrets.GITHUB_TOKEN }} branch: automatic-periodic-sync - title: '[Github Actions] Periodic Sync Camel Spring Boot Main Branch' + title: '[Github Actions] Periodic Sync Camel Spring Boot (Camel 4)' body: | Periodic Sync of Camel Spring Boot Main Branch with main Camel Main. see https://github.com/apache/camel-spring-boot/blob/main/.github/workflows/automatic-sync-main.yml From d24bcff4d2a05eb70f36022041099ffe91286b2c Mon Sep 17 00:00:00 2001 From: Otavio Rodolfo Piske Date: Tue, 17 Jan 2023 19:30:32 +0100 Subject: [PATCH 003/101] (chores) ci: fixed misleading name and incorrect JVM version --- .github/workflows/automatic-sync-camel-3.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/automatic-sync-camel-3.yml b/.github/workflows/automatic-sync-camel-3.yml index 1f43d90943ab..56da5a82faea 100644 --- a/.github/workflows/automatic-sync-camel-3.yml +++ b/.github/workflows/automatic-sync-camel-3.yml @@ -15,7 +15,7 @@ # limitations under the License. # -name: Sync Camel Spring Boot (Camel 4) +name: Sync Camel Spring Boot (Camel 3) on: schedule: @@ -38,7 +38,7 @@ jobs: uses: actions/setup-java@v3 with: distribution: 'temurin' - java-version: 17 + java-version: 11 cache: 'maven' - name: Build Camel Project run: ./mvnw -V --no-transfer-progress clean install -DskipTests From 6f32c770ea0b06cbba23e5435caf02d6d53802de Mon Sep 17 00:00:00 2001 From: orpiske Date: Sun, 29 Jan 2023 01:04:41 +0000 Subject: [PATCH 004/101] [create-pull-request] automated change --- .../springboot/catalog/components/as2.json | 23 +++++--- .../catalog/components/aws2-s3.json | 12 ++-- .../catalog/components/caffeine-cache.json | 6 +- .../components/caffeine-loadcache.json | 6 +- .../springboot/catalog/components/gora.json | 2 +- .../springboot/catalog/components/kafka.json | 4 +- .../catalog/components/netty-http.json | 4 ++ .../springboot/catalog/components/netty.json | 4 ++ .../catalog/components/rest-swagger.json | 2 +- .../springboot/catalog/components/rest.json | 1 - .../components/spring-integration.json | 2 +- .../catalog/components/vertx-websocket.json | 12 ++-- .../catalog/components/websocket-jsr356.json | 2 +- .../AWS2S3ComponentConfiguration.java | 56 +++++++++---------- .../src/main/docs/caffeine.json | 20 ++----- .../CaffeineCacheComponentConfiguration.java | 21 ++----- ...ffeineLoadCacheComponentConfiguration.java | 21 ++----- .../src/main/docs/kafka.json | 2 +- .../KafkaComponentConfiguration.java | 4 +- .../src/main/docs/netty-http.json | 14 +++++ .../NettyHttpComponentConfiguration.java | 31 ++++++++++ .../src/main/docs/netty.json | 14 +++++ .../NettyComponentConfiguration.java | 31 ++++++++++ .../src/main/docs/rest.json | 8 --- .../RestComponentConfiguration.java | 21 ------- .../camel-spring-boot-dependencies/pom.xml | 5 ++ 26 files changed, 185 insertions(+), 143 deletions(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json index cc1141ce4af2..69249337ec3a 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json @@ -39,30 +39,35 @@ "attachedFileName": { "kind": "parameter", "displayName": "Attached File Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The name of the attached file" }, "clientFqdn": { "kind": "parameter", "displayName": "Client Fqdn", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "camel.apache.org", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The Client Fully Qualified Domain Name (FQDN). Used in message ids sent by endpoint." }, "compressionAlgorithm": { "kind": "parameter", "displayName": "Compression Algorithm", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.as2.api.AS2CompressionAlgorithm", "enum": [ "ZLIB" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The algorithm used to compress EDI message." }, - "decryptingPrivateKey": { "kind": "parameter", "displayName": "Decrypting Private Key", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.security.PrivateKey", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The key used to encrypt the EDI message." }, "dispositionNotificationTo": { "kind": "parameter", "displayName": "Disposition Notification To", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The value of the Disposition-Notification-To header. Assigning a value to this parameter requests a message disposition notification (MDN) for the AS2 message." }, "ediMessageTransferEncoding": { "kind": "parameter", "displayName": "Edi Message Transfer Encoding", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The transfer encoding of EDI message." }, "ediMessageType": { "kind": "parameter", "displayName": "Edi Message Type", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.http.entity.ContentType", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The content type of EDI message. One of application\/edifact, application\/edi-x12, application\/edi-consent" }, - "encryptingAlgorithm": { "kind": "parameter", "displayName": "Encrypting Algorithm", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.as2.api.AS2EncryptionAlgorithm", "enum": [ "AES128_CBC", "AES192_CBC", "AES256_CBC", "AES128_CCM", "AES192_CCM", "AES256_CCM", "AES128_GCM", "AES192_GCM", "AES256_GCM", "CAMELLIA128_CBC", "CAMELLIA192_CBC", "CAMELLIA256_CBC", "CAST5_CBC", "DES_CBC", "DES_EDE3_CBC", "GOST28147_GCFB", "IDEA_CBC", "RC2_CBC", "RC4", "SEED_CBC" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The algorithm used to encrypt EDI message." }, - "encryptingCertificateChain": { "kind": "parameter", "displayName": "Encrypting Certificate Chain", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.security.cert.Certificate[]", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The chain of certificates used to encrypt EDI message." }, "from": { "kind": "parameter", "displayName": "From", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The value of the From header of AS2 message." }, + "httpConnectionPoolSize": { "kind": "parameter", "displayName": "Http Connection Pool Size", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The maximum size of the connection pool for http connections (client only)" }, + "httpConnectionPoolTtl": { "kind": "parameter", "displayName": "Http Connection Pool Ttl", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.time.Duration", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "15m", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The time to live for connections in the connection pool (client only)" }, + "httpConnectionTimeout": { "kind": "parameter", "displayName": "Http Connection Timeout", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.time.Duration", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5s", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The timeout of the http connection (client only)" }, + "httpSocketTimeout": { "kind": "parameter", "displayName": "Http Socket Timeout", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.time.Duration", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5s", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The timeout of the underlying http socket (client only)" }, "inBody": { "kind": "parameter", "displayName": "In Body", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the name of a parameter to be passed in the exchange In Body" }, "mdnMessageTemplate": { "kind": "parameter", "displayName": "Mdn Message Template", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The template used to format MDN message" }, "requestUri": { "kind": "parameter", "displayName": "Request Uri", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "\/", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The request URI of EDI message." }, "server": { "kind": "parameter", "displayName": "Server", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "Camel AS2 Server Endpoint", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The value included in the Server message header identifying the AS2 Server." }, "serverFqdn": { "kind": "parameter", "displayName": "Server Fqdn", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "camel.apache.org", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The Server Fully Qualified Domain Name (FQDN). Used in message ids sent by endpoint." }, "serverPortNumber": { "kind": "parameter", "displayName": "Server Port Number", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The port number of server." }, - "signedReceiptMicAlgorithms": { "kind": "parameter", "displayName": "Signed Receipt Mic Algorithms", "group": "common", "label": "", "required": false, "type": "array", "javaType": "java.lang.String[]", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The list of algorithms, in order of preference, requested to generate a message integrity check (MIC) returned in message dispostion notification (MDN)" }, - "signingAlgorithm": { "kind": "parameter", "displayName": "Signing Algorithm", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.as2.api.AS2SignatureAlgorithm", "enum": [ "SHA3_224WITHRSA", "SHA3_256WITHRSA", "SHA3_384withRSA", "SHA3_512WITHRSA", "MD5WITHRSA", "SHA1WITHRSA", "MD2WITHRSA", "SHA224WITHRSA", "SHA256WITHRSA", "SHA384WITHRSA", "SHA512WITHRSA", "RIPEMD128WITHRSA", "RIPEMD160WITHRSA", "RIPEMD256WITHRSA", "SHA224WITHDSA", "SHA256WITHDSA", "SHA384WITHDSA", "SHA512WITHDSA", "SHA3_224WITHDSA", "SHA3_256WITHDSA", "SHA3_384WITHDSA", "SHA3_512WITHDSA", "SHA1WITHDSA", "SHA3_224WITHECDSA", "SHA3_256WITHECDSA", "SHA3_384WITHECDSA", "SHA3_512WITHECDSA", "SHA1WITHECDSA", "SHA224WITHECDSA", "SHA256WITHECDSA", "SHA384WITHECDSA", "SHA512WITHECDSA", "SHA1WITHPLAIN_ECDSA", "SHA224WITHPLAIN_ECDSA", "SHA256WITHPLAIN_ECDSA", "SHA384WITHPLAIN_ECDSA", "SHA512WITHPLAIN_ECDSA", "RIPEMD160WITHPLAIN_ECDSA", "SHA1WITHRSAANDMGF1", "SHA224WITHRSAANDMGF1", "SHA256WITHRSAANDMGF1", "SHA384WITHRSAANDMGF1", "SHA512WITHRSAANDMGF1", "SHA3_224WITHRSAANDMGF1", "SHA3_256WITHRSAANDMGF1", "SHA3_384WITHRSAANDMGF1", "SHA3_512WITHRSAANDMGF1" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The algorithm used to sign EDI message." }, - "signingCertificateChain": { "kind": "parameter", "displayName": "Signing Certificate Chain", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.security.cert.Certificate[]", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The chain of certificates used to sign EDI message." }, - "signingPrivateKey": { "kind": "parameter", "displayName": "Signing Private Key", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.security.PrivateKey", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The key used to sign the EDI message." }, "subject": { "kind": "parameter", "displayName": "Subject", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The value of Subject header of AS2 message." }, "targetHostname": { "kind": "parameter", "displayName": "Target Hostname", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The host name (IP or DNS name) of target host." }, - "targetPortNumber": { "kind": "parameter", "displayName": "Target Port Number", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The port number of target host. -1 indicates the scheme default port." }, + "targetPortNumber": { "kind": "parameter", "displayName": "Target Port Number", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "80", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The port number of target host. -1 indicates the scheme default port." }, "userAgent": { "kind": "parameter", "displayName": "User Agent", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "Camel AS2 Client Endpoint", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The value included in the User-Agent message header identifying the AS2 user agent." }, "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "autowired": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." }, - "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." } + "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, + "decryptingPrivateKey": { "kind": "parameter", "displayName": "Decrypting Private Key", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "java.security.PrivateKey", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The key used to encrypt the EDI message." }, + "encryptingAlgorithm": { "kind": "parameter", "displayName": "Encrypting Algorithm", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "org.apache.camel.component.as2.api.AS2EncryptionAlgorithm", "enum": [ "AES128_CBC", "AES192_CBC", "AES256_CBC", "AES128_CCM", "AES192_CCM", "AES256_CCM", "AES128_GCM", "AES192_GCM", "AES256_GCM", "CAMELLIA128_CBC", "CAMELLIA192_CBC", "CAMELLIA256_CBC", "CAST5_CBC", "DES_CBC", "DES_EDE3_CBC", "GOST28147_GCFB", "IDEA_CBC", "RC2_CBC", "RC4", "SEED_CBC" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The algorithm used to encrypt EDI message." }, + "encryptingCertificateChain": { "kind": "parameter", "displayName": "Encrypting Certificate Chain", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "java.security.cert.Certificate[]", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The chain of certificates used to encrypt EDI message." }, + "signedReceiptMicAlgorithms": { "kind": "parameter", "displayName": "Signed Receipt Mic Algorithms", "group": "security", "label": "security", "required": false, "type": "array", "javaType": "java.lang.String[]", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The list of algorithms, in order of preference, requested to generate a message integrity check (MIC) returned in message dispostion notification (MDN)" }, + "signingAlgorithm": { "kind": "parameter", "displayName": "Signing Algorithm", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "org.apache.camel.component.as2.api.AS2SignatureAlgorithm", "enum": [ "SHA3_224WITHRSA", "SHA3_256WITHRSA", "SHA3_384withRSA", "SHA3_512WITHRSA", "MD5WITHRSA", "SHA1WITHRSA", "MD2WITHRSA", "SHA224WITHRSA", "SHA256WITHRSA", "SHA384WITHRSA", "SHA512WITHRSA", "RIPEMD128WITHRSA", "RIPEMD160WITHRSA", "RIPEMD256WITHRSA", "SHA224WITHDSA", "SHA256WITHDSA", "SHA384WITHDSA", "SHA512WITHDSA", "SHA3_224WITHDSA", "SHA3_256WITHDSA", "SHA3_384WITHDSA", "SHA3_512WITHDSA", "SHA1WITHDSA", "SHA3_224WITHECDSA", "SHA3_256WITHECDSA", "SHA3_384WITHECDSA", "SHA3_512WITHECDSA", "SHA1WITHECDSA", "SHA224WITHECDSA", "SHA256WITHECDSA", "SHA384WITHECDSA", "SHA512WITHECDSA", "SHA1WITHPLAIN_ECDSA", "SHA224WITHPLAIN_ECDSA", "SHA256WITHPLAIN_ECDSA", "SHA384WITHPLAIN_ECDSA", "SHA512WITHPLAIN_ECDSA", "RIPEMD160WITHPLAIN_ECDSA", "SHA1WITHRSAANDMGF1", "SHA224WITHRSAANDMGF1", "SHA256WITHRSAANDMGF1", "SHA384WITHRSAANDMGF1", "SHA512WITHRSAANDMGF1", "SHA3_224WITHRSAANDMGF1", "SHA3_256WITHRSAANDMGF1", "SHA3_384WITHRSAANDMGF1", "SHA3_512WITHRSAANDMGF1" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The algorithm used to sign EDI message." }, + "signingCertificateChain": { "kind": "parameter", "displayName": "Signing Certificate Chain", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "java.security.cert.Certificate[]", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The chain of certificates used to sign EDI message." }, + "signingPrivateKey": { "kind": "parameter", "displayName": "Signing Private Key", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "java.security.PrivateKey", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The key used to sign the EDI message." }, + "validateSigningCertificateChain": { "kind": "parameter", "displayName": "Validate Signing Certificate Chain", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "java.security.cert.Certificate[]", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "Certifiates to validate the messages signature against. If not supplied, validation will not take place. Server: validates the received message. Client: not yet implemented, should validate the MDN" } }, "apis": { "client": { "consumerOnly": false, "producerOnly": true, "description": "Sends EDI Messages over HTTP", "methods": { "send": { "description": "Send ediMessage to trading partner", "signatures": [ "org.apache.http.protocol.HttpCoreContext send(String ediMessage, String requestUri, String subject, String from, String as2From, String as2To, org.apache.camel.component.as2.api.AS2MessageStructure as2MessageStructure, org.apache.http.entity.ContentType ediMessageContentType, String ediMessageTransferEncoding, org.apache.camel.component.as2.api.AS2SignatureAlgorithm signingAlgorithm, java.security.cert.Certificate[] signingCertificateChain, java.security.PrivateKey signingPrivateKey, org.apache.camel.component.as2.api.AS2CompressionAlgorithm compressionAlgorithm, String dispositionNotificationTo, String[] signedReceiptMicAlgorithms, org.apache.camel.component.as2.api.AS2EncryptionAlgorithm encryptingAlgorithm, java.security.cert.Certificate[] encryptingCertificateChain, String attachedFileName)" ] } } }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-s3.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-s3.json index 580ec361f208..48ec7648d300 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-s3.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-s3.json @@ -26,9 +26,11 @@ "amazonS3Presigner": { "kind": "property", "displayName": "Amazon S3 Presigner", "group": "common", "label": "", "required": false, "type": "object", "javaType": "software.amazon.awssdk.services.s3.presigner.S3Presigner", "deprecated": false, "deprecationNote": "", "autowired": true, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "An S3 Presigner for Request, used mainly in createDownloadLink operation" }, "autoCreateBucket": { "kind": "property", "displayName": "Auto Create Bucket", "group": "common", "label": "common", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "Setting the autocreation of the S3 bucket bucketName. This will apply also in case of moveAfterRead option enabled and it will create the destinationBucket if it doesn't exist already." }, "configuration": { "kind": "property", "displayName": "Configuration", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "deprecated": false, "autowired": false, "secret": false, "description": "The component configuration" }, + "delimiter": { "kind": "property", "displayName": "Delimiter", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "The delimiter which is used in the com.amazonaws.services.s3.model.ListObjectsRequest to only consume objects we are interested in." }, "overrideEndpoint": { "kind": "property", "displayName": "Override Endpoint", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option" }, "pojoRequest": { "kind": "property", "displayName": "Pojo Request", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "If we want to use a POJO request as body or not" }, "policy": { "kind": "property", "displayName": "Policy", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "The policy for this queue to set in the com.amazonaws.services.s3.AmazonS3#setBucketPolicy() method." }, + "prefix": { "kind": "property", "displayName": "Prefix", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "The prefix which is used in the com.amazonaws.services.s3.model.ListObjectsRequest to only consume objects we are interested in." }, "proxyHost": { "kind": "property", "displayName": "Proxy Host", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "To define a proxy host when instantiating the SQS client" }, "proxyPort": { "kind": "property", "displayName": "Proxy Port", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "Specify a proxy port to be used inside the client definition." }, "proxyProtocol": { "kind": "property", "displayName": "Proxy Protocol", "group": "common", "label": "", "required": false, "type": "object", "javaType": "software.amazon.awssdk.core.Protocol", "enum": [ "HTTP", "HTTPS" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "HTTPS", "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "To define a proxy protocol when instantiating the S3 client" }, @@ -41,7 +43,6 @@ "customerKeyMD5": { "kind": "property", "displayName": "Customer Key MD5", "group": "common (advanced)", "label": "common,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "Define the MD5 of Customer key to use in case CustomerKey is enabled" }, "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, "deleteAfterRead": { "kind": "property", "displayName": "Delete After Read", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "Delete objects from S3 after they have been retrieved. The delete is only performed if the Exchange is committed. If a rollback occurs, the object is not deleted. If this option is false, then the same objects will be retrieve over and over again on the polls. Therefore you need to use the Idempotent Consumer EIP in the route to filter out duplicates. You can filter using the AWS2S3Constants#BUCKET_NAME and AWS2S3Constants#KEY headers, or only the AWS2S3Constants#KEY header." }, - "delimiter": { "kind": "property", "displayName": "Delimiter", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "The delimiter which is used in the com.amazonaws.services.s3.model.ListObjectsRequest to only consume objects we are interested in." }, "destinationBucket": { "kind": "property", "displayName": "Destination Bucket", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "Define the destination bucket where an object must be moved when moveAfterRead is set to true." }, "destinationBucketPrefix": { "kind": "property", "displayName": "Destination Bucket Prefix", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "Define the destination bucket prefix to use when an object must be moved and moveAfterRead is set to true." }, "destinationBucketSuffix": { "kind": "property", "displayName": "Destination Bucket Suffix", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "Define the destination bucket suffix to use when an object must be moved and moveAfterRead is set to true." }, @@ -51,7 +52,6 @@ "includeBody": { "kind": "property", "displayName": "Include Body", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "If it is true, the S3Object exchange will be consumed and put into the body and closed. If false the S3Object stream will be put raw into the body and the headers will be set with the S3 object metadata. This option is strongly related to autocloseBody option. In case of setting includeBody to true because the S3Object stream will be consumed then it will also be closed, while in case of includeBody false then it will be up to the caller to close the S3Object stream. However setting autocloseBody to true when includeBody is false it will schedule to close the S3Object stream automatically on exchange completion." }, "includeFolders": { "kind": "property", "displayName": "Include Folders", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "If it is true, the folders\/directories will be consumed. If it is false, they will be ignored, and Exchanges will not be created for those" }, "moveAfterRead": { "kind": "property", "displayName": "Move After Read", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "Move objects from S3 bucket to a different bucket after they have been retrieved. To accomplish the operation the destinationBucket option must be set. The copy bucket operation is only performed if the Exchange is committed. If a rollback occurs, the object is not moved." }, - "prefix": { "kind": "property", "displayName": "Prefix", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "The prefix which is used in the com.amazonaws.services.s3.model.ListObjectsRequest to only consume objects we are interested in." }, "autocloseBody": { "kind": "property", "displayName": "Autoclose Body", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "If this option is true and includeBody is false, then the S3Object.close() method will be called on exchange completion. This option is strongly related to includeBody option. In case of setting includeBody to false and autocloseBody to false, it will be up to the caller to close the S3Object stream. Setting autocloseBody to true, will close the S3Object stream automatically." }, "batchMessageNumber": { "kind": "property", "displayName": "Batch Message Number", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 10, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "The number of messages composing a batch in streaming upload mode" }, "batchSize": { "kind": "property", "displayName": "Batch Size", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1000000, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "The batch size (in bytes) in streaming upload mode" }, @@ -102,16 +102,20 @@ "CamelAwsS3DownloadLinkHttpRequestHeaders": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "Map>", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The headers that are needed by the service (not needed when BrowserCompatible is true)", "constantName": "org.apache.camel.component.aws2.s3.AWS2S3Constants#DOWNLOAD_LINK_HTTP_REQUEST_HEADERS" }, "CamelAwsS3DownloadLinkSignedPayload": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The request payload that is needed by the service (not needed when BrowserCompatible is true)", "constantName": "org.apache.camel.component.aws2.s3.AWS2S3Constants#DOWNLOAD_LINK_SIGNED_PAYLOAD" }, "CamelAwsS3Metadata": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "Map", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "A map of metadata to be stored or stored with the object in S3. More details about metadata https:\/\/docs.aws.amazon.com\/AmazonS3\/latest\/userguide\/UsingMetadata.htmlhere.", "constantName": "org.apache.camel.component.aws2.s3.AWS2S3Constants#METADATA" }, - "CamelMessageTimestamp": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "long", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The timestamp of the message", "constantName": "org.apache.camel.component.aws2.s3.AWS2S3Constants#MESSAGE_TIMESTAMP" } + "CamelMessageTimestamp": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "long", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The timestamp of the message", "constantName": "org.apache.camel.component.aws2.s3.AWS2S3Constants#MESSAGE_TIMESTAMP" }, + "CamelAwsS3Prefix": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The prefix which is used in the com.amazonaws.services.s3.model.ListObjectsRequest to only list objects we are interested in", "constantName": "org.apache.camel.component.aws2.s3.AWS2S3Constants#PREFIX" }, + "CamelAwsS3Delimiter": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The delimiter which is used in the com.amazonaws.services.s3.model.ListObjectsRequest to only list objects we are interested in", "constantName": "org.apache.camel.component.aws2.s3.AWS2S3Constants#DELIMITER" } }, "properties": { "bucketNameOrArn": { "kind": "path", "displayName": "Bucket Name Or Arn", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Bucket name or ARN" }, "amazonS3Client": { "kind": "parameter", "displayName": "Amazon S3 Client", "group": "common", "label": "", "required": false, "type": "object", "javaType": "software.amazon.awssdk.services.s3.S3Client", "deprecated": false, "deprecationNote": "", "autowired": true, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "Reference to a com.amazonaws.services.s3.AmazonS3 in the registry." }, "amazonS3Presigner": { "kind": "parameter", "displayName": "Amazon S3 Presigner", "group": "common", "label": "", "required": false, "type": "object", "javaType": "software.amazon.awssdk.services.s3.presigner.S3Presigner", "deprecated": false, "deprecationNote": "", "autowired": true, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "An S3 Presigner for Request, used mainly in createDownloadLink operation" }, "autoCreateBucket": { "kind": "parameter", "displayName": "Auto Create Bucket", "group": "common", "label": "common", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "Setting the autocreation of the S3 bucket bucketName. This will apply also in case of moveAfterRead option enabled and it will create the destinationBucket if it doesn't exist already." }, + "delimiter": { "kind": "parameter", "displayName": "Delimiter", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "The delimiter which is used in the com.amazonaws.services.s3.model.ListObjectsRequest to only consume objects we are interested in." }, "overrideEndpoint": { "kind": "parameter", "displayName": "Override Endpoint", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option" }, "pojoRequest": { "kind": "parameter", "displayName": "Pojo Request", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "If we want to use a POJO request as body or not" }, "policy": { "kind": "parameter", "displayName": "Policy", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "The policy for this queue to set in the com.amazonaws.services.s3.AmazonS3#setBucketPolicy() method." }, + "prefix": { "kind": "parameter", "displayName": "Prefix", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "The prefix which is used in the com.amazonaws.services.s3.model.ListObjectsRequest to only consume objects we are interested in." }, "proxyHost": { "kind": "parameter", "displayName": "Proxy Host", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "To define a proxy host when instantiating the SQS client" }, "proxyPort": { "kind": "parameter", "displayName": "Proxy Port", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "Specify a proxy port to be used inside the client definition." }, "proxyProtocol": { "kind": "parameter", "displayName": "Proxy Protocol", "group": "common", "label": "", "required": false, "type": "object", "javaType": "software.amazon.awssdk.core.Protocol", "enum": [ "HTTP", "HTTPS" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "HTTPS", "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "To define a proxy protocol when instantiating the S3 client" }, @@ -123,7 +127,6 @@ "customerKeyId": { "kind": "parameter", "displayName": "Customer Key Id", "group": "common (advanced)", "label": "common,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "Define the id of Customer key to use in case CustomerKey is enabled" }, "customerKeyMD5": { "kind": "parameter", "displayName": "Customer Key MD5", "group": "common (advanced)", "label": "common,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "Define the MD5 of Customer key to use in case CustomerKey is enabled" }, "deleteAfterRead": { "kind": "parameter", "displayName": "Delete After Read", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "Delete objects from S3 after they have been retrieved. The delete is only performed if the Exchange is committed. If a rollback occurs, the object is not deleted. If this option is false, then the same objects will be retrieve over and over again on the polls. Therefore you need to use the Idempotent Consumer EIP in the route to filter out duplicates. You can filter using the AWS2S3Constants#BUCKET_NAME and AWS2S3Constants#KEY headers, or only the AWS2S3Constants#KEY header." }, - "delimiter": { "kind": "parameter", "displayName": "Delimiter", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "The delimiter which is used in the com.amazonaws.services.s3.model.ListObjectsRequest to only consume objects we are interested in." }, "destinationBucket": { "kind": "parameter", "displayName": "Destination Bucket", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "Define the destination bucket where an object must be moved when moveAfterRead is set to true." }, "destinationBucketPrefix": { "kind": "parameter", "displayName": "Destination Bucket Prefix", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "Define the destination bucket prefix to use when an object must be moved and moveAfterRead is set to true." }, "destinationBucketSuffix": { "kind": "parameter", "displayName": "Destination Bucket Suffix", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "Define the destination bucket suffix to use when an object must be moved and moveAfterRead is set to true." }, @@ -135,7 +138,6 @@ "maxConnections": { "kind": "parameter", "displayName": "Max Connections", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 60, "description": "Set the maxConnections parameter in the S3 client configuration" }, "maxMessagesPerPoll": { "kind": "parameter", "displayName": "Max Messages Per Poll", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 10, "description": "Gets the maximum number of messages as a limit to poll at each polling. Gets the maximum number of messages as a limit to poll at each polling. The default value is 10. Use 0 or a negative number to set it as unlimited." }, "moveAfterRead": { "kind": "parameter", "displayName": "Move After Read", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "Move objects from S3 bucket to a different bucket after they have been retrieved. To accomplish the operation the destinationBucket option must be set. The copy bucket operation is only performed if the Exchange is committed. If a rollback occurs, the object is not moved." }, - "prefix": { "kind": "parameter", "displayName": "Prefix", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "The prefix which is used in the com.amazonaws.services.s3.model.ListObjectsRequest to only consume objects we are interested in." }, "sendEmptyMessageWhenIdle": { "kind": "parameter", "displayName": "Send Empty Message When Idle", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If the polling consumer did not poll any files, you can enable this option to send an empty message (no body) instead." }, "autocloseBody": { "kind": "parameter", "displayName": "Autoclose Body", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "If this option is true and includeBody is false, then the S3Object.close() method will be called on exchange completion. This option is strongly related to includeBody option. In case of setting includeBody to false and autocloseBody to false, it will be up to the caller to close the S3Object stream. Setting autocloseBody to true, will close the S3Object stream automatically." }, "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/caffeine-cache.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/caffeine-cache.json index 8fbe76b7b207..662fbcefa738 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/caffeine-cache.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/caffeine-cache.json @@ -28,13 +28,12 @@ "expireAfterAccessTime": { "kind": "property", "displayName": "Expire After Access Time", "group": "producer", "label": "", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 300, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "Specifies that each entry should be automatically removed from the cache once a fixed duration has elapsed after the entry's creation, the most recent replacement of its value, or its last read. Access time is reset by all cache read and write operations. The unit is in seconds." }, "expireAfterWriteTime": { "kind": "property", "displayName": "Expire After Write Time", "group": "producer", "label": "", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 300, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "Specifies that each entry should be automatically removed from the cache once a fixed duration has elapsed after the entry's creation, or the most recent replacement of its value. The unit is in seconds." }, "initialCapacity": { "kind": "property", "displayName": "Initial Capacity", "group": "producer", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "Sets the minimum total size for the internal data structures. Providing a large enough estimate at construction time avoids the need for expensive resizing operations later, but setting this value unnecessarily high wastes memory." }, - "key": { "kind": "property", "displayName": "Key", "group": "producer", "label": "", "required": false, "type": "object", "javaType": "java.lang.Object", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "To configure the default action key. If a key is set in the message header, then the key from the header takes precedence." }, + "key": { "kind": "property", "displayName": "Key", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "To configure the default action key. If a key is set in the message header, then the key from the header takes precedence." }, "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, "maximumSize": { "kind": "property", "displayName": "Maximum Size", "group": "producer", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "Specifies the maximum number of entries the cache may contain. Note that the cache may evict an entry before this limit is exceeded or temporarily exceed the threshold while evicting. As the cache size grows close to the maximum, the cache evicts entries that are less likely to be used again. For example, the cache may evict an entry because it hasn't been used recently or very often. When size is zero, elements will be evicted immediately after being loaded into the cache. This can be useful in testing, or to disable caching temporarily without a code change. As eviction is scheduled on the configured executor, tests may instead prefer to configure the cache to execute tasks directly on the same thread." }, "autowiredEnabled": { "kind": "property", "displayName": "Autowired Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc." }, "cacheLoader": { "kind": "property", "displayName": "Cache Loader", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "com.github.benmanes.caffeine.cache.CacheLoader", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "To configure a CacheLoader in case of a LoadCache use" }, "configuration": { "kind": "property", "displayName": "Configuration", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.caffeine.CaffeineConfiguration", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the global component configuration" }, - "keyType": { "kind": "property", "displayName": "Key Type", "group": "advanced", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "The cache key type, default java.lang.Object" }, "removalListener": { "kind": "property", "displayName": "Removal Listener", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "com.github.benmanes.caffeine.cache.RemovalListener", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "Set a specific removal Listener for the cache" }, "statsCounter": { "kind": "property", "displayName": "Stats Counter", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "com.github.benmanes.caffeine.cache.stats.StatsCounter", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "Set a specific Stats Counter for the cache stats" }, "statsEnabled": { "kind": "property", "displayName": "Stats Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "To enable stats on the cache" }, @@ -57,11 +56,10 @@ "expireAfterAccessTime": { "kind": "parameter", "displayName": "Expire After Access Time", "group": "producer", "label": "", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 300, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "Specifies that each entry should be automatically removed from the cache once a fixed duration has elapsed after the entry's creation, the most recent replacement of its value, or its last read. Access time is reset by all cache read and write operations. The unit is in seconds." }, "expireAfterWriteTime": { "kind": "parameter", "displayName": "Expire After Write Time", "group": "producer", "label": "", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 300, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "Specifies that each entry should be automatically removed from the cache once a fixed duration has elapsed after the entry's creation, or the most recent replacement of its value. The unit is in seconds." }, "initialCapacity": { "kind": "parameter", "displayName": "Initial Capacity", "group": "producer", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "Sets the minimum total size for the internal data structures. Providing a large enough estimate at construction time avoids the need for expensive resizing operations later, but setting this value unnecessarily high wastes memory." }, - "key": { "kind": "parameter", "displayName": "Key", "group": "producer", "label": "", "required": false, "type": "object", "javaType": "java.lang.Object", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "To configure the default action key. If a key is set in the message header, then the key from the header takes precedence." }, + "key": { "kind": "parameter", "displayName": "Key", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "To configure the default action key. If a key is set in the message header, then the key from the header takes precedence." }, "maximumSize": { "kind": "parameter", "displayName": "Maximum Size", "group": "producer", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "Specifies the maximum number of entries the cache may contain. Note that the cache may evict an entry before this limit is exceeded or temporarily exceed the threshold while evicting. As the cache size grows close to the maximum, the cache evicts entries that are less likely to be used again. For example, the cache may evict an entry because it hasn't been used recently or very often. When size is zero, elements will be evicted immediately after being loaded into the cache. This can be useful in testing, or to disable caching temporarily without a code change. As eviction is scheduled on the configured executor, tests may instead prefer to configure the cache to execute tasks directly on the same thread." }, "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, "cacheLoader": { "kind": "parameter", "displayName": "Cache Loader", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "com.github.benmanes.caffeine.cache.CacheLoader", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "To configure a CacheLoader in case of a LoadCache use" }, - "keyType": { "kind": "parameter", "displayName": "Key Type", "group": "advanced", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "The cache key type, default java.lang.Object" }, "removalListener": { "kind": "parameter", "displayName": "Removal Listener", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "com.github.benmanes.caffeine.cache.RemovalListener", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "Set a specific removal Listener for the cache" }, "statsCounter": { "kind": "parameter", "displayName": "Stats Counter", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "com.github.benmanes.caffeine.cache.stats.StatsCounter", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "Set a specific Stats Counter for the cache stats" }, "statsEnabled": { "kind": "parameter", "displayName": "Stats Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "To enable stats on the cache" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/caffeine-loadcache.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/caffeine-loadcache.json index a9d011c17740..30d81b6474a3 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/caffeine-loadcache.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/caffeine-loadcache.json @@ -28,13 +28,12 @@ "expireAfterAccessTime": { "kind": "property", "displayName": "Expire After Access Time", "group": "producer", "label": "", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 300, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "Specifies that each entry should be automatically removed from the cache once a fixed duration has elapsed after the entry's creation, the most recent replacement of its value, or its last read. Access time is reset by all cache read and write operations. The unit is in seconds." }, "expireAfterWriteTime": { "kind": "property", "displayName": "Expire After Write Time", "group": "producer", "label": "", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 300, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "Specifies that each entry should be automatically removed from the cache once a fixed duration has elapsed after the entry's creation, or the most recent replacement of its value. The unit is in seconds." }, "initialCapacity": { "kind": "property", "displayName": "Initial Capacity", "group": "producer", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "Sets the minimum total size for the internal data structures. Providing a large enough estimate at construction time avoids the need for expensive resizing operations later, but setting this value unnecessarily high wastes memory." }, - "key": { "kind": "property", "displayName": "Key", "group": "producer", "label": "", "required": false, "type": "object", "javaType": "java.lang.Object", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "To configure the default action key. If a key is set in the message header, then the key from the header takes precedence." }, + "key": { "kind": "property", "displayName": "Key", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "To configure the default action key. If a key is set in the message header, then the key from the header takes precedence." }, "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, "maximumSize": { "kind": "property", "displayName": "Maximum Size", "group": "producer", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "Specifies the maximum number of entries the cache may contain. Note that the cache may evict an entry before this limit is exceeded or temporarily exceed the threshold while evicting. As the cache size grows close to the maximum, the cache evicts entries that are less likely to be used again. For example, the cache may evict an entry because it hasn't been used recently or very often. When size is zero, elements will be evicted immediately after being loaded into the cache. This can be useful in testing, or to disable caching temporarily without a code change. As eviction is scheduled on the configured executor, tests may instead prefer to configure the cache to execute tasks directly on the same thread." }, "autowiredEnabled": { "kind": "property", "displayName": "Autowired Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc." }, "cacheLoader": { "kind": "property", "displayName": "Cache Loader", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "com.github.benmanes.caffeine.cache.CacheLoader", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "To configure a CacheLoader in case of a LoadCache use" }, "configuration": { "kind": "property", "displayName": "Configuration", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.caffeine.CaffeineConfiguration", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the global component configuration" }, - "keyType": { "kind": "property", "displayName": "Key Type", "group": "advanced", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "The cache key type, default java.lang.Object" }, "removalListener": { "kind": "property", "displayName": "Removal Listener", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "com.github.benmanes.caffeine.cache.RemovalListener", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "Set a specific removal Listener for the cache" }, "statsCounter": { "kind": "property", "displayName": "Stats Counter", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "com.github.benmanes.caffeine.cache.stats.StatsCounter", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "Set a specific Stats Counter for the cache stats" }, "statsEnabled": { "kind": "property", "displayName": "Stats Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "To enable stats on the cache" }, @@ -57,11 +56,10 @@ "expireAfterAccessTime": { "kind": "parameter", "displayName": "Expire After Access Time", "group": "producer", "label": "", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 300, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "Specifies that each entry should be automatically removed from the cache once a fixed duration has elapsed after the entry's creation, the most recent replacement of its value, or its last read. Access time is reset by all cache read and write operations. The unit is in seconds." }, "expireAfterWriteTime": { "kind": "parameter", "displayName": "Expire After Write Time", "group": "producer", "label": "", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 300, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "Specifies that each entry should be automatically removed from the cache once a fixed duration has elapsed after the entry's creation, or the most recent replacement of its value. The unit is in seconds." }, "initialCapacity": { "kind": "parameter", "displayName": "Initial Capacity", "group": "producer", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "Sets the minimum total size for the internal data structures. Providing a large enough estimate at construction time avoids the need for expensive resizing operations later, but setting this value unnecessarily high wastes memory." }, - "key": { "kind": "parameter", "displayName": "Key", "group": "producer", "label": "", "required": false, "type": "object", "javaType": "java.lang.Object", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "To configure the default action key. If a key is set in the message header, then the key from the header takes precedence." }, + "key": { "kind": "parameter", "displayName": "Key", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "To configure the default action key. If a key is set in the message header, then the key from the header takes precedence." }, "maximumSize": { "kind": "parameter", "displayName": "Maximum Size", "group": "producer", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "Specifies the maximum number of entries the cache may contain. Note that the cache may evict an entry before this limit is exceeded or temporarily exceed the threshold while evicting. As the cache size grows close to the maximum, the cache evicts entries that are less likely to be used again. For example, the cache may evict an entry because it hasn't been used recently or very often. When size is zero, elements will be evicted immediately after being loaded into the cache. This can be useful in testing, or to disable caching temporarily without a code change. As eviction is scheduled on the configured executor, tests may instead prefer to configure the cache to execute tasks directly on the same thread." }, "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, "cacheLoader": { "kind": "parameter", "displayName": "Cache Loader", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "com.github.benmanes.caffeine.cache.CacheLoader", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "To configure a CacheLoader in case of a LoadCache use" }, - "keyType": { "kind": "parameter", "displayName": "Key Type", "group": "advanced", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "The cache key type, default java.lang.Object" }, "removalListener": { "kind": "parameter", "displayName": "Removal Listener", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "com.github.benmanes.caffeine.cache.RemovalListener", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "Set a specific removal Listener for the cache" }, "statsCounter": { "kind": "parameter", "displayName": "Stats Counter", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "com.github.benmanes.caffeine.cache.stats.StatsCounter", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "Set a specific Stats Counter for the cache stats" }, "statsEnabled": { "kind": "parameter", "displayName": "Stats Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.caffeine.CaffeineConfiguration", "configurationField": "configuration", "description": "To enable stats on the cache" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/gora.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/gora.json index de27144d38d8..e856e711fe59 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/gora.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/gora.json @@ -4,7 +4,7 @@ "name": "gora", "title": "Gora", "description": "Access NoSQL databases using the Apache Gora framework.", - "deprecated": false, + "deprecated": true, "firstVersion": "2.14.0", "label": "database,nosql,bigdata", "javaType": "org.apache.camel.component.gora.GoraComponent", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json index 880ea3d5298f..edb9c62450a3 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json @@ -113,7 +113,7 @@ "saslJaasConfig": { "kind": "property", "displayName": "Sasl Jaas Config", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "Expose the kafka sasl.jaas.config parameter Example: org.apache.kafka.common.security.plain.PlainLoginModule required username=USERNAME password=PASSWORD;" }, "saslKerberosServiceName": { "kind": "property", "displayName": "Sasl Kerberos Service Name", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The Kerberos principal name that Kafka runs as. This can be defined either in Kafka's JAAS config or in Kafka's config." }, "saslMechanism": { "kind": "property", "displayName": "Sasl Mechanism", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "GSSAPI", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The Simple Authentication and Security Layer (SASL) Mechanism used. For the valid values see http:\/\/www.iana.org\/assignments\/sasl-mechanisms\/sasl-mechanisms.xhtml" }, - "securityProtocol": { "kind": "property", "displayName": "Security Protocol", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "PLAINTEXT", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "Protocol used to communicate with brokers. SASL_PLAINTEXT, PLAINTEXT and SSL are supported" }, + "securityProtocol": { "kind": "property", "displayName": "Security Protocol", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "PLAINTEXT", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "Protocol used to communicate with brokers. SASL_PLAINTEXT, PLAINTEXT, SASL_SSL and SSL are supported" }, "sslCipherSuites": { "kind": "property", "displayName": "Ssl Cipher Suites", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "A list of cipher suites. This is a named combination of authentication, encryption, MAC and key exchange algorithm used to negotiate the security settings for a network connection using TLS or SSL network protocol. By default all the available cipher suites are supported." }, "sslContextParameters": { "kind": "property", "displayName": "Ssl Context Parameters", "group": "security", "label": "common,security", "required": false, "type": "object", "javaType": "org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "SSL configuration using a Camel SSLContextParameters object. If configured it's applied before the other SSL endpoint parameters. NOTE: Kafka only supports loading keystore from file locations, so prefix the location with file: in the KeyStoreParameters.resource option." }, "sslEnabledProtocols": { "kind": "property", "displayName": "Ssl Enabled Protocols", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The list of protocols enabled for SSL connections. The default is TLSv1.2,TLSv1.3 when running with Java 11 or newer, TLSv1.2 otherwise. With the default value for Java 11, clients and servers will prefer TLSv1.3 if both support it and fallback to TLSv1.2 otherwise (assuming both support at least TLSv1.2). This default should be fine for most cases. Also see the config documentation for SslProtocol." }, @@ -234,7 +234,7 @@ "saslJaasConfig": { "kind": "parameter", "displayName": "Sasl Jaas Config", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "Expose the kafka sasl.jaas.config parameter Example: org.apache.kafka.common.security.plain.PlainLoginModule required username=USERNAME password=PASSWORD;" }, "saslKerberosServiceName": { "kind": "parameter", "displayName": "Sasl Kerberos Service Name", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The Kerberos principal name that Kafka runs as. This can be defined either in Kafka's JAAS config or in Kafka's config." }, "saslMechanism": { "kind": "parameter", "displayName": "Sasl Mechanism", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "GSSAPI", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The Simple Authentication and Security Layer (SASL) Mechanism used. For the valid values see http:\/\/www.iana.org\/assignments\/sasl-mechanisms\/sasl-mechanisms.xhtml" }, - "securityProtocol": { "kind": "parameter", "displayName": "Security Protocol", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "PLAINTEXT", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "Protocol used to communicate with brokers. SASL_PLAINTEXT, PLAINTEXT and SSL are supported" }, + "securityProtocol": { "kind": "parameter", "displayName": "Security Protocol", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "PLAINTEXT", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "Protocol used to communicate with brokers. SASL_PLAINTEXT, PLAINTEXT, SASL_SSL and SSL are supported" }, "sslCipherSuites": { "kind": "parameter", "displayName": "Ssl Cipher Suites", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "A list of cipher suites. This is a named combination of authentication, encryption, MAC and key exchange algorithm used to negotiate the security settings for a network connection using TLS or SSL network protocol. By default all the available cipher suites are supported." }, "sslContextParameters": { "kind": "parameter", "displayName": "Ssl Context Parameters", "group": "security", "label": "common,security", "required": false, "type": "object", "javaType": "org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "SSL configuration using a Camel SSLContextParameters object. If configured it's applied before the other SSL endpoint parameters. NOTE: Kafka only supports loading keystore from file locations, so prefix the location with file: in the KeyStoreParameters.resource option." }, "sslEnabledProtocols": { "kind": "parameter", "displayName": "Ssl Enabled Protocols", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The list of protocols enabled for SSL connections. The default is TLSv1.2,TLSv1.3 when running with Java 11 or newer, TLSv1.2 otherwise. With the default value for Java 11, clients and servers will prefer TLSv1.3 if both support it and fallback to TLSv1.2 otherwise (assuming both support at least TLSv1.2). This default should be fine for most cases. Also see the config documentation for SslProtocol." }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty-http.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty-http.json index f313098495e9..017656a96d56 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty-http.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty-http.json @@ -55,9 +55,11 @@ "clientInitializerFactory": { "kind": "property", "displayName": "Client Initializer Factory", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.netty.ClientInitializerFactory", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "To use a custom ClientInitializerFactory" }, "correlationManager": { "kind": "property", "displayName": "Correlation Manager", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.netty.NettyCamelStateCorrelationManager", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "To use a custom correlation manager to manage how request and reply messages are mapped when using request\/reply with the netty producer. This should only be used if you have a way to map requests together with replies such as if there is correlation ids in both the request and reply messages. This can be used if you want to multiplex concurrent messages on the same channel (aka connection) in netty. When doing this you must have a way to correlate the request and reply messages so you can store the right reply on the inflight Camel Exchange before its continued routed. We recommend extending the TimeoutCorrelationManagerSupport when you build custom correlation managers. This provides support for timeout and other complexities you otherwise would need to implement as well. See also the producerPoolEnabled option for more details." }, "lazyChannelCreation": { "kind": "property", "displayName": "Lazy Channel Creation", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "Channels can be lazily created to avoid exceptions, if the remote server is not up and running when the Camel producer is started." }, + "producerPoolBlockWhenExhausted": { "kind": "property", "displayName": "Producer Pool Block When Exhausted", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "Sets the value for the blockWhenExhausted configuration attribute. It determines whether to block when the borrowObject() method is invoked when the pool is exhausted (the maximum number of active objects has been reached)." }, "producerPoolEnabled": { "kind": "property", "displayName": "Producer Pool Enabled", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "Whether producer pool is enabled or not. Important: If you turn this off then a single shared connection is used for the producer, also if you are doing request\/reply. That means there is a potential issue with interleaved responses if replies comes back out-of-order. Therefore you need to have a correlation id in both the request and reply messages so you can properly correlate the replies to the Camel callback that is responsible for continue processing the message in Camel. To do this you need to implement NettyCamelStateCorrelationManager as correlation manager and configure it via the correlationManager option. See also the correlationManager option for more details." }, "producerPoolMaxIdle": { "kind": "property", "displayName": "Producer Pool Max Idle", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 100, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "Sets the cap on the number of idle instances in the pool." }, "producerPoolMaxTotal": { "kind": "property", "displayName": "Producer Pool Max Total", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": -1, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "Sets the cap on the number of objects that can be allocated by the pool (checked out to clients, or idle awaiting checkout) at a given time. Use a negative value for no limit." }, + "producerPoolMaxWait": { "kind": "property", "displayName": "Producer Pool Max Wait", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": -1, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "Sets the maximum duration (value in millis) the borrowObject() method should block before throwing an exception when the pool is exhausted and producerPoolBlockWhenExhausted is true. When less than 0, the borrowObject() method may block indefinitely." }, "producerPoolMinEvictableIdle": { "kind": "property", "displayName": "Producer Pool Min Evictable Idle", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 300000, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "Sets the minimum amount of time (value in millis) an object may sit idle in the pool before it is eligible for eviction by the idle object evictor." }, "producerPoolMinIdle": { "kind": "property", "displayName": "Producer Pool Min Idle", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "Sets the minimum number of instances allowed in the producer pool before the evictor thread (if active) spawns new objects." }, "udpConnectionlessSending": { "kind": "property", "displayName": "Udp Connectionless Sending", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "This option supports connection less udp sending which is a real fire and forget. A connected udp send receive the PortUnreachableException if no one is listen on the receiving port." }, @@ -173,9 +175,11 @@ "lazyChannelCreation": { "kind": "parameter", "displayName": "Lazy Channel Creation", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.netty.http.NettyHttpConfiguration", "configurationField": "configuration", "description": "Channels can be lazily created to avoid exceptions, if the remote server is not up and running when the Camel producer is started." }, "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, "okStatusCodeRange": { "kind": "parameter", "displayName": "Ok Status Code Range", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "200-299", "configurationClass": "org.apache.camel.component.netty.http.NettyHttpConfiguration", "configurationField": "configuration", "description": "The status codes which are considered a success response. The values are inclusive. Multiple ranges can be defined, separated by comma, e.g. 200-204,209,301-304. Each range must be a single number or from-to with the dash included. The default range is 200-299" }, + "producerPoolBlockWhenExhausted": { "kind": "parameter", "displayName": "Producer Pool Block When Exhausted", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.netty.http.NettyHttpConfiguration", "configurationField": "configuration", "description": "Sets the value for the blockWhenExhausted configuration attribute. It determines whether to block when the borrowObject() method is invoked when the pool is exhausted (the maximum number of active objects has been reached)." }, "producerPoolEnabled": { "kind": "parameter", "displayName": "Producer Pool Enabled", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.netty.http.NettyHttpConfiguration", "configurationField": "configuration", "description": "Whether producer pool is enabled or not. Important: If you turn this off then a single shared connection is used for the producer, also if you are doing request\/reply. That means there is a potential issue with interleaved responses if replies comes back out-of-order. Therefore you need to have a correlation id in both the request and reply messages so you can properly correlate the replies to the Camel callback that is responsible for continue processing the message in Camel. To do this you need to implement NettyCamelStateCorrelationManager as correlation manager and configure it via the correlationManager option. See also the correlationManager option for more details." }, "producerPoolMaxIdle": { "kind": "parameter", "displayName": "Producer Pool Max Idle", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 100, "configurationClass": "org.apache.camel.component.netty.http.NettyHttpConfiguration", "configurationField": "configuration", "description": "Sets the cap on the number of idle instances in the pool." }, "producerPoolMaxTotal": { "kind": "parameter", "displayName": "Producer Pool Max Total", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": -1, "configurationClass": "org.apache.camel.component.netty.http.NettyHttpConfiguration", "configurationField": "configuration", "description": "Sets the cap on the number of objects that can be allocated by the pool (checked out to clients, or idle awaiting checkout) at a given time. Use a negative value for no limit." }, + "producerPoolMaxWait": { "kind": "parameter", "displayName": "Producer Pool Max Wait", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": -1, "configurationClass": "org.apache.camel.component.netty.http.NettyHttpConfiguration", "configurationField": "configuration", "description": "Sets the maximum duration (value in millis) the borrowObject() method should block before throwing an exception when the pool is exhausted and producerPoolBlockWhenExhausted is true. When less than 0, the borrowObject() method may block indefinitely." }, "producerPoolMinEvictableIdle": { "kind": "parameter", "displayName": "Producer Pool Min Evictable Idle", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 300000, "configurationClass": "org.apache.camel.component.netty.http.NettyHttpConfiguration", "configurationField": "configuration", "description": "Sets the minimum amount of time (value in millis) an object may sit idle in the pool before it is eligible for eviction by the idle object evictor." }, "producerPoolMinIdle": { "kind": "parameter", "displayName": "Producer Pool Min Idle", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.netty.http.NettyHttpConfiguration", "configurationField": "configuration", "description": "Sets the minimum number of instances allowed in the producer pool before the evictor thread (if active) spawns new objects." }, "useRelativePath": { "kind": "parameter", "displayName": "Use Relative Path", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.netty.http.NettyHttpConfiguration", "configurationField": "configuration", "description": "Sets whether to use a relative path in HTTP requests." }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty.json index 907f273fc37d..063e211a9438 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty.json @@ -53,9 +53,11 @@ "clientInitializerFactory": { "kind": "property", "displayName": "Client Initializer Factory", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.netty.ClientInitializerFactory", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "To use a custom ClientInitializerFactory" }, "correlationManager": { "kind": "property", "displayName": "Correlation Manager", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.netty.NettyCamelStateCorrelationManager", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "To use a custom correlation manager to manage how request and reply messages are mapped when using request\/reply with the netty producer. This should only be used if you have a way to map requests together with replies such as if there is correlation ids in both the request and reply messages. This can be used if you want to multiplex concurrent messages on the same channel (aka connection) in netty. When doing this you must have a way to correlate the request and reply messages so you can store the right reply on the inflight Camel Exchange before its continued routed. We recommend extending the TimeoutCorrelationManagerSupport when you build custom correlation managers. This provides support for timeout and other complexities you otherwise would need to implement as well. See also the producerPoolEnabled option for more details." }, "lazyChannelCreation": { "kind": "property", "displayName": "Lazy Channel Creation", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "Channels can be lazily created to avoid exceptions, if the remote server is not up and running when the Camel producer is started." }, + "producerPoolBlockWhenExhausted": { "kind": "property", "displayName": "Producer Pool Block When Exhausted", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "Sets the value for the blockWhenExhausted configuration attribute. It determines whether to block when the borrowObject() method is invoked when the pool is exhausted (the maximum number of active objects has been reached)." }, "producerPoolEnabled": { "kind": "property", "displayName": "Producer Pool Enabled", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "Whether producer pool is enabled or not. Important: If you turn this off then a single shared connection is used for the producer, also if you are doing request\/reply. That means there is a potential issue with interleaved responses if replies comes back out-of-order. Therefore you need to have a correlation id in both the request and reply messages so you can properly correlate the replies to the Camel callback that is responsible for continue processing the message in Camel. To do this you need to implement NettyCamelStateCorrelationManager as correlation manager and configure it via the correlationManager option. See also the correlationManager option for more details." }, "producerPoolMaxIdle": { "kind": "property", "displayName": "Producer Pool Max Idle", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 100, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "Sets the cap on the number of idle instances in the pool." }, "producerPoolMaxTotal": { "kind": "property", "displayName": "Producer Pool Max Total", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": -1, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "Sets the cap on the number of objects that can be allocated by the pool (checked out to clients, or idle awaiting checkout) at a given time. Use a negative value for no limit." }, + "producerPoolMaxWait": { "kind": "property", "displayName": "Producer Pool Max Wait", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": -1, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "Sets the maximum duration (value in millis) the borrowObject() method should block before throwing an exception when the pool is exhausted and producerPoolBlockWhenExhausted is true. When less than 0, the borrowObject() method may block indefinitely." }, "producerPoolMinEvictableIdle": { "kind": "property", "displayName": "Producer Pool Min Evictable Idle", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 300000, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "Sets the minimum amount of time (value in millis) an object may sit idle in the pool before it is eligible for eviction by the idle object evictor." }, "producerPoolMinIdle": { "kind": "property", "displayName": "Producer Pool Min Idle", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "Sets the minimum number of instances allowed in the producer pool before the evictor thread (if active) spawns new objects." }, "udpConnectionlessSending": { "kind": "property", "displayName": "Udp Connectionless Sending", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "This option supports connection less udp sending which is a real fire and forget. A connected udp send receive the PortUnreachableException if no one is listen on the receiving port." }, @@ -143,9 +145,11 @@ "correlationManager": { "kind": "parameter", "displayName": "Correlation Manager", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.netty.NettyCamelStateCorrelationManager", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "To use a custom correlation manager to manage how request and reply messages are mapped when using request\/reply with the netty producer. This should only be used if you have a way to map requests together with replies such as if there is correlation ids in both the request and reply messages. This can be used if you want to multiplex concurrent messages on the same channel (aka connection) in netty. When doing this you must have a way to correlate the request and reply messages so you can store the right reply on the inflight Camel Exchange before its continued routed. We recommend extending the TimeoutCorrelationManagerSupport when you build custom correlation managers. This provides support for timeout and other complexities you otherwise would need to implement as well. See also the producerPoolEnabled option for more details." }, "lazyChannelCreation": { "kind": "parameter", "displayName": "Lazy Channel Creation", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "Channels can be lazily created to avoid exceptions, if the remote server is not up and running when the Camel producer is started." }, "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, + "producerPoolBlockWhenExhausted": { "kind": "parameter", "displayName": "Producer Pool Block When Exhausted", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "Sets the value for the blockWhenExhausted configuration attribute. It determines whether to block when the borrowObject() method is invoked when the pool is exhausted (the maximum number of active objects has been reached)." }, "producerPoolEnabled": { "kind": "parameter", "displayName": "Producer Pool Enabled", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "Whether producer pool is enabled or not. Important: If you turn this off then a single shared connection is used for the producer, also if you are doing request\/reply. That means there is a potential issue with interleaved responses if replies comes back out-of-order. Therefore you need to have a correlation id in both the request and reply messages so you can properly correlate the replies to the Camel callback that is responsible for continue processing the message in Camel. To do this you need to implement NettyCamelStateCorrelationManager as correlation manager and configure it via the correlationManager option. See also the correlationManager option for more details." }, "producerPoolMaxIdle": { "kind": "parameter", "displayName": "Producer Pool Max Idle", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 100, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "Sets the cap on the number of idle instances in the pool." }, "producerPoolMaxTotal": { "kind": "parameter", "displayName": "Producer Pool Max Total", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": -1, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "Sets the cap on the number of objects that can be allocated by the pool (checked out to clients, or idle awaiting checkout) at a given time. Use a negative value for no limit." }, + "producerPoolMaxWait": { "kind": "parameter", "displayName": "Producer Pool Max Wait", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": -1, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "Sets the maximum duration (value in millis) the borrowObject() method should block before throwing an exception when the pool is exhausted and producerPoolBlockWhenExhausted is true. When less than 0, the borrowObject() method may block indefinitely." }, "producerPoolMinEvictableIdle": { "kind": "parameter", "displayName": "Producer Pool Min Evictable Idle", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 300000, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "Sets the minimum amount of time (value in millis) an object may sit idle in the pool before it is eligible for eviction by the idle object evictor." }, "producerPoolMinIdle": { "kind": "parameter", "displayName": "Producer Pool Min Idle", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "Sets the minimum number of instances allowed in the producer pool before the evictor thread (if active) spawns new objects." }, "udpConnectionlessSending": { "kind": "parameter", "displayName": "Udp Connectionless Sending", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "This option supports connection less udp sending which is a real fire and forget. A connected udp send receive the PortUnreachableException if no one is listen on the receiving port." }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest-swagger.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest-swagger.json index e3fdc0310ff5..645bc9cd25e2 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest-swagger.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest-swagger.json @@ -4,7 +4,7 @@ "name": "rest-swagger", "title": "REST Swagger", "description": "Configure REST producers based on a Swagger (OpenAPI) specification document delegating to a component implementing the RestProducerFactory interface.", - "deprecated": false, + "deprecated": true, "firstVersion": "2.19.0", "label": "rest,swagger,http", "javaType": "org.apache.camel.component.rest.swagger.RestSwaggerComponent", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest.json index bc67c805c575..0ad0218807c7 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest.json @@ -26,7 +26,6 @@ "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, "consumerComponentName": { "kind": "property", "displayName": "Consumer Component Name", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The Camel Rest component to use for the consumer REST transport, such as jetty, servlet, undertow. If no component has been explicitly configured, then Camel will lookup if there is a Camel component that integrates with the Rest DSL, or if a org.apache.camel.spi.RestConsumerFactory is registered in the registry. If either one is found, then that is being used." }, "apiDoc": { "kind": "property", "displayName": "Api Doc", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The swagger api doc resource to use. The resource is loaded from classpath by default and must be in JSON format." }, - "componentName": { "kind": "property", "displayName": "Component Name", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": true, "autowired": false, "secret": false, "description": "The Camel Rest component to use for the producer REST transport, such as http, undertow. If no component has been explicitly configured, then Camel will lookup if there is a Camel component that integrates with the Rest DSL, or if a org.apache.camel.spi.RestProducerFactory is registered in the registry. If either one is found, then that is being used." }, "host": { "kind": "property", "displayName": "Host", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Host and port of HTTP service to use (override host in swagger schema)" }, "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, "producerComponentName": { "kind": "property", "displayName": "Producer Component Name", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The Camel Rest component to use for the producer REST transport, such as http, undertow. If no component has been explicitly configured, then Camel will lookup if there is a Camel component that integrates with the Rest DSL, or if a org.apache.camel.spi.RestProducerFactory is registered in the registry. If either one is found, then that is being used." }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-integration.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-integration.json index 2bc389b1514d..6035c1544efe 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-integration.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-integration.json @@ -4,7 +4,7 @@ "name": "spring-integration", "title": "Spring Integration", "description": "Bridge Camel with Spring Integration.", - "deprecated": false, + "deprecated": true, "firstVersion": "1.4.0", "label": "spring,eventbus", "javaType": "org.apache.camel.component.spring.integration.SpringIntegrationComponent", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vertx-websocket.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vertx-websocket.json index 56444bf5501e..5f30954b3a05 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vertx-websocket.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vertx-websocket.json @@ -19,7 +19,7 @@ "api": false, "consumerOnly": false, "producerOnly": false, - "lenientProperties": false + "lenientProperties": true }, "componentProperties": { "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, @@ -36,10 +36,14 @@ "CamelVertxWebsocket.remoteAddress": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "io.vertx.core.net.SocketAddress", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The remote address.", "constantName": "org.apache.camel.component.vertx.websocket.VertxWebsocketConstants#REMOTE_ADDRESS" } }, "properties": { - "host": { "kind": "path", "displayName": "Host", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "0.0.0.0", "configurationClass": "org.apache.camel.component.vertx.websocket.VertxWebsocketConfiguration", "configurationField": "configuration", "description": "The host that the consumer should bind to or the host of the remote websocket destination that the producer should connect to" }, - "port": { "kind": "path", "displayName": "Port", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 0, "configurationClass": "org.apache.camel.component.vertx.websocket.VertxWebsocketConfiguration", "configurationField": "configuration", "description": "The port that the consumer should bind to or port of the remote websocket destination that the producer should connect to" }, - "path": { "kind": "path", "displayName": "Path", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "defaultValue": "\/", "configurationClass": "org.apache.camel.component.vertx.websocket.VertxWebsocketConfiguration", "configurationField": "configuration", "description": "The path that the consumer should bind to or path of the remote websocket destination that the producer should connect to" }, + "host": { "kind": "path", "displayName": "Host", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.websocket.VertxWebsocketConfiguration", "configurationField": "configuration", "description": "WebSocket hostname, such as localhost or a remote host when in client mode." }, + "port": { "kind": "path", "displayName": "Port", "group": "common", "label": "", "required": true, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.websocket.VertxWebsocketConfiguration", "configurationField": "configuration", "description": "WebSocket port number to use." }, + "path": { "kind": "path", "displayName": "Path", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.websocket.VertxWebsocketConfiguration", "configurationField": "configuration", "description": "WebSocket path to use." }, "allowedOriginPattern": { "kind": "parameter", "displayName": "Allowed Origin Pattern", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.websocket.VertxWebsocketConfiguration", "configurationField": "configuration", "description": "Regex pattern to match the origin header sent by WebSocket clients" }, + "consumeAsClient": { "kind": "parameter", "displayName": "Consume As Client", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.vertx.websocket.VertxWebsocketConfiguration", "configurationField": "configuration", "description": "When set to true, the consumer acts as a WebSocket client, creating exchanges on each received WebSocket event." }, + "maxReconnectAttempts": { "kind": "parameter", "displayName": "Max Reconnect Attempts", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 0, "configurationClass": "org.apache.camel.component.vertx.websocket.VertxWebsocketConfiguration", "configurationField": "configuration", "description": "When consumeAsClient is set to true this sets the maximum number of allowed reconnection attempts to a previously closed WebSocket. A value of 0 (the default) will attempt to reconnect indefinitely." }, + "reconnectInitialDelay": { "kind": "parameter", "displayName": "Reconnect Initial Delay", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 0, "configurationClass": "org.apache.camel.component.vertx.websocket.VertxWebsocketConfiguration", "configurationField": "configuration", "description": "When consumeAsClient is set to true this sets the initial delay in milliseconds before attempting to reconnect to a previously closed WebSocket." }, + "reconnectInterval": { "kind": "parameter", "displayName": "Reconnect Interval", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1000, "configurationClass": "org.apache.camel.component.vertx.websocket.VertxWebsocketConfiguration", "configurationField": "configuration", "description": "When consumeAsClient is set to true this sets the interval in milliseconds at which reconnecting to a previously closed WebSocket occurs." }, "router": { "kind": "parameter", "displayName": "Router", "group": "consumer", "label": "consumer", "required": false, "type": "object", "javaType": "io.vertx.ext.web.Router", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.websocket.VertxWebsocketConfiguration", "configurationField": "configuration", "description": "To use an existing vertx router for the HTTP server" }, "serverOptions": { "kind": "parameter", "displayName": "Server Options", "group": "consumer", "label": "consumer", "required": false, "type": "object", "javaType": "io.vertx.core.http.HttpServerOptions", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.websocket.VertxWebsocketConfiguration", "configurationField": "configuration", "description": "Sets customized options for configuring the HTTP server hosting the WebSocket for the consumer" }, "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/websocket-jsr356.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/websocket-jsr356.json index e3ec266a96f3..81535bd46def 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/websocket-jsr356.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/websocket-jsr356.json @@ -4,7 +4,7 @@ "name": "websocket-jsr356", "title": "Javax Websocket", "description": "Expose websocket endpoints using JSR356.", - "deprecated": false, + "deprecated": true, "firstVersion": "2.23.0", "label": "http", "javaType": "org.apache.camel.websocket.jsr356.JSR356WebSocketComponent", diff --git a/components-starter/camel-aws2-s3-starter/src/main/java/org/apache/camel/component/aws2/s3/springboot/AWS2S3ComponentConfiguration.java b/components-starter/camel-aws2-s3-starter/src/main/java/org/apache/camel/component/aws2/s3/springboot/AWS2S3ComponentConfiguration.java index c4a9b5d10033..8cb7fb80169b 100644 --- a/components-starter/camel-aws2-s3-starter/src/main/java/org/apache/camel/component/aws2/s3/springboot/AWS2S3ComponentConfiguration.java +++ b/components-starter/camel-aws2-s3-starter/src/main/java/org/apache/camel/component/aws2/s3/springboot/AWS2S3ComponentConfiguration.java @@ -67,6 +67,12 @@ public class AWS2S3ComponentConfiguration * org.apache.camel.component.aws2.s3.AWS2S3Configuration type. */ private AWS2S3Configuration configuration; + /** + * The delimiter which is used in the + * com.amazonaws.services.s3.model.ListObjectsRequest to only consume + * objects we are interested in. + */ + private String delimiter; /** * Set the need for overidding the endpoint. This option needs to be used in * combination with uriEndpointOverride option @@ -81,6 +87,12 @@ public class AWS2S3ComponentConfiguration * com.amazonaws.services.s3.AmazonS3#setBucketPolicy() method. */ private String policy; + /** + * The prefix which is used in the + * com.amazonaws.services.s3.model.ListObjectsRequest to only consume + * objects we are interested in. + */ + private String prefix; /** * To define a proxy host when instantiating the SQS client */ @@ -145,12 +157,6 @@ public class AWS2S3ComponentConfiguration * headers, or only the AWS2S3Constants#KEY header. */ private Boolean deleteAfterRead = true; - /** - * The delimiter which is used in the - * com.amazonaws.services.s3.model.ListObjectsRequest to only consume - * objects we are interested in. - */ - private String delimiter; /** * Define the destination bucket where an object must be moved when * moveAfterRead is set to true. @@ -204,12 +210,6 @@ public class AWS2S3ComponentConfiguration * committed. If a rollback occurs, the object is not moved. */ private Boolean moveAfterRead = false; - /** - * The prefix which is used in the - * com.amazonaws.services.s3.model.ListObjectsRequest to only consume - * objects we are interested in. - */ - private String prefix; /** * If this option is true and includeBody is false, then the * S3Object.close() method will be called on exchange completion. This @@ -349,6 +349,14 @@ public void setConfiguration(AWS2S3Configuration configuration) { this.configuration = configuration; } + public String getDelimiter() { + return delimiter; + } + + public void setDelimiter(String delimiter) { + this.delimiter = delimiter; + } + public Boolean getOverrideEndpoint() { return overrideEndpoint; } @@ -373,6 +381,14 @@ public void setPolicy(String policy) { this.policy = policy; } + public String getPrefix() { + return prefix; + } + + public void setPrefix(String prefix) { + this.prefix = prefix; + } + public String getProxyHost() { return proxyHost; } @@ -470,14 +486,6 @@ public void setDeleteAfterRead(Boolean deleteAfterRead) { this.deleteAfterRead = deleteAfterRead; } - public String getDelimiter() { - return delimiter; - } - - public void setDelimiter(String delimiter) { - this.delimiter = delimiter; - } - public String getDestinationBucket() { return destinationBucket; } @@ -550,14 +558,6 @@ public void setMoveAfterRead(Boolean moveAfterRead) { this.moveAfterRead = moveAfterRead; } - public String getPrefix() { - return prefix; - } - - public void setPrefix(String prefix) { - this.prefix = prefix; - } - public Boolean getAutocloseBody() { return autocloseBody; } diff --git a/components-starter/camel-caffeine-starter/src/main/docs/caffeine.json b/components-starter/camel-caffeine-starter/src/main/docs/caffeine.json index 0a10eac1a0a9..eb1d71f2224f 100644 --- a/components-starter/camel-caffeine-starter/src/main/docs/caffeine.json +++ b/components-starter/camel-caffeine-starter/src/main/docs/caffeine.json @@ -11,12 +11,6 @@ "sourceType": "org.apache.camel.component.caffeine.cache.springboot.CaffeineCacheComponentConfiguration", "sourceMethod": "getCustomizer()" }, - { - "name": "camel.component.caffeine-cache.key", - "type": "java.lang.Object", - "sourceType": "org.apache.camel.component.caffeine.cache.springboot.CaffeineCacheComponentConfiguration", - "sourceMethod": "getKey()" - }, { "name": "camel.component.caffeine-loadcache", "type": "org.apache.camel.component.caffeine.load.springboot.CaffeineLoadCacheComponentConfiguration", @@ -27,12 +21,6 @@ "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties", "sourceType": "org.apache.camel.component.caffeine.load.springboot.CaffeineLoadCacheComponentConfiguration", "sourceMethod": "getCustomizer()" - }, - { - "name": "camel.component.caffeine-loadcache.key", - "type": "java.lang.Object", - "sourceType": "org.apache.camel.component.caffeine.load.springboot.CaffeineLoadCacheComponentConfiguration", - "sourceMethod": "getKey()" } ], "properties": [ @@ -106,9 +94,9 @@ "sourceType": "org.apache.camel.component.caffeine.cache.springboot.CaffeineCacheComponentConfiguration" }, { - "name": "camel.component.caffeine-cache.key-type", + "name": "camel.component.caffeine-cache.key", "type": "java.lang.String", - "description": "The cache key type, default java.lang.Object", + "description": "To configure the default action key. If a key is set in the message header, then the key from the header takes precedence.", "sourceType": "org.apache.camel.component.caffeine.cache.springboot.CaffeineCacheComponentConfiguration" }, { @@ -219,9 +207,9 @@ "sourceType": "org.apache.camel.component.caffeine.load.springboot.CaffeineLoadCacheComponentConfiguration" }, { - "name": "camel.component.caffeine-loadcache.key-type", + "name": "camel.component.caffeine-loadcache.key", "type": "java.lang.String", - "description": "The cache key type, default java.lang.Object", + "description": "To configure the default action key. If a key is set in the message header, then the key from the header takes precedence.", "sourceType": "org.apache.camel.component.caffeine.load.springboot.CaffeineLoadCacheComponentConfiguration" }, { diff --git a/components-starter/camel-caffeine-starter/src/main/java/org/apache/camel/component/caffeine/cache/springboot/CaffeineCacheComponentConfiguration.java b/components-starter/camel-caffeine-starter/src/main/java/org/apache/camel/component/caffeine/cache/springboot/CaffeineCacheComponentConfiguration.java index 3c6cd86291d4..7d13eb41ef59 100644 --- a/components-starter/camel-caffeine-starter/src/main/java/org/apache/camel/component/caffeine/cache/springboot/CaffeineCacheComponentConfiguration.java +++ b/components-starter/camel-caffeine-starter/src/main/java/org/apache/camel/component/caffeine/cache/springboot/CaffeineCacheComponentConfiguration.java @@ -78,10 +78,9 @@ public class CaffeineCacheComponentConfiguration private Integer initialCapacity; /** * To configure the default action key. If a key is set in the message - * header, then the key from the header takes precedence. The option is a - * java.lang.Object type. + * header, then the key from the header takes precedence. */ - private Object key; + private String key; /** * Whether the producer should be started lazy (on the first message). By * starting lazy you can use this to allow CamelContext and routes to @@ -126,10 +125,6 @@ public class CaffeineCacheComponentConfiguration * org.apache.camel.component.caffeine.CaffeineConfiguration type. */ private CaffeineConfiguration configuration; - /** - * The cache key type, default java.lang.Object - */ - private String keyType; /** * Set a specific removal Listener for the cache. The option is a * com.github.benmanes.caffeine.cache.RemovalListener type. @@ -197,11 +192,11 @@ public void setInitialCapacity(Integer initialCapacity) { this.initialCapacity = initialCapacity; } - public Object getKey() { + public String getKey() { return key; } - public void setKey(Object key) { + public void setKey(String key) { this.key = key; } @@ -245,14 +240,6 @@ public void setConfiguration(CaffeineConfiguration configuration) { this.configuration = configuration; } - public String getKeyType() { - return keyType; - } - - public void setKeyType(String keyType) { - this.keyType = keyType; - } - public RemovalListener getRemovalListener() { return removalListener; } diff --git a/components-starter/camel-caffeine-starter/src/main/java/org/apache/camel/component/caffeine/load/springboot/CaffeineLoadCacheComponentConfiguration.java b/components-starter/camel-caffeine-starter/src/main/java/org/apache/camel/component/caffeine/load/springboot/CaffeineLoadCacheComponentConfiguration.java index 5641124f454a..53e9a6ac6127 100644 --- a/components-starter/camel-caffeine-starter/src/main/java/org/apache/camel/component/caffeine/load/springboot/CaffeineLoadCacheComponentConfiguration.java +++ b/components-starter/camel-caffeine-starter/src/main/java/org/apache/camel/component/caffeine/load/springboot/CaffeineLoadCacheComponentConfiguration.java @@ -78,10 +78,9 @@ public class CaffeineLoadCacheComponentConfiguration private Integer initialCapacity; /** * To configure the default action key. If a key is set in the message - * header, then the key from the header takes precedence. The option is a - * java.lang.Object type. + * header, then the key from the header takes precedence. */ - private Object key; + private String key; /** * Whether the producer should be started lazy (on the first message). By * starting lazy you can use this to allow CamelContext and routes to @@ -126,10 +125,6 @@ public class CaffeineLoadCacheComponentConfiguration * org.apache.camel.component.caffeine.CaffeineConfiguration type. */ private CaffeineConfiguration configuration; - /** - * The cache key type, default java.lang.Object - */ - private String keyType; /** * Set a specific removal Listener for the cache. The option is a * com.github.benmanes.caffeine.cache.RemovalListener type. @@ -197,11 +192,11 @@ public void setInitialCapacity(Integer initialCapacity) { this.initialCapacity = initialCapacity; } - public Object getKey() { + public String getKey() { return key; } - public void setKey(Object key) { + public void setKey(String key) { this.key = key; } @@ -245,14 +240,6 @@ public void setConfiguration(CaffeineConfiguration configuration) { this.configuration = configuration; } - public String getKeyType() { - return keyType; - } - - public void setKeyType(String keyType) { - this.keyType = keyType; - } - public RemovalListener getRemovalListener() { return removalListener; } diff --git a/components-starter/camel-kafka-starter/src/main/docs/kafka.json b/components-starter/camel-kafka-starter/src/main/docs/kafka.json index 4b17296efda9..e86a21339e69 100644 --- a/components-starter/camel-kafka-starter/src/main/docs/kafka.json +++ b/components-starter/camel-kafka-starter/src/main/docs/kafka.json @@ -540,7 +540,7 @@ { "name": "camel.component.kafka.security-protocol", "type": "java.lang.String", - "description": "Protocol used to communicate with brokers. SASL_PLAINTEXT, PLAINTEXT and SSL are supported", + "description": "Protocol used to communicate with brokers. SASL_PLAINTEXT, PLAINTEXT, SASL_SSL and SSL are supported", "sourceType": "org.apache.camel.component.kafka.springboot.KafkaComponentConfiguration", "defaultValue": "PLAINTEXT" }, diff --git a/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java b/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java index 6b4ac7125f97..a02b976089f3 100644 --- a/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java +++ b/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java @@ -735,8 +735,8 @@ public class KafkaComponentConfiguration */ private String saslMechanism = "GSSAPI"; /** - * Protocol used to communicate with brokers. SASL_PLAINTEXT, PLAINTEXT and - * SSL are supported + * Protocol used to communicate with brokers. SASL_PLAINTEXT, PLAINTEXT, + * SASL_SSL and SSL are supported */ private String securityProtocol = "PLAINTEXT"; /** diff --git a/components-starter/camel-netty-http-starter/src/main/docs/netty-http.json b/components-starter/camel-netty-http-starter/src/main/docs/netty-http.json index 004fb9907e36..689c6e18a173 100644 --- a/components-starter/camel-netty-http-starter/src/main/docs/netty-http.json +++ b/components-starter/camel-netty-http-starter/src/main/docs/netty-http.json @@ -243,6 +243,13 @@ "description": "Password setting to use in order to encrypt\/decrypt payloads sent using SSH", "sourceType": "org.apache.camel.component.netty.http.springboot.NettyHttpComponentConfiguration" }, + { + "name": "camel.component.netty-http.producer-pool-block-when-exhausted", + "type": "java.lang.Boolean", + "description": "Sets the value for the blockWhenExhausted configuration attribute. It determines whether to block when the borrowObject() method is invoked when the pool is exhausted (the maximum number of active objects has been reached).", + "sourceType": "org.apache.camel.component.netty.http.springboot.NettyHttpComponentConfiguration", + "defaultValue": true + }, { "name": "camel.component.netty-http.producer-pool-enabled", "type": "java.lang.Boolean", @@ -264,6 +271,13 @@ "sourceType": "org.apache.camel.component.netty.http.springboot.NettyHttpComponentConfiguration", "defaultValue": -1 }, + { + "name": "camel.component.netty-http.producer-pool-max-wait", + "type": "java.lang.Long", + "description": "Sets the maximum duration (value in millis) the borrowObject() method should block before throwing an exception when the pool is exhausted and producerPoolBlockWhenExhausted is true. When less than 0, the borrowObject() method may block indefinitely.", + "sourceType": "org.apache.camel.component.netty.http.springboot.NettyHttpComponentConfiguration", + "defaultValue": -1 + }, { "name": "camel.component.netty-http.producer-pool-min-evictable-idle", "type": "java.lang.Long", diff --git a/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java b/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java index 74e17a0397da..6e7eac27d240 100644 --- a/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java +++ b/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java @@ -228,6 +228,13 @@ public class NettyHttpComponentConfiguration * is not up and running when the Camel producer is started. */ private Boolean lazyChannelCreation = true; + /** + * Sets the value for the blockWhenExhausted configuration attribute. It + * determines whether to block when the borrowObject() method is invoked + * when the pool is exhausted (the maximum number of active objects has been + * reached). + */ + private Boolean producerPoolBlockWhenExhausted = true; /** * Whether producer pool is enabled or not. Important: If you turn this off * then a single shared connection is used for the producer, also if you are @@ -251,6 +258,13 @@ public class NettyHttpComponentConfiguration * a negative value for no limit. */ private Integer producerPoolMaxTotal = -1; + /** + * Sets the maximum duration (value in millis) the borrowObject() method + * should block before throwing an exception when the pool is exhausted and + * producerPoolBlockWhenExhausted is true. When less than 0, the + * borrowObject() method may block indefinitely. + */ + private Long producerPoolMaxWait = -1L; /** * Sets the minimum amount of time (value in millis) an object may sit idle * in the pool before it is eligible for eviction by the idle object @@ -660,6 +674,15 @@ public void setLazyChannelCreation(Boolean lazyChannelCreation) { this.lazyChannelCreation = lazyChannelCreation; } + public Boolean getProducerPoolBlockWhenExhausted() { + return producerPoolBlockWhenExhausted; + } + + public void setProducerPoolBlockWhenExhausted( + Boolean producerPoolBlockWhenExhausted) { + this.producerPoolBlockWhenExhausted = producerPoolBlockWhenExhausted; + } + public Boolean getProducerPoolEnabled() { return producerPoolEnabled; } @@ -684,6 +707,14 @@ public void setProducerPoolMaxTotal(Integer producerPoolMaxTotal) { this.producerPoolMaxTotal = producerPoolMaxTotal; } + public Long getProducerPoolMaxWait() { + return producerPoolMaxWait; + } + + public void setProducerPoolMaxWait(Long producerPoolMaxWait) { + this.producerPoolMaxWait = producerPoolMaxWait; + } + public Long getProducerPoolMinEvictableIdle() { return producerPoolMinEvictableIdle; } diff --git a/components-starter/camel-netty-starter/src/main/docs/netty.json b/components-starter/camel-netty-starter/src/main/docs/netty.json index 5f4950cc5eca..4690b0f4d170 100644 --- a/components-starter/camel-netty-starter/src/main/docs/netty.json +++ b/components-starter/camel-netty-starter/src/main/docs/netty.json @@ -277,6 +277,13 @@ "description": "Password setting to use in order to encrypt\/decrypt payloads sent using SSH", "sourceType": "org.apache.camel.component.netty.springboot.NettyComponentConfiguration" }, + { + "name": "camel.component.netty.producer-pool-block-when-exhausted", + "type": "java.lang.Boolean", + "description": "Sets the value for the blockWhenExhausted configuration attribute. It determines whether to block when the borrowObject() method is invoked when the pool is exhausted (the maximum number of active objects has been reached).", + "sourceType": "org.apache.camel.component.netty.springboot.NettyComponentConfiguration", + "defaultValue": true + }, { "name": "camel.component.netty.producer-pool-enabled", "type": "java.lang.Boolean", @@ -298,6 +305,13 @@ "sourceType": "org.apache.camel.component.netty.springboot.NettyComponentConfiguration", "defaultValue": -1 }, + { + "name": "camel.component.netty.producer-pool-max-wait", + "type": "java.lang.Long", + "description": "Sets the maximum duration (value in millis) the borrowObject() method should block before throwing an exception when the pool is exhausted and producerPoolBlockWhenExhausted is true. When less than 0, the borrowObject() method may block indefinitely.", + "sourceType": "org.apache.camel.component.netty.springboot.NettyComponentConfiguration", + "defaultValue": -1 + }, { "name": "camel.component.netty.producer-pool-min-evictable-idle", "type": "java.lang.Long", diff --git a/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java b/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java index daf4fb28a475..4c3fa117bad0 100644 --- a/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java +++ b/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java @@ -245,6 +245,13 @@ public class NettyComponentConfiguration * is not up and running when the Camel producer is started. */ private Boolean lazyChannelCreation = true; + /** + * Sets the value for the blockWhenExhausted configuration attribute. It + * determines whether to block when the borrowObject() method is invoked + * when the pool is exhausted (the maximum number of active objects has been + * reached). + */ + private Boolean producerPoolBlockWhenExhausted = true; /** * Whether producer pool is enabled or not. Important: If you turn this off * then a single shared connection is used for the producer, also if you are @@ -268,6 +275,13 @@ public class NettyComponentConfiguration * a negative value for no limit. */ private Integer producerPoolMaxTotal = -1; + /** + * Sets the maximum duration (value in millis) the borrowObject() method + * should block before throwing an exception when the pool is exhausted and + * producerPoolBlockWhenExhausted is true. When less than 0, the + * borrowObject() method may block indefinitely. + */ + private Long producerPoolMaxWait = -1L; /** * Sets the minimum amount of time (value in millis) an object may sit idle * in the pool before it is eligible for eviction by the idle object @@ -739,6 +753,15 @@ public void setLazyChannelCreation(Boolean lazyChannelCreation) { this.lazyChannelCreation = lazyChannelCreation; } + public Boolean getProducerPoolBlockWhenExhausted() { + return producerPoolBlockWhenExhausted; + } + + public void setProducerPoolBlockWhenExhausted( + Boolean producerPoolBlockWhenExhausted) { + this.producerPoolBlockWhenExhausted = producerPoolBlockWhenExhausted; + } + public Boolean getProducerPoolEnabled() { return producerPoolEnabled; } @@ -763,6 +786,14 @@ public void setProducerPoolMaxTotal(Integer producerPoolMaxTotal) { this.producerPoolMaxTotal = producerPoolMaxTotal; } + public Long getProducerPoolMaxWait() { + return producerPoolMaxWait; + } + + public void setProducerPoolMaxWait(Long producerPoolMaxWait) { + this.producerPoolMaxWait = producerPoolMaxWait; + } + public Long getProducerPoolMinEvictableIdle() { return producerPoolMinEvictableIdle; } diff --git a/components-starter/camel-rest-starter/src/main/docs/rest.json b/components-starter/camel-rest-starter/src/main/docs/rest.json index 310036e1f956..587b32220021 100644 --- a/components-starter/camel-rest-starter/src/main/docs/rest.json +++ b/components-starter/camel-rest-starter/src/main/docs/rest.json @@ -104,14 +104,6 @@ "type": "java.lang.String", "description": "The Camel Rest component to use for the producer REST transport, such as http, undertow. If no component has been explicitly configured, then Camel will lookup if there is a Camel component that integrates with the Rest DSL, or if a org.apache.camel.spi.RestProducerFactory is registered in the registry. If either one is found, then that is being used.", "sourceType": "org.apache.camel.component.rest.springboot.RestComponentConfiguration" - }, - { - "name": "camel.component.rest.component-name", - "type": "java.lang.String", - "description": "The Camel Rest component to use for the producer REST transport, such as http, undertow. If no component has been explicitly configured, then Camel will lookup if there is a Camel component that integrates with the Rest DSL, or if a org.apache.camel.spi.RestProducerFactory is registered in the registry. If either one is found, then that is being used.", - "sourceType": "org.apache.camel.component.rest.springboot.RestComponentConfiguration", - "deprecated": true, - "deprecation": {} } ], "hints": [] diff --git a/components-starter/camel-rest-starter/src/main/java/org/apache/camel/component/rest/springboot/RestComponentConfiguration.java b/components-starter/camel-rest-starter/src/main/java/org/apache/camel/component/rest/springboot/RestComponentConfiguration.java index 0091f64a5761..7590fb9cdb8c 100644 --- a/components-starter/camel-rest-starter/src/main/java/org/apache/camel/component/rest/springboot/RestComponentConfiguration.java +++ b/components-starter/camel-rest-starter/src/main/java/org/apache/camel/component/rest/springboot/RestComponentConfiguration.java @@ -19,7 +19,6 @@ import javax.annotation.Generated; import org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon; import org.springframework.boot.context.properties.ConfigurationProperties; -import org.springframework.boot.context.properties.DeprecatedConfigurationProperty; /** * Expose REST services or call external REST services. @@ -60,15 +59,6 @@ public class RestComponentConfiguration * classpath by default and must be in JSON format. */ private String apiDoc; - /** - * The Camel Rest component to use for the producer REST transport, such as - * http, undertow. If no component has been explicitly configured, then - * Camel will lookup if there is a Camel component that integrates with the - * Rest DSL, or if a org.apache.camel.spi.RestProducerFactory is registered - * in the registry. If either one is found, then that is being used. - */ - @Deprecated - private String componentName; /** * Host and port of HTTP service to use (override host in swagger schema) */ @@ -126,17 +116,6 @@ public void setApiDoc(String apiDoc) { this.apiDoc = apiDoc; } - @Deprecated - @DeprecatedConfigurationProperty - public String getComponentName() { - return componentName; - } - - @Deprecated - public void setComponentName(String componentName) { - this.componentName = componentName; - } - public String getHost() { return host; } diff --git a/tooling/camel-spring-boot-dependencies/pom.xml b/tooling/camel-spring-boot-dependencies/pom.xml index ee312d08ce25..827ee3931844 100644 --- a/tooling/camel-spring-boot-dependencies/pom.xml +++ b/tooling/camel-spring-boot-dependencies/pom.xml @@ -4237,6 +4237,11 @@ camel-yaml-dsl-deserializers 3.21.0-SNAPSHOT + + org.apache.camel + camel-zeebe + 3.21.0-SNAPSHOT + org.apache.camel camel-zendesk From c5dff385960f89025076957ebf8c280275e99115 Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Sun, 29 Jan 2023 09:14:46 +0100 Subject: [PATCH 005/101] CAMEL-18966: camel-zeebe-starter --- .../springboot/catalog/components.properties | 1 + .../springboot/catalog/components/zeebe.json | 53 +++++ .../springboot/catalog/others.properties | 1 + .../springboot/catalog/others/zeebe.json | 14 ++ .../camel-zeebe-starter/pom.xml | 48 +++++ .../src/main/docs/zeebe.json | 82 +++++++ .../ZeebeComponentAutoConfiguration.java | 79 +++++++ .../ZeebeComponentConfiguration.java | 155 +++++++++++++ .../src/main/resources/META-INF/LICENSE.txt | 203 ++++++++++++++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + .../main/resources/META-INF/spring.factories | 19 ++ .../main/resources/META-INF/spring.provides | 17 ++ components-starter/pom.xml | 1 + 13 files changed, 684 insertions(+) create mode 100644 catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zeebe.json create mode 100644 catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/zeebe.json create mode 100644 components-starter/camel-zeebe-starter/pom.xml create mode 100644 components-starter/camel-zeebe-starter/src/main/docs/zeebe.json create mode 100644 components-starter/camel-zeebe-starter/src/main/java/org/apache/camel/component/zeebe/springboot/ZeebeComponentAutoConfiguration.java create mode 100644 components-starter/camel-zeebe-starter/src/main/java/org/apache/camel/component/zeebe/springboot/ZeebeComponentConfiguration.java create mode 100644 components-starter/camel-zeebe-starter/src/main/resources/META-INF/LICENSE.txt create mode 100644 components-starter/camel-zeebe-starter/src/main/resources/META-INF/NOTICE.txt create mode 100644 components-starter/camel-zeebe-starter/src/main/resources/META-INF/spring.factories create mode 100644 components-starter/camel-zeebe-starter/src/main/resources/META-INF/spring.provides diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components.properties b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components.properties index 7d6b5a4cd03f..5ee1417c1aeb 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components.properties +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components.properties @@ -346,6 +346,7 @@ xmpp xquery xslt xslt-saxon +zeebe zendesk zookeeper zookeeper-master \ No newline at end of file diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zeebe.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zeebe.json new file mode 100644 index 000000000000..ef361fc882fd --- /dev/null +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zeebe.json @@ -0,0 +1,53 @@ +{ + "component": { + "kind": "component", + "name": "zeebe", + "title": "Zeebe", + "description": "Workflow processes with Camunda Zeebe", + "deprecated": false, + "firstVersion": "3.21.0", + "label": "process", + "javaType": "org.apache.camel.component.zeebe.ZeebeComponent", + "supportLevel": "Experimental", + "groupId": "org.apache.camel.springboot", + "artifactId": "camel-zeebe-starter", + "version": "3.21.0-SNAPSHOT", + "scheme": "zeebe", + "extendsScheme": "", + "syntax": "zeebe:operationName", + "async": false, + "api": false, + "consumerOnly": false, + "producerOnly": false, + "lenientProperties": false + }, + "componentProperties": { + "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, + "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, + "autowiredEnabled": { "kind": "property", "displayName": "Autowired Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc." }, + "clientId": { "kind": "property", "displayName": "Client Id", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "description": "Client id to be used when requesting access token from OAuth authorization server." }, + "clientSecret": { "kind": "property", "displayName": "Client Secret", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "description": "Client secret to be used when requesting access token from OAuth authorization server." }, + "gatewayHost": { "kind": "property", "displayName": "Gateway Host", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "localhost", "description": "The gateway server hostname to connect to the Zeebe cluster." }, + "gatewayPort": { "kind": "property", "displayName": "Gateway Port", "group": "security", "label": "security", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 26500, "description": "The gateway server port to connect to the Zeebe cluster." }, + "oAuthAPI": { "kind": "property", "displayName": "OAuth API", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The authorization server's URL, from which the access token will be requested." } + }, + "headers": { + "CamelZeebeResourceName": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The name of the resource.", "constantName": "org.apache.camel.component.zeebe.ZeebeConstants#RESOURCE_NAME" }, + "CamelZeebeIsSuccess": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "True if the operation was successful.", "constantName": "org.apache.camel.component.zeebe.ZeebeConstants#IS_SUCCESS" }, + "CamelZeebeErrorMessage": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "In case of an error, the error message.", "constantName": "org.apache.camel.component.zeebe.ZeebeConstants#ERROR_MESSAGE" }, + "CamelZeebeErrorCode": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "In case of an error, the error code if available.", "constantName": "org.apache.camel.component.zeebe.ZeebeConstants#ERROR_CODE" }, + "CamelZeebeBPMNProcessId": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The process ID of a deployed process.", "constantName": "org.apache.camel.component.zeebe.ZeebeConstants#BPMN_PROCESS_ID" }, + "CamelZeebeVersion": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The version of a deployed process.", "constantName": "org.apache.camel.component.zeebe.ZeebeConstants#VERSION" }, + "CamelZeebeProcessDefinitionKey": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The process definition key of a deployed process.", "constantName": "org.apache.camel.component.zeebe.ZeebeConstants#PROCESS_DEFINITION_KEY" } + }, + "properties": { + "operationName": { "kind": "path", "displayName": "Operation Name", "group": "common", "label": "common", "required": true, "type": "object", "javaType": "org.apache.camel.component.zeebe.internal.OperationName", "enum": [ "startProcess", "cancelProcess", "publishMessage", "completeJob", "failJob", "updateJobRetries", "worker", "throwError", "deployResource" ], "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The operation to use" }, + "formatJSON": { "kind": "parameter", "displayName": "Format JSON", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "defaultValue": false, "description": "Format the result in the body as JSON." }, + "jobKey": { "kind": "parameter", "displayName": "Job Key", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "JobKey for the job worker." }, + "timeout": { "kind": "parameter", "displayName": "Timeout", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 10, "description": "Timeout for job worker." }, + "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, + "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "autowired": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, + "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." }, + "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." } + } +} diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others.properties b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others.properties index ac9c7460e7ef..f305fb98f079 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others.properties +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others.properties @@ -37,4 +37,5 @@ xml-io-dsl xml-jaxb-dsl xml-jaxp yaml-dsl +zeebe zipkin \ No newline at end of file diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/zeebe.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/zeebe.json new file mode 100644 index 000000000000..c6ca441914f6 --- /dev/null +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/zeebe.json @@ -0,0 +1,14 @@ +{ + "other": { + "kind": "other", + "name": "zeebe", + "title": "Zeebe", + "description": "Camel Zeebe support", + "deprecated": false, + "firstVersion": "3.20", + "supportLevel": "Experimental", + "groupId": "org.apache.camel.springboot", + "artifactId": "camel-zeebe-starter", + "version": "3.20.1-SNAPSHOT" + } +} diff --git a/components-starter/camel-zeebe-starter/pom.xml b/components-starter/camel-zeebe-starter/pom.xml new file mode 100644 index 000000000000..c609c395f290 --- /dev/null +++ b/components-starter/camel-zeebe-starter/pom.xml @@ -0,0 +1,48 @@ + + + + 4.0.0 + + org.apache.camel.springboot + components-starter + 3.21.0-SNAPSHOT + + camel-zeebe-starter + jar + + + + org.springframework.boot + spring-boot-starter + ${spring-boot-version} + + + org.apache.camel + camel-zeebe + ${camel-version} + + + + org.apache.camel.springboot + camel-core-starter + + + + diff --git a/components-starter/camel-zeebe-starter/src/main/docs/zeebe.json b/components-starter/camel-zeebe-starter/src/main/docs/zeebe.json new file mode 100644 index 000000000000..4e24cce9e460 --- /dev/null +++ b/components-starter/camel-zeebe-starter/src/main/docs/zeebe.json @@ -0,0 +1,82 @@ +{ + "groups": [ + { + "name": "camel.component.zeebe", + "type": "org.apache.camel.component.zeebe.springboot.ZeebeComponentConfiguration", + "sourceType": "org.apache.camel.component.zeebe.springboot.ZeebeComponentConfiguration" + }, + { + "name": "camel.component.zeebe.customizer", + "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties", + "sourceType": "org.apache.camel.component.zeebe.springboot.ZeebeComponentConfiguration", + "sourceMethod": "getCustomizer()" + } + ], + "properties": [ + { + "name": "camel.component.zeebe.autowired-enabled", + "type": "java.lang.Boolean", + "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.", + "sourceType": "org.apache.camel.component.zeebe.springboot.ZeebeComponentConfiguration", + "defaultValue": true + }, + { + "name": "camel.component.zeebe.bridge-error-handler", + "type": "java.lang.Boolean", + "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.", + "sourceType": "org.apache.camel.component.zeebe.springboot.ZeebeComponentConfiguration", + "defaultValue": false + }, + { + "name": "camel.component.zeebe.client-id", + "type": "java.lang.String", + "description": "Client id to be used when requesting access token from OAuth authorization server.", + "sourceType": "org.apache.camel.component.zeebe.springboot.ZeebeComponentConfiguration" + }, + { + "name": "camel.component.zeebe.client-secret", + "type": "java.lang.String", + "description": "Client secret to be used when requesting access token from OAuth authorization server.", + "sourceType": "org.apache.camel.component.zeebe.springboot.ZeebeComponentConfiguration" + }, + { + "name": "camel.component.zeebe.customizer.enabled", + "type": "java.lang.Boolean", + "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties" + }, + { + "name": "camel.component.zeebe.enabled", + "type": "java.lang.Boolean", + "description": "Whether to enable auto configuration of the zeebe component. This is enabled by default.", + "sourceType": "org.apache.camel.component.zeebe.springboot.ZeebeComponentConfiguration" + }, + { + "name": "camel.component.zeebe.gateway-host", + "type": "java.lang.String", + "description": "The gateway server hostname to connect to the Zeebe cluster.", + "sourceType": "org.apache.camel.component.zeebe.springboot.ZeebeComponentConfiguration", + "defaultValue": "localhost" + }, + { + "name": "camel.component.zeebe.gateway-port", + "type": "java.lang.Integer", + "description": "The gateway server port to connect to the Zeebe cluster.", + "sourceType": "org.apache.camel.component.zeebe.springboot.ZeebeComponentConfiguration", + "defaultValue": 26500 + }, + { + "name": "camel.component.zeebe.lazy-start-producer", + "type": "java.lang.Boolean", + "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing.", + "sourceType": "org.apache.camel.component.zeebe.springboot.ZeebeComponentConfiguration", + "defaultValue": false + }, + { + "name": "camel.component.zeebe.o-auth-a-p-i", + "type": "java.lang.String", + "description": "The authorization server's URL, from which the access token will be requested.", + "sourceType": "org.apache.camel.component.zeebe.springboot.ZeebeComponentConfiguration" + } + ], + "hints": [] +} \ No newline at end of file diff --git a/components-starter/camel-zeebe-starter/src/main/java/org/apache/camel/component/zeebe/springboot/ZeebeComponentAutoConfiguration.java b/components-starter/camel-zeebe-starter/src/main/java/org/apache/camel/component/zeebe/springboot/ZeebeComponentAutoConfiguration.java new file mode 100644 index 000000000000..58ff630219be --- /dev/null +++ b/components-starter/camel-zeebe-starter/src/main/java/org/apache/camel/component/zeebe/springboot/ZeebeComponentAutoConfiguration.java @@ -0,0 +1,79 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.zeebe.springboot; + +import javax.annotation.Generated; +import org.apache.camel.CamelContext; +import org.apache.camel.Component; +import org.apache.camel.component.zeebe.ZeebeComponent; +import org.apache.camel.spi.ComponentCustomizer; +import org.apache.camel.spring.boot.CamelAutoConfiguration; +import org.apache.camel.spring.boot.ComponentConfigurationProperties; +import org.apache.camel.spring.boot.util.CamelPropertiesHelper; +import org.apache.camel.spring.boot.util.ConditionalOnCamelContextAndAutoConfigurationBeans; +import org.apache.camel.spring.boot.util.ConditionalOnHierarchicalProperties; +import org.apache.camel.spring.boot.util.HierarchicalPropertiesEvaluator; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.ApplicationContext; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated("org.apache.camel.springboot.maven.SpringBootAutoConfigurationMojo") +@Configuration(proxyBeanMethods = false) +@Conditional(ConditionalOnCamelContextAndAutoConfigurationBeans.class) +@EnableConfigurationProperties({ComponentConfigurationProperties.class,ZeebeComponentConfiguration.class}) +@ConditionalOnHierarchicalProperties({"camel.component", "camel.component.zeebe"}) +@AutoConfigureAfter(CamelAutoConfiguration.class) +public class ZeebeComponentAutoConfiguration { + + @Autowired + private ApplicationContext applicationContext; + private final CamelContext camelContext; + @Autowired + private ZeebeComponentConfiguration configuration; + + public ZeebeComponentAutoConfiguration( + org.apache.camel.CamelContext camelContext) { + this.camelContext = camelContext; + } + + @Lazy + @Bean + public ComponentCustomizer configureZeebeComponent() { + return new ComponentCustomizer() { + @Override + public void configure(String name, Component target) { + CamelPropertiesHelper.copyProperties(camelContext, configuration, target); + } + @Override + public boolean isEnabled(String name, Component target) { + return HierarchicalPropertiesEvaluator.evaluate( + applicationContext, + "camel.component.customizer", + "camel.component.zeebe.customizer") + && target instanceof ZeebeComponent; + } + }; + } +} \ No newline at end of file diff --git a/components-starter/camel-zeebe-starter/src/main/java/org/apache/camel/component/zeebe/springboot/ZeebeComponentConfiguration.java b/components-starter/camel-zeebe-starter/src/main/java/org/apache/camel/component/zeebe/springboot/ZeebeComponentConfiguration.java new file mode 100644 index 000000000000..bb14ee428ba2 --- /dev/null +++ b/components-starter/camel-zeebe-starter/src/main/java/org/apache/camel/component/zeebe/springboot/ZeebeComponentConfiguration.java @@ -0,0 +1,155 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.zeebe.springboot; + +import javax.annotation.Generated; +import org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon; +import org.springframework.boot.context.properties.ConfigurationProperties; + +/** + * Workflow processes with Camunda Zeebe + * + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated("org.apache.camel.springboot.maven.SpringBootAutoConfigurationMojo") +@ConfigurationProperties(prefix = "camel.component.zeebe") +public class ZeebeComponentConfiguration + extends + ComponentConfigurationPropertiesCommon { + + /** + * Whether to enable auto configuration of the zeebe component. This is + * enabled by default. + */ + private Boolean enabled; + /** + * Allows for bridging the consumer to the Camel routing Error Handler, + * which mean any exceptions occurred while the consumer is trying to pickup + * incoming messages, or the likes, will now be processed as a message and + * handled by the routing Error Handler. By default the consumer will use + * the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that + * will be logged at WARN or ERROR level and ignored. + */ + private Boolean bridgeErrorHandler = false; + /** + * Whether the producer should be started lazy (on the first message). By + * starting lazy you can use this to allow CamelContext and routes to + * startup in situations where a producer may otherwise fail during starting + * and cause the route to fail being started. By deferring this startup to + * be lazy then the startup failure can be handled during routing messages + * via Camel's routing error handlers. Beware that when the first message is + * processed then creating and starting the producer may take a little time + * and prolong the total processing time of the processing. + */ + private Boolean lazyStartProducer = false; + /** + * Whether autowiring is enabled. This is used for automatic autowiring + * options (the option must be marked as autowired) by looking up in the + * registry to find if there is a single instance of matching type, which + * then gets configured on the component. This can be used for automatic + * configuring JDBC data sources, JMS connection factories, AWS Clients, + * etc. + */ + private Boolean autowiredEnabled = true; + /** + * Client id to be used when requesting access token from OAuth + * authorization server. + */ + private String clientId; + /** + * Client secret to be used when requesting access token from OAuth + * authorization server. + */ + private String clientSecret; + /** + * The gateway server hostname to connect to the Zeebe cluster. + */ + private String gatewayHost = "localhost"; + /** + * The gateway server port to connect to the Zeebe cluster. + */ + private Integer gatewayPort = 26500; + /** + * The authorization server's URL, from which the access token will be + * requested. + */ + private String oAuthAPI; + + public Boolean getBridgeErrorHandler() { + return bridgeErrorHandler; + } + + public void setBridgeErrorHandler(Boolean bridgeErrorHandler) { + this.bridgeErrorHandler = bridgeErrorHandler; + } + + public Boolean getLazyStartProducer() { + return lazyStartProducer; + } + + public void setLazyStartProducer(Boolean lazyStartProducer) { + this.lazyStartProducer = lazyStartProducer; + } + + public Boolean getAutowiredEnabled() { + return autowiredEnabled; + } + + public void setAutowiredEnabled(Boolean autowiredEnabled) { + this.autowiredEnabled = autowiredEnabled; + } + + public String getClientId() { + return clientId; + } + + public void setClientId(String clientId) { + this.clientId = clientId; + } + + public String getClientSecret() { + return clientSecret; + } + + public void setClientSecret(String clientSecret) { + this.clientSecret = clientSecret; + } + + public String getGatewayHost() { + return gatewayHost; + } + + public void setGatewayHost(String gatewayHost) { + this.gatewayHost = gatewayHost; + } + + public Integer getGatewayPort() { + return gatewayPort; + } + + public void setGatewayPort(Integer gatewayPort) { + this.gatewayPort = gatewayPort; + } + + public String getOAuthAPI() { + return oAuthAPI; + } + + public void setOAuthAPI(String oAuthAPI) { + this.oAuthAPI = oAuthAPI; + } +} \ No newline at end of file diff --git a/components-starter/camel-zeebe-starter/src/main/resources/META-INF/LICENSE.txt b/components-starter/camel-zeebe-starter/src/main/resources/META-INF/LICENSE.txt new file mode 100644 index 000000000000..6b0b1270ff0c --- /dev/null +++ b/components-starter/camel-zeebe-starter/src/main/resources/META-INF/LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + diff --git a/components-starter/camel-zeebe-starter/src/main/resources/META-INF/NOTICE.txt b/components-starter/camel-zeebe-starter/src/main/resources/META-INF/NOTICE.txt new file mode 100644 index 000000000000..2e215bf2e6b1 --- /dev/null +++ b/components-starter/camel-zeebe-starter/src/main/resources/META-INF/NOTICE.txt @@ -0,0 +1,11 @@ + ========================================================================= + == NOTICE file corresponding to the section 4 d of == + == the Apache License, Version 2.0, == + == in this case for the Apache Camel distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Please read the different LICENSE files present in the licenses directory of + this distribution. diff --git a/components-starter/camel-zeebe-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-zeebe-starter/src/main/resources/META-INF/spring.factories new file mode 100644 index 000000000000..f622a6dd3b70 --- /dev/null +++ b/components-starter/camel-zeebe-starter/src/main/resources/META-INF/spring.factories @@ -0,0 +1,19 @@ +## --------------------------------------------------------------------------- +## Licensed to the Apache Software Foundation (ASF) under one or more +## contributor license agreements. See the NOTICE file distributed with +## this work for additional information regarding copyright ownership. +## The ASF licenses this file to You under the Apache License, Version 2.0 +## (the "License"); you may not use this file except in compliance with +## the License. You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, software +## distributed under the License is distributed on an "AS IS" BASIS, +## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +## See the License for the specific language governing permissions and +## limitations under the License. +## --------------------------------------------------------------------------- + +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ +org.apache.camel.component.zeebe.springboot.ZeebeComponentAutoConfiguration diff --git a/components-starter/camel-zeebe-starter/src/main/resources/META-INF/spring.provides b/components-starter/camel-zeebe-starter/src/main/resources/META-INF/spring.provides new file mode 100644 index 000000000000..44081f506494 --- /dev/null +++ b/components-starter/camel-zeebe-starter/src/main/resources/META-INF/spring.provides @@ -0,0 +1,17 @@ +## --------------------------------------------------------------------------- +## Licensed to the Apache Software Foundation (ASF) under one or more +## contributor license agreements. See the NOTICE file distributed with +## this work for additional information regarding copyright ownership. +## The ASF licenses this file to You under the Apache License, Version 2.0 +## (the "License"); you may not use this file except in compliance with +## the License. You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, software +## distributed under the License is distributed on an "AS IS" BASIS, +## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +## See the License for the specific language governing permissions and +## limitations under the License. +## --------------------------------------------------------------------------- +provides: camel-zeebe diff --git a/components-starter/pom.xml b/components-starter/pom.xml index b5347ab711f3..7a6adf4f6427 100644 --- a/components-starter/pom.xml +++ b/components-starter/pom.xml @@ -446,6 +446,7 @@ camel-xslt-saxon-starter camel-xslt-starter camel-xstream-starter + camel-zeebe-starter camel-zendesk-starter camel-zip-deflater-starter camel-zipfile-starter From 70632a20e7559ca7c885d366c57aef394f0bdd8b Mon Sep 17 00:00:00 2001 From: orpiske Date: Wed, 1 Feb 2023 01:16:46 +0000 Subject: [PATCH 006/101] [create-pull-request] automated change --- tooling/camel-spring-boot-bom/pom.xml | 5 +++++ tooling/camel-spring-boot-dependencies/pom.xml | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/tooling/camel-spring-boot-bom/pom.xml b/tooling/camel-spring-boot-bom/pom.xml index b95295832ae2..f9396bb7906b 100644 --- a/tooling/camel-spring-boot-bom/pom.xml +++ b/tooling/camel-spring-boot-bom/pom.xml @@ -1808,6 +1808,11 @@ camel-yaml-dsl-starter ${project.version} + + org.apache.camel.springboot + camel-zeebe-starter + ${project.version} + org.apache.camel.springboot camel-zendesk-starter diff --git a/tooling/camel-spring-boot-dependencies/pom.xml b/tooling/camel-spring-boot-dependencies/pom.xml index 827ee3931844..e282472279ee 100644 --- a/tooling/camel-spring-boot-dependencies/pom.xml +++ b/tooling/camel-spring-boot-dependencies/pom.xml @@ -2011,6 +2011,11 @@ camel-yaml-dsl-starter ${project.version} + + org.apache.camel.springboot + camel-zeebe-starter + ${project.version} + org.apache.camel.springboot camel-zendesk-starter From a09dfaacaff30b0e7996fe34794636f39715f578 Mon Sep 17 00:00:00 2001 From: orpiske Date: Fri, 3 Feb 2023 01:15:28 +0000 Subject: [PATCH 007/101] [create-pull-request] automated change --- .../org/apache/camel/springboot/catalog/components/cql.json | 1 + 1 file changed, 1 insertion(+) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cql.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cql.json index 2db200ed1f16..45a6f7227ccb 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cql.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cql.json @@ -39,6 +39,7 @@ "consistencyLevel": { "kind": "parameter", "displayName": "Consistency Level", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.datastax.oss.driver.api.core.DefaultConsistencyLevel", "enum": [ "ANY", "ONE", "TWO", "THREE", "QUORUM", "ALL", "LOCAL_ONE", "LOCAL_QUORUM", "EACH_QUORUM", "SERIAL", "LOCAL_SERIAL" ], "deprecated": false, "autowired": false, "secret": false, "description": "Consistency level to use" }, "cql": { "kind": "parameter", "displayName": "Cql", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "CQL query to perform. Can be overridden with the message header with key CamelCqlQuery." }, "datacenter": { "kind": "parameter", "displayName": "Datacenter", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "datacenter1", "description": "Datacenter to use" }, + "extraTypeCodecs": { "kind": "parameter", "displayName": "Extra Type Codecs", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To use a specific comma separated list of Extra Type codecs. Possible values are: BLOB_TO_ARRAY, BOOLEAN_LIST_TO_ARRAY, BYTE_LIST_TO_ARRAY, SHORT_LIST_TO_ARRAY, INT_LIST_TO_ARRAY, LONG_LIST_TO_ARRAY, FLOAT_LIST_TO_ARRAY, DOUBLE_LIST_TO_ARRAY, TIMESTAMP_UTC, TIMESTAMP_MILLIS_SYSTEM, TIMESTAMP_MILLIS_UTC, ZONED_TIMESTAMP_SYSTEM, ZONED_TIMESTAMP_UTC, ZONED_TIMESTAMP_PERSISTED, LOCAL_TIMESTAMP_SYSTEM and LOCAL_TIMESTAMP_UTC" }, "loadBalancingPolicyClass": { "kind": "parameter", "displayName": "Load Balancing Policy Class", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To use a specific LoadBalancingPolicyClass" }, "password": { "kind": "parameter", "displayName": "Password", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Password for session authentication" }, "prepareStatements": { "kind": "parameter", "displayName": "Prepare Statements", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to use PreparedStatements or regular Statements" }, From f8b136bda2a6cb796c84732cdfc86f0fe06b1ed8 Mon Sep 17 00:00:00 2001 From: Croway Date: Tue, 7 Feb 2023 11:19:24 +0100 Subject: [PATCH 008/101] Remove deleted dependencies from BOM --- .../camel/springboot/maven/BomGeneratorMojo.java | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/tooling/camel-spring-boot-generator-maven-plugin/src/main/java/org/apache/camel/springboot/maven/BomGeneratorMojo.java b/tooling/camel-spring-boot-generator-maven-plugin/src/main/java/org/apache/camel/springboot/maven/BomGeneratorMojo.java index 6f7f38ded0dd..d8a5aa7665d1 100644 --- a/tooling/camel-spring-boot-generator-maven-plugin/src/main/java/org/apache/camel/springboot/maven/BomGeneratorMojo.java +++ b/tooling/camel-spring-boot-generator-maven-plugin/src/main/java/org/apache/camel/springboot/maven/BomGeneratorMojo.java @@ -228,16 +228,6 @@ private List starters() throws IOException { dep.setArtifactId("camel-test-spring-junit5"); dep.setVersion("${project.version}"); outDependencies.add(dep); - dep = new Dependency(); - dep.setGroupId("org.apache.camel"); - dep.setArtifactId("camel-testcontainers-spring"); - dep.setVersion("${project.version}"); - outDependencies.add(dep); - dep = new Dependency(); - dep.setGroupId("org.apache.camel"); - dep.setArtifactId("camel-testcontainers-spring-junit5"); - dep.setVersion("${project.version}"); - outDependencies.add(dep); return outDependencies; } From d09233cceb31c6ec8abdcfde2e435e83f85c3633 Mon Sep 17 00:00:00 2001 From: Marco Carletti Date: Tue, 7 Feb 2023 20:28:18 +0100 Subject: [PATCH 009/101] Fix Infinispan STATS test (#737) --- .../component/infinispan/remote/InfinispanRemoteProducerIT.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components-starter/camel-infinispan-starter/src/test/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteProducerIT.java b/components-starter/camel-infinispan-starter/src/test/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteProducerIT.java index c9ce486bec65..611cc4fb40c2 100644 --- a/components-starter/camel-infinispan-starter/src/test/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteProducerIT.java +++ b/components-starter/camel-infinispan-starter/src/test/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteProducerIT.java @@ -80,7 +80,7 @@ public void statsOperation() { .to("direct:start") .withHeader(InfinispanConstants.OPERATION, InfinispanOperation.STATS) .request(ServerStatistics.class) - .getIntStatistic(ServerStatistics.CURRENT_NR_OF_ENTRIES)); + .getIntStatistic(ServerStatistics.APPROXIMATE_ENTRIES)); } // ***************************** From efe1f60b9cefc87707dc033fe43c09ee363232ae Mon Sep 17 00:00:00 2001 From: Otavio Rodolfo Piske Date: Tue, 24 Jan 2023 07:46:48 +0100 Subject: [PATCH 010/101] (chores) ci: fixed reference to invalid Camel branch --- .github/workflows/automatic-sync-camel-3.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/automatic-sync-camel-3.yml b/.github/workflows/automatic-sync-camel-3.yml index 56da5a82faea..e42899998b4a 100644 --- a/.github/workflows/automatic-sync-camel-3.yml +++ b/.github/workflows/automatic-sync-camel-3.yml @@ -32,7 +32,7 @@ jobs: with: repository: apache/camel persist-credentials: false - ref: camel-spring-boot-3.x + ref: camel-3.x path: camel - name: Set up JDK uses: actions/setup-java@v3 From 24933c3719e4fc1ba733e0cbc05e5a362ffdd210 Mon Sep 17 00:00:00 2001 From: Marco Carletti Date: Thu, 9 Feb 2023 17:26:40 +0100 Subject: [PATCH 011/101] Fix CxfRsProducerSessionTest on jdk17 (#741) --- .../cxf/jaxrs/testbean/EchoService.java | 16 ++------- .../cxf/jaxrs/testbean/EchoServiceImpl.java | 36 +++++++++++++++++++ .../routes/CxfRsSpringProducerSession.xml | 2 +- 3 files changed, 39 insertions(+), 15 deletions(-) create mode 100644 components-starter/camel-cxf-rest-starter/src/test/java/org/apache/camel/component/cxf/jaxrs/testbean/EchoServiceImpl.java diff --git a/components-starter/camel-cxf-rest-starter/src/test/java/org/apache/camel/component/cxf/jaxrs/testbean/EchoService.java b/components-starter/camel-cxf-rest-starter/src/test/java/org/apache/camel/component/cxf/jaxrs/testbean/EchoService.java index abba335cd106..ef24b2c92d66 100644 --- a/components-starter/camel-cxf-rest-starter/src/test/java/org/apache/camel/component/cxf/jaxrs/testbean/EchoService.java +++ b/components-starter/camel-cxf-rest-starter/src/test/java/org/apache/camel/component/cxf/jaxrs/testbean/EchoService.java @@ -18,24 +18,12 @@ import javax.ws.rs.POST; import javax.ws.rs.Path; -import javax.ws.rs.core.Context; -import javax.ws.rs.core.Cookie; -import javax.ws.rs.core.HttpHeaders; -import javax.ws.rs.core.NewCookie; import javax.ws.rs.core.Response; @Path("/echoservice/") -public class EchoService { - @Context - private HttpHeaders headers; +public interface EchoService { @POST @Path("/echo/") - public Response echo(String string) { - Cookie fooCookie = headers.getCookies().get("foo"); - if (fooCookie != null && "bar".equals(fooCookie.getValue())) { - return Response.ok("Old " + string).build(); - } - return Response.ok("New " + string).cookie(new NewCookie("foo", "bar", "/", null, 1, null, -1, false)).build(); - } + Response echo(String string); } diff --git a/components-starter/camel-cxf-rest-starter/src/test/java/org/apache/camel/component/cxf/jaxrs/testbean/EchoServiceImpl.java b/components-starter/camel-cxf-rest-starter/src/test/java/org/apache/camel/component/cxf/jaxrs/testbean/EchoServiceImpl.java new file mode 100644 index 000000000000..0e29644f7dfa --- /dev/null +++ b/components-starter/camel-cxf-rest-starter/src/test/java/org/apache/camel/component/cxf/jaxrs/testbean/EchoServiceImpl.java @@ -0,0 +1,36 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.cxf.jaxrs.testbean; + +import javax.ws.rs.core.Context; +import javax.ws.rs.core.Cookie; +import javax.ws.rs.core.HttpHeaders; +import javax.ws.rs.core.NewCookie; +import javax.ws.rs.core.Response; + +public class EchoServiceImpl implements EchoService { + @Context + private HttpHeaders headers; + + public Response echo(String string) { + Cookie fooCookie = headers.getCookies().get("foo"); + if (fooCookie != null && "bar".equals(fooCookie.getValue())) { + return Response.ok("Old " + string).build(); + } + return Response.ok("New " + string).cookie(new NewCookie("foo", "bar", "/", null, 1, null, -1, false)).build(); + } +} diff --git a/components-starter/camel-cxf-rest-starter/src/test/resources/routes/CxfRsSpringProducerSession.xml b/components-starter/camel-cxf-rest-starter/src/test/resources/routes/CxfRsSpringProducerSession.xml index db00a27e1c89..98c23f78bd9e 100644 --- a/components-starter/camel-cxf-rest-starter/src/test/resources/routes/CxfRsSpringProducerSession.xml +++ b/components-starter/camel-cxf-rest-starter/src/test/resources/routes/CxfRsSpringProducerSession.xml @@ -39,7 +39,7 @@ - + Date: Sun, 12 Feb 2023 09:10:39 +0100 Subject: [PATCH 012/101] CAMEL-19026: tracing standby --- .../camel/spring/boot/CamelConfigurationProperties.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelConfigurationProperties.java b/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelConfigurationProperties.java index 3112fd14e420..b53dd8e952d3 100644 --- a/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelConfigurationProperties.java +++ b/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelConfigurationProperties.java @@ -387,6 +387,14 @@ public class CamelConfigurationProperties extends DefaultConfigurationProperties */ private boolean backlogTracing; + /** + * Whether to set backlog tracing on standby. If on standby then the backlog tracer is installed and made available. + * Then the backlog tracer can be enabled later at runtime via JMX or via Java API. + * + * Default is false. + */ + private boolean backlogTracingStandby; + /** * Sets whether tracing is enabled or not. * From e365711c6fbe86409c86834683f75a5fb9a53ff6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 14 Feb 2023 06:51:29 +0100 Subject: [PATCH 013/101] [create-pull-request] automated change (#750) Co-authored-by: orpiske --- .../catalog/components/spring-rabbitmq.json | 6 ++++-- .../catalog/components/vertx-websocket.json | 4 +++- .../camel/springboot/catalog/dataformats/gson.json | 3 ++- .../camel-gson-starter/src/main/docs/gson.json | 6 ++++++ .../springboot/GsonDataFormatConfiguration.java | 13 +++++++++++++ .../src/main/docs/spring-boot.json | 7 +++++++ tooling/camel-spring-boot-bom/pom.xml | 10 ---------- 7 files changed, 35 insertions(+), 14 deletions(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-rabbitmq.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-rabbitmq.json index 7c22defd8acc..7c2a206626b1 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-rabbitmq.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-rabbitmq.json @@ -76,7 +76,7 @@ "noLocal": { "kind": "parameter", "displayName": "No Local", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Set to true for an no-local consumer" }, "queues": { "kind": "parameter", "displayName": "Queues", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The queue(s) to use for consuming messages. Multiple queue names can be separated by comma. If none has been configured then Camel will generate an unique id as the queue name for the consumer." }, "rejectAndDontRequeue": { "kind": "parameter", "displayName": "Reject And Dont Requeue", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether a Rabbitmq consumer should reject the message without requeuing. This enables failed messages to be sent to a Dead Letter Exchange\/Queue, if the broker is so configured." }, - "retryDelay": { "kind": "parameter", "displayName": "Retry Delay", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1000, "description": "Delay in msec a Rabbitmq consumer will wait before redelivering a message that Camel failed to process" }, + "retryDelay": { "kind": "parameter", "displayName": "Retry Delay", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1000, "description": "Delay in millis a Rabbitmq consumer will wait before redelivering a message that Camel failed to process" }, "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, "concurrentConsumers": { "kind": "parameter", "displayName": "Concurrent Consumers", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "The number of consumers" }, "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "autowired": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, @@ -85,7 +85,9 @@ "messageListenerContainerType": { "kind": "parameter", "displayName": "Message Listener Container Type", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "DMLC", "SMLC" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "DMLC", "description": "The type of the MessageListenerContainer" }, "prefetchCount": { "kind": "parameter", "displayName": "Prefetch Count", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "Tell the broker how many messages to send in a single request. Often this can be set quite high to improve throughput." }, "retry": { "kind": "parameter", "displayName": "Retry", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.springframework.retry.interceptor.RetryOperationsInterceptor", "deprecated": false, "autowired": false, "secret": false, "description": "Custom retry configuration to use. If this is configured then the other settings such as maximumRetryAttempts for retry are not in use." }, - "replyTimeout": { "kind": "parameter", "displayName": "Reply Timeout", "group": "producer", "label": "producer", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5000", "description": "Specify the timeout in milliseconds to be used when waiting for a reply message when doing request\/reply messaging. The default value is 5 seconds. A negative value indicates an indefinite timeout." }, + "confirm": { "kind": "parameter", "displayName": "Confirm", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "auto", "enabled", "disabled" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "auto", "description": "Controls whether to wait for confirms. The connection factory must be configured for publisher confirms and this method. auto = Camel detects if the connection factory uses confirms or not. disabled = Confirms is disabled. enabled = Confirms is enabled." }, + "confirmTimeout": { "kind": "parameter", "displayName": "Confirm Timeout", "group": "producer", "label": "producer", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5000", "description": "Specify the timeout in milliseconds to be used when waiting for a message sent to be confirmed by RabbitMQ when doing send only messaging (InOnly). The default value is 5 seconds. A negative value indicates an indefinite timeout." }, + "replyTimeout": { "kind": "parameter", "displayName": "Reply Timeout", "group": "producer", "label": "producer", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5000", "description": "Specify the timeout in milliseconds to be used when waiting for a reply message when doing request\/reply (InOut) messaging. The default value is 5 seconds. A negative value indicates an indefinite timeout." }, "usePublisherConnection": { "kind": "parameter", "displayName": "Use Publisher Connection", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Use a separate connection for publishers and consumers" }, "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, "args": { "kind": "parameter", "displayName": "Args", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map", "prefix": "arg.", "multiValue": true, "deprecated": false, "autowired": false, "secret": false, "description": "Specify arguments for configuring the different RabbitMQ concepts, a different prefix is required for each element: arg.consumer. arg.exchange. arg.queue. arg.binding. arg.dlq.exchange. arg.dlq.queue. arg.dlq.binding. For example to declare a queue with message ttl argument: args=arg.queue.x-message-ttl=60000" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vertx-websocket.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vertx-websocket.json index 5f30954b3a05..dd760a039c40 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vertx-websocket.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vertx-websocket.json @@ -33,7 +33,8 @@ "headers": { "CamelVertxWebsocket.connectionKey": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Sends the message to the client with the given connection key. You can use a comma separated list of keys to send a message to multiple clients", "constantName": "org.apache.camel.component.vertx.websocket.VertxWebsocketConstants#CONNECTION_KEY" }, "CamelVertxWebsocket.sendToAll": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Sends the message to all clients which are currently connected. You can use the sendToAll option on the endpoint instead of using this header.", "constantName": "org.apache.camel.component.vertx.websocket.VertxWebsocketConstants#SEND_TO_ALL" }, - "CamelVertxWebsocket.remoteAddress": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "io.vertx.core.net.SocketAddress", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The remote address.", "constantName": "org.apache.camel.component.vertx.websocket.VertxWebsocketConstants#REMOTE_ADDRESS" } + "CamelVertxWebsocket.remoteAddress": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "io.vertx.core.net.SocketAddress", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The remote address.", "constantName": "org.apache.camel.component.vertx.websocket.VertxWebsocketConstants#REMOTE_ADDRESS" }, + "CamelVertxWebsocket.event": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "org.apache.camel.component.vertx.websocket.VertxWebsocketEvent", "enum": [ "CLOSE", "ERROR", "MESSAGE", "OPEN" ], "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The WebSocket event that triggered the message exchange.", "constantName": "org.apache.camel.component.vertx.websocket.VertxWebsocketConstants#EVENT" } }, "properties": { "host": { "kind": "path", "displayName": "Host", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.websocket.VertxWebsocketConfiguration", "configurationField": "configuration", "description": "WebSocket hostname, such as localhost or a remote host when in client mode." }, @@ -41,6 +42,7 @@ "path": { "kind": "path", "displayName": "Path", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.websocket.VertxWebsocketConfiguration", "configurationField": "configuration", "description": "WebSocket path to use." }, "allowedOriginPattern": { "kind": "parameter", "displayName": "Allowed Origin Pattern", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.websocket.VertxWebsocketConfiguration", "configurationField": "configuration", "description": "Regex pattern to match the origin header sent by WebSocket clients" }, "consumeAsClient": { "kind": "parameter", "displayName": "Consume As Client", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.vertx.websocket.VertxWebsocketConfiguration", "configurationField": "configuration", "description": "When set to true, the consumer acts as a WebSocket client, creating exchanges on each received WebSocket event." }, + "fireWebSocketConnectionEvents": { "kind": "parameter", "displayName": "Fire Web Socket Connection Events", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.vertx.websocket.VertxWebsocketConfiguration", "configurationField": "configuration", "description": "Whether the server consumer will create a message exchange when a new WebSocket peer connects or disconnects" }, "maxReconnectAttempts": { "kind": "parameter", "displayName": "Max Reconnect Attempts", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 0, "configurationClass": "org.apache.camel.component.vertx.websocket.VertxWebsocketConfiguration", "configurationField": "configuration", "description": "When consumeAsClient is set to true this sets the maximum number of allowed reconnection attempts to a previously closed WebSocket. A value of 0 (the default) will attempt to reconnect indefinitely." }, "reconnectInitialDelay": { "kind": "parameter", "displayName": "Reconnect Initial Delay", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 0, "configurationClass": "org.apache.camel.component.vertx.websocket.VertxWebsocketConfiguration", "configurationField": "configuration", "description": "When consumeAsClient is set to true this sets the initial delay in milliseconds before attempting to reconnect to a previously closed WebSocket." }, "reconnectInterval": { "kind": "parameter", "displayName": "Reconnect Interval", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1000, "configurationClass": "org.apache.camel.component.vertx.websocket.VertxWebsocketConfiguration", "configurationField": "configuration", "description": "When consumeAsClient is set to true this sets the interval in milliseconds at which reconnecting to a previously closed WebSocket occurs." }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/gson.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/gson.json index 1c9722111920..c69f354b6bef 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/gson.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/gson.json @@ -18,6 +18,7 @@ "properties": { "prettyPrint": { "kind": "attribute", "displayName": "Pretty Print", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "To enable pretty printing output nicely formatted. Is by default false." }, "unmarshalType": { "kind": "attribute", "displayName": "Unmarshal Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Class name of the java type to use when unmarshalling" }, - "contentTypeHeader": { "kind": "attribute", "displayName": "Content Type Header", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether the data format should set the Content-Type header with the type from the data format. For example application\/xml for data formats marshalling to XML, or application\/json for data formats marshalling to JSON" } + "contentTypeHeader": { "kind": "attribute", "displayName": "Content Type Header", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether the data format should set the Content-Type header with the type from the data format. For example application\/xml for data formats marshalling to XML, or application\/json for data formats marshalling to JSON" }, + "dateFormatPattern": { "kind": "attribute", "displayName": "Date Format Pattern", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To configure the date format while marshall or unmarshall Date fields in JSON using Gson" } } } diff --git a/components-starter/camel-gson-starter/src/main/docs/gson.json b/components-starter/camel-gson-starter/src/main/docs/gson.json index d6e3adac143e..246fb54e8481 100644 --- a/components-starter/camel-gson-starter/src/main/docs/gson.json +++ b/components-starter/camel-gson-starter/src/main/docs/gson.json @@ -25,6 +25,12 @@ "type": "java.lang.Boolean", "sourceType": "org.apache.camel.spring.boot.DataFormatConfigurationPropertiesCommon$CustomizerProperties" }, + { + "name": "camel.dataformat.gson.date-format-pattern", + "type": "java.lang.String", + "description": "To configure the date format while marshall or unmarshall Date fields in JSON using Gson", + "sourceType": "org.apache.camel.component.gson.springboot.GsonDataFormatConfiguration" + }, { "name": "camel.dataformat.gson.enabled", "type": "java.lang.Boolean", diff --git a/components-starter/camel-gson-starter/src/main/java/org/apache/camel/component/gson/springboot/GsonDataFormatConfiguration.java b/components-starter/camel-gson-starter/src/main/java/org/apache/camel/component/gson/springboot/GsonDataFormatConfiguration.java index 528232a0ae31..b101416a5097 100644 --- a/components-starter/camel-gson-starter/src/main/java/org/apache/camel/component/gson/springboot/GsonDataFormatConfiguration.java +++ b/components-starter/camel-gson-starter/src/main/java/org/apache/camel/component/gson/springboot/GsonDataFormatConfiguration.java @@ -51,6 +51,11 @@ public class GsonDataFormatConfiguration * JSON */ private Boolean contentTypeHeader = true; + /** + * To configure the date format while marshall or unmarshall Date fields in + * JSON using Gson + */ + private String dateFormatPattern; public Boolean getPrettyPrint() { return prettyPrint; @@ -75,4 +80,12 @@ public Boolean getContentTypeHeader() { public void setContentTypeHeader(Boolean contentTypeHeader) { this.contentTypeHeader = contentTypeHeader; } + + public String getDateFormatPattern() { + return dateFormatPattern; + } + + public void setDateFormatPattern(String dateFormatPattern) { + this.dateFormatPattern = dateFormatPattern; + } } \ No newline at end of file diff --git a/core/camel-spring-boot/src/main/docs/spring-boot.json b/core/camel-spring-boot/src/main/docs/spring-boot.json index 92cd01c701b9..f4c624267390 100644 --- a/core/camel-spring-boot/src/main/docs/spring-boot.json +++ b/core/camel-spring-boot/src/main/docs/spring-boot.json @@ -519,6 +519,13 @@ "sourceType": "org.apache.camel.spring.boot.CamelConfigurationProperties", "defaultValue": false }, + { + "name": "camel.springboot.backlog-tracing-standby", + "type": "java.lang.Boolean", + "description": "Whether to set backlog tracing on standby. If on standby then the backlog tracer is installed and made available. Then the backlog tracer can be enabled later at runtime via JMX or via Java API. Default is false.", + "sourceType": "org.apache.camel.spring.boot.CamelConfigurationProperties", + "defaultValue": false + }, { "name": "camel.springboot.bean-introspection-extended-statistics", "type": "java.lang.Boolean", diff --git a/tooling/camel-spring-boot-bom/pom.xml b/tooling/camel-spring-boot-bom/pom.xml index f9396bb7906b..d6513a4b9d97 100644 --- a/tooling/camel-spring-boot-bom/pom.xml +++ b/tooling/camel-spring-boot-bom/pom.xml @@ -1858,16 +1858,6 @@ camel-test-spring-junit5 ${project.version} - - org.apache.camel - camel-testcontainers-spring - ${project.version} - - - org.apache.camel - camel-testcontainers-spring-junit5 - ${project.version} - From 689b3dfa9274438b233e9fb65ab80563f1fc430a Mon Sep 17 00:00:00 2001 From: Zheng Feng Date: Thu, 16 Feb 2023 14:04:01 +0800 Subject: [PATCH 014/101] Update to use camel.lra.enabled (#752) --- .../service/lra/springboot/LraServiceAutoConfiguration.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components-starter/camel-lra-starter/src/main/java/org/apache/camel/service/lra/springboot/LraServiceAutoConfiguration.java b/components-starter/camel-lra-starter/src/main/java/org/apache/camel/service/lra/springboot/LraServiceAutoConfiguration.java index 246daaa2c1ac..abca6418e1d3 100644 --- a/components-starter/camel-lra-starter/src/main/java/org/apache/camel/service/lra/springboot/LraServiceAutoConfiguration.java +++ b/components-starter/camel-lra-starter/src/main/java/org/apache/camel/service/lra/springboot/LraServiceAutoConfiguration.java @@ -54,7 +54,7 @@ public GroupConditions() { @Bean(name = "lra-service") @ConditionalOnMissingBean(CamelSagaService.class) - @ConditionalOnProperty(value = "camel.service.lra.enabled", havingValue = "true") + @ConditionalOnProperty(value = "camel.lra.enabled", havingValue = "true") public LRASagaService configureLraSagaService(LraServiceConfiguration configuration) throws Exception { LRASagaService service = new LRASagaService(); From 2cef1be0ba548d1f5f52188c20d15cccd1314308 Mon Sep 17 00:00:00 2001 From: orpiske Date: Thu, 23 Feb 2023 01:11:44 +0000 Subject: [PATCH 015/101] [create-pull-request] automated change --- .../camel/springboot/catalog/components/minio.json | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/minio.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/minio.json index c8049992a01f..4668d431b4ef 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/minio.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/minio.json @@ -63,7 +63,7 @@ "deleteAfterWrite": { "kind": "property", "displayName": "Delete After Write", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "Delete file object after the Minio file has been uploaded." }, "keyName": { "kind": "property", "displayName": "Key Name", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "Setting the key name for an element in the bucket through endpoint parameter." }, "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, - "operation": { "kind": "property", "displayName": "Operation", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "org.apache.camel.component.minio.MinioOperations", "enum": [ "copyObject", "listObjects", "deleteObject", "deleteObjects", "deleteBucket", "listBuckets", "getObject", "getObjectRange" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "The operation to do in case the user don't want to do only an upload." }, + "operation": { "kind": "property", "displayName": "Operation", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "org.apache.camel.component.minio.MinioOperations", "enum": [ "copyObject", "listObjects", "deleteObject", "deleteObjects", "deleteBucket", "listBuckets", "getObject", "getObjectRange", "createDownloadLink", "createUploadLink" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "The operation to do in case the user don't want to do only an upload." }, "pojoRequest": { "kind": "property", "displayName": "Pojo Request", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "If we want to use a POJO request as body or not." }, "storageClass": { "kind": "property", "displayName": "Storage Class", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "The storage class to set in the request." }, "autowiredEnabled": { "kind": "property", "displayName": "Autowired Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc." }, @@ -86,12 +86,13 @@ "CamelMinioStorageClass": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The storage class of this object.", "constantName": "org.apache.camel.component.minio.MinioConstants#STORAGE_CLASS" }, "CamelMinioVersionId": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Producer: The version Id of the object to be stored or returned from the current operation. Consumer: The version ID of the associated Minio object if available. Version IDs are only assigned to objects when an object is uploaded to an Minio bucket that has object versioning enabled.", "constantName": "org.apache.camel.component.minio.MinioConstants#VERSION_ID" }, "CamelMinioCannedAcl": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The canned acl that will be applied to the object. see com.amazonaws.services.s3.model.CannedAccessControlList for allowed values.", "constantName": "org.apache.camel.component.minio.MinioConstants#CANNED_ACL" }, - "CamelMinioOperation": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "org.apache.camel.component.minio.MinioOperations", "enum": [ "copyObject", "listObjects", "deleteObject", "deleteObjects", "deleteBucket", "listBuckets", "getObject", "getPartialObject" ], "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The operation to perform.", "constantName": "org.apache.camel.component.minio.MinioConstants#MINIO_OPERATION" }, + "CamelMinioOperation": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "org.apache.camel.component.minio.MinioOperations", "enum": [ "copyObject", "listObjects", "deleteObject", "deleteObjects", "deleteBucket", "listBuckets", "getObject", "getPartialObject", "createDownloadLink", "createUploadLink" ], "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The operation to perform.", "constantName": "org.apache.camel.component.minio.MinioConstants#MINIO_OPERATION" }, "CamelMinioServerSideEncryption": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Producer: Sets the server-side encryption algorithm when encrypting the object using Minio-managed keys. For example use AES256. Consumer: The server-side encryption algorithm when encrypting the object using Minio-managed keys.", "constantName": "org.apache.camel.component.minio.MinioConstants#SERVER_SIDE_ENCRYPTION" }, "CamelMinioExpirationTime": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The expiration time", "constantName": "org.apache.camel.component.minio.MinioConstants#EXPIRATION_TIME" }, "CamelMinioReplicationStatus": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The replication status", "constantName": "org.apache.camel.component.minio.MinioConstants#REPLICATION_STATUS" }, "CamelMinioOffset": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The offset", "constantName": "org.apache.camel.component.minio.MinioConstants#OFFSET" }, - "CamelMinioLength": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The length", "constantName": "org.apache.camel.component.minio.MinioConstants#LENGTH" } + "CamelMinioLength": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The length", "constantName": "org.apache.camel.component.minio.MinioConstants#LENGTH" }, + "CamelMinioPresignedURLExpirationTime": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "int", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Expiration of minio presigned url in Seconds", "constantName": "org.apache.camel.component.minio.MinioConstants#PRESIGNED_URL_EXPIRATION_TIME" } }, "properties": { "bucketName": { "kind": "path", "displayName": "Bucket Name", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "Bucket name" }, @@ -138,7 +139,7 @@ "pollStrategy": { "kind": "parameter", "displayName": "Poll Strategy", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.PollingConsumerPollStrategy", "deprecated": false, "autowired": false, "secret": false, "description": "A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your custom implementation to control error handling usually occurred during the poll operation before an Exchange have been created and being routed in Camel." }, "deleteAfterWrite": { "kind": "parameter", "displayName": "Delete After Write", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "Delete file object after the Minio file has been uploaded." }, "keyName": { "kind": "parameter", "displayName": "Key Name", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "Setting the key name for an element in the bucket through endpoint parameter." }, - "operation": { "kind": "parameter", "displayName": "Operation", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "org.apache.camel.component.minio.MinioOperations", "enum": [ "copyObject", "listObjects", "deleteObject", "deleteObjects", "deleteBucket", "listBuckets", "getObject", "getObjectRange" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "The operation to do in case the user don't want to do only an upload." }, + "operation": { "kind": "parameter", "displayName": "Operation", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "org.apache.camel.component.minio.MinioOperations", "enum": [ "copyObject", "listObjects", "deleteObject", "deleteObjects", "deleteBucket", "listBuckets", "getObject", "getObjectRange", "createDownloadLink", "createUploadLink" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "The operation to do in case the user don't want to do only an upload." }, "pojoRequest": { "kind": "parameter", "displayName": "Pojo Request", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "If we want to use a POJO request as body or not." }, "storageClass": { "kind": "parameter", "displayName": "Storage Class", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "The storage class to set in the request." }, "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, From d9861b01c4e5ae12a55a602ea85decc1beeff4fa Mon Sep 17 00:00:00 2001 From: Marco Carletti Date: Thu, 23 Feb 2023 14:43:34 +0100 Subject: [PATCH 016/101] Make S3CreateDownloadLinkOperationTest FIPS compliant (#762) --- .../component/aws2/s3/S3CreateDownloadLinkOperationTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components-starter/camel-aws2-s3-starter/src/test/java/org/apache/camel/component/aws2/s3/S3CreateDownloadLinkOperationTest.java b/components-starter/camel-aws2-s3-starter/src/test/java/org/apache/camel/component/aws2/s3/S3CreateDownloadLinkOperationTest.java index 84c8be7652ba..21c25d04605e 100644 --- a/components-starter/camel-aws2-s3-starter/src/test/java/org/apache/camel/component/aws2/s3/S3CreateDownloadLinkOperationTest.java +++ b/components-starter/camel-aws2-s3-starter/src/test/java/org/apache/camel/component/aws2/s3/S3CreateDownloadLinkOperationTest.java @@ -100,7 +100,7 @@ public void configure() { from("direct:createDownloadLinkWithoutCredentials").to(awsEndpoint).to("mock:result"); - from("direct:createDownloadLink").to(awsEndpoint + "&accessKey=xxx&secretKey=yyy®ion=eu-west-1") + from("direct:createDownloadLink").to(awsEndpoint + "&accessKey=xxx&secretKey=randomatleast16bytesyy®ion=eu-west-1") .to("mock:result"); } }; From 27a9b2228415dd6b9c81c256646e85e04d36d89e Mon Sep 17 00:00:00 2001 From: orpiske Date: Sun, 26 Feb 2023 01:12:25 +0000 Subject: [PATCH 017/101] [create-pull-request] automated change --- .../org/apache/camel/springboot/catalog/components/language.json | 1 + 1 file changed, 1 insertion(+) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/language.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/language.json index 9198222a2680..288f26a92f50 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/language.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/language.json @@ -35,6 +35,7 @@ "binary": { "kind": "parameter", "displayName": "Binary", "group": "producer", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the script is binary content or text content. By default the script is read as text content (eg java.lang.String)" }, "cacheScript": { "kind": "parameter", "displayName": "Cache Script", "group": "producer", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to cache the compiled script and reuse Notice reusing the script can cause side effects from processing one Camel org.apache.camel.Exchange to the next org.apache.camel.Exchange." }, "contentCache": { "kind": "parameter", "displayName": "Content Cache", "group": "producer", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Sets whether to use resource content cache or not" }, + "resultType": { "kind": "parameter", "displayName": "Result Type", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the class of the result type (type from output)" }, "script": { "kind": "parameter", "displayName": "Script", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the script to execute" }, "transform": { "kind": "parameter", "displayName": "Transform", "group": "producer", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether or not the result of the script should be used as message body. This options is default true." }, "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." } From 1015d0a39eb0799663a85a70fe2a0b16c98d4bdb Mon Sep 17 00:00:00 2001 From: orpiske Date: Fri, 3 Mar 2023 02:56:15 +0000 Subject: [PATCH 018/101] [create-pull-request] automated change --- .../apache/camel/springboot/catalog/components/milo-client.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-client.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-client.json index 4b72152bd491..ae53dbec195c 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-client.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-client.json @@ -57,7 +57,7 @@ "clientId": { "kind": "parameter", "displayName": "Client Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.milo.client.MiloClientConfiguration", "configurationField": "configuration", "description": "A virtual client id to force the creation of a new connection instance" }, "dataChangeFilterDeadbandType": { "kind": "parameter", "displayName": "Data Change Filter Deadband Type", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "0", "configurationClass": "org.apache.camel.component.milo.client.MonitorFilterConfiguration", "configurationField": "monitorFilterConfiguration", "description": "Deadband type for MonitorFilterType DataChangeFilter." }, "dataChangeFilterDeadbandValue": { "kind": "parameter", "displayName": "Data Change Filter Deadband Value", "group": "common", "label": "", "required": false, "type": "number", "javaType": "java.lang.Double", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "0.0", "configurationClass": "org.apache.camel.component.milo.client.MonitorFilterConfiguration", "configurationField": "monitorFilterConfiguration", "description": "Deadband value for MonitorFilterType DataChangeFilter." }, - "dataChangeFilterTrigger": { "kind": "parameter", "displayName": "Data Change Filter Trigger", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.eclipse.milo.opcua.stack.core.types.enumerated.DataChangeTrigger", "enum": [ "Status", "StatusValue", "StatusValueTimestamp" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.milo.client.MonitorFilterConfiguration", "configurationField": "monitorFilterConfiguration", "description": "Daata change trigger for data change monitor filter type." }, + "dataChangeFilterTrigger": { "kind": "parameter", "displayName": "Data Change Filter Trigger", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.eclipse.milo.opcua.stack.core.types.enumerated.DataChangeTrigger", "enum": [ "Status", "StatusValue", "StatusValueTimestamp" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "StatusValueTimestamp", "configurationClass": "org.apache.camel.component.milo.client.MonitorFilterConfiguration", "configurationField": "monitorFilterConfiguration", "description": "Data change trigger for data change monitor filter type." }, "defaultAwaitWrites": { "kind": "parameter", "displayName": "Default Await Writes", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Default await setting for writes" }, "discoveryEndpointSuffix": { "kind": "parameter", "displayName": "Discovery Endpoint Suffix", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.milo.client.MiloClientConfiguration", "configurationField": "configuration", "description": "A suffix for endpoint URI when discovering" }, "discoveryEndpointUri": { "kind": "parameter", "displayName": "Discovery Endpoint Uri", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.milo.client.MiloClientConfiguration", "configurationField": "configuration", "description": "An alternative discovery URI" }, From f17faa39319b128ca787e6d93e099c154f05939a Mon Sep 17 00:00:00 2001 From: orpiske Date: Sat, 4 Mar 2023 01:09:26 +0000 Subject: [PATCH 019/101] [create-pull-request] automated change --- .../apache/camel/springboot/catalog/languages/xtokenize.json | 4 ++-- components-starter/camel-stax-starter/src/main/docs/stax.json | 3 ++- .../springboot/XMLTokenizeLanguageConfiguration.java | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/xtokenize.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/xtokenize.json index 3288548aa308..59688cd3c1c1 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/xtokenize.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/xtokenize.json @@ -16,8 +16,8 @@ "modelJavaType": "org.apache.camel.model.language.XMLTokenizerExpression" }, "properties": { - "mode": { "kind": "attribute", "displayName": "Mode", "label": "advanced", "required": false, "type": "enum", "javaType": "java.lang.String", "enum": [ "i", "w", "u", "t" ], "deprecated": false, "autowired": false, "secret": false, "description": "The extraction mode. The available extraction modes are: i - injecting the contextual namespace bindings into the extracted token (default) w - wrapping the extracted token in its ancestor context u - unwrapping the extracted token to its child content t - extracting the text content of the specified element" }, - "group": { "kind": "attribute", "displayName": "Group", "label": "advanced", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "To group N parts together" }, + "mode": { "kind": "attribute", "displayName": "Mode", "required": false, "type": "enum", "javaType": "java.lang.String", "enum": [ "i", "w", "u", "t" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "i", "description": "The extraction mode. The available extraction modes are: i - injecting the contextual namespace bindings into the extracted token (default) w - wrapping the extracted token in its ancestor context u - unwrapping the extracted token to its child content t - extracting the text content of the specified element" }, + "group": { "kind": "attribute", "displayName": "Group", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "To group N parts together" }, "namespace": { "kind": "element", "displayName": "Namespace", "label": "common", "required": false, "type": "array", "javaType": "java.util.List", "deprecated": false, "autowired": false, "secret": false, "description": "Injects the XML Namespaces of prefix - uri mappings" }, "headerName": { "kind": "attribute", "displayName": "Header Name", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Name of header to use as input, instead of the message body It has as higher precedent than the propertyName if both are set." }, "propertyName": { "kind": "attribute", "displayName": "Property Name", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Name of property to use as input, instead of the message body. It has a lower precedent than the headerName if both are set." }, diff --git a/components-starter/camel-stax-starter/src/main/docs/stax.json b/components-starter/camel-stax-starter/src/main/docs/stax.json index 4b131b06158a..e0a86f4c9a29 100644 --- a/components-starter/camel-stax-starter/src/main/docs/stax.json +++ b/components-starter/camel-stax-starter/src/main/docs/stax.json @@ -64,7 +64,8 @@ "name": "camel.language.xtokenize.mode", "type": "java.lang.String", "description": "The extraction mode. The available extraction modes are: i - injecting the contextual namespace bindings into the extracted token (default) w - wrapping the extracted token in its ancestor context u - unwrapping the extracted token to its child content t - extracting the text content of the specified element", - "sourceType": "org.apache.camel.language.xtokenizer.springboot.XMLTokenizeLanguageConfiguration" + "sourceType": "org.apache.camel.language.xtokenizer.springboot.XMLTokenizeLanguageConfiguration", + "defaultValue": "i" }, { "name": "camel.language.xtokenize.namespace", diff --git a/components-starter/camel-stax-starter/src/main/java/org/apache/camel/language/xtokenizer/springboot/XMLTokenizeLanguageConfiguration.java b/components-starter/camel-stax-starter/src/main/java/org/apache/camel/language/xtokenizer/springboot/XMLTokenizeLanguageConfiguration.java index 56506cf39cba..978784541ffc 100644 --- a/components-starter/camel-stax-starter/src/main/java/org/apache/camel/language/xtokenizer/springboot/XMLTokenizeLanguageConfiguration.java +++ b/components-starter/camel-stax-starter/src/main/java/org/apache/camel/language/xtokenizer/springboot/XMLTokenizeLanguageConfiguration.java @@ -45,7 +45,7 @@ public class XMLTokenizeLanguageConfiguration * extracted token to its child content t - extracting the text content of * the specified element */ - private String mode; + private String mode = "i"; /** * Injects the XML Namespaces of prefix - uri mappings */ From 83675d39f968cca544f026d110036da8a4e19f5d Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Wed, 8 Mar 2023 12:59:25 +0100 Subject: [PATCH 020/101] Regen --- tooling/camel-spring-boot-dependencies/pom.xml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tooling/camel-spring-boot-dependencies/pom.xml b/tooling/camel-spring-boot-dependencies/pom.xml index e282472279ee..c9ea94e00b84 100644 --- a/tooling/camel-spring-boot-dependencies/pom.xml +++ b/tooling/camel-spring-boot-dependencies/pom.xml @@ -3502,6 +3502,11 @@ camel-oaipmh 3.21.0-SNAPSHOT + + org.apache.camel + camel-observation + 3.21.0-SNAPSHOT + org.apache.camel camel-ognl From 33c075f90064c684fab0ade718c4c3f90d06c9e3 Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Wed, 8 Mar 2023 12:59:55 +0100 Subject: [PATCH 021/101] Upgrade to spring boot 2.7.9 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index f996be9bcb55..a7159ff905e4 100644 --- a/pom.xml +++ b/pom.xml @@ -108,7 +108,7 @@ false - 2.7.7 + 2.7.9 3.21.0-SNAPSHOT From 8ca96800b8365b9afec44b1dfabc65d9c282d998 Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Sat, 11 Mar 2023 13:27:55 +0100 Subject: [PATCH 022/101] CAMEL-19133: camel-zookeeper - Serialize MetaData in camel-cloud service discovery problem. Thanks to geyipeng for patch. --- .../cloud/ZooKeeperServiceRegistryTest.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/components-starter/camel-zookeeper-starter/src/test/java/org/apache/camel/component/zookeeper/springboot/cloud/ZooKeeperServiceRegistryTest.java b/components-starter/camel-zookeeper-starter/src/test/java/org/apache/camel/component/zookeeper/springboot/cloud/ZooKeeperServiceRegistryTest.java index 1103cb21fea8..377ccd102906 100644 --- a/components-starter/camel-zookeeper-starter/src/test/java/org/apache/camel/component/zookeeper/springboot/cloud/ZooKeeperServiceRegistryTest.java +++ b/components-starter/camel-zookeeper-starter/src/test/java/org/apache/camel/component/zookeeper/springboot/cloud/ZooKeeperServiceRegistryTest.java @@ -23,7 +23,7 @@ import org.apache.camel.CamelContext; import org.apache.camel.cloud.ServiceRegistry; -import org.apache.camel.component.zookeeper.cloud.ZooKeeperServiceRegistry; +import org.apache.camel.component.zookeeper.cloud.MetaData; import org.apache.camel.impl.cloud.DefaultServiceDefinition; import org.apache.camel.test.AvailablePortFinder; import org.apache.curator.framework.CuratorFramework; @@ -100,7 +100,7 @@ public void testServiceRegistry() throws Exception { .build() ); - final Collection> services = zkClient.discovery().queryForInstances(SERVICE_NAME); + final Collection> services = zkClient.discovery().queryForInstances(SERVICE_NAME); assertThat(services).hasSize(1); assertThat(services).first().hasFieldOrPropertyWithValue("id", SERVICE_ID); @@ -130,17 +130,17 @@ public static class TestConfiguration { public static class ZooKeeperTestClient { private final CuratorFramework curator; - private final ServiceDiscovery discovery; + private final ServiceDiscovery discovery; public ZooKeeperTestClient(String nodes) { curator = CuratorFrameworkFactory.builder() .connectString(nodes) .retryPolicy(new ExponentialBackoffRetry(1000, 3)) .build(); - discovery = ServiceDiscoveryBuilder.builder(ZooKeeperServiceRegistry.MetaData.class) + discovery = ServiceDiscoveryBuilder.builder(MetaData.class) .client(curator) .basePath(SERVICE_PATH) - .serializer(new JsonInstanceSerializer<>(ZooKeeperServiceRegistry.MetaData.class)) + .serializer(new JsonInstanceSerializer<>(MetaData.class)) .build(); } @@ -148,7 +148,7 @@ public CuratorFramework curator() { return curator; } - public ServiceDiscovery discovery() { + public ServiceDiscovery discovery() { return discovery; } From 2dd98830996b599a06a7f9277356fdf7b07c5ede Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 12 Mar 2023 09:43:27 +0100 Subject: [PATCH 023/101] [create-pull-request] automated change (#777) Co-authored-by: orpiske --- .../apache/camel/springboot/catalog/components/direct-vm.json | 2 +- .../org/apache/camel/springboot/catalog/components/vm.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/direct-vm.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/direct-vm.json index c506d9149002..63942825a770 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/direct-vm.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/direct-vm.json @@ -4,7 +4,7 @@ "name": "direct-vm", "title": "Direct VM", "description": "Call another endpoint from any Camel Context in the same JVM synchronously.", - "deprecated": false, + "deprecated": true, "firstVersion": "2.10.0", "label": "core,endpoint", "javaType": "org.apache.camel.component.directvm.DirectVmComponent", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vm.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vm.json index 76db0d14b77d..525a14ddf1c3 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vm.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vm.json @@ -4,7 +4,7 @@ "name": "vm", "title": "VM", "description": "Call another endpoint in the same CamelContext asynchronously.", - "deprecated": false, + "deprecated": true, "firstVersion": "1.1.0", "label": "core,endpoint", "javaType": "org.apache.camel.component.vm.VmComponent", From d699164355c4c9b802288b2ca1941a83250419f7 Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Sun, 12 Mar 2023 18:37:19 +0100 Subject: [PATCH 024/101] CAMEL-19050: Regen --- tooling/camel-spring-boot-dependencies/pom.xml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tooling/camel-spring-boot-dependencies/pom.xml b/tooling/camel-spring-boot-dependencies/pom.xml index c9ea94e00b84..387f7da86d4f 100644 --- a/tooling/camel-spring-boot-dependencies/pom.xml +++ b/tooling/camel-spring-boot-dependencies/pom.xml @@ -2652,6 +2652,16 @@ camel-debug 3.21.0-SNAPSHOT + + org.apache.camel + camel-dhis2 + 3.21.0-SNAPSHOT + + + org.apache.camel + camel-dhis2-api + 3.21.0-SNAPSHOT + org.apache.camel camel-digitalocean From 780230031f9f11cfb3135b3a780d289cfe0a24b4 Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Sun, 12 Mar 2023 18:39:45 +0100 Subject: [PATCH 025/101] CAMEL-19050: camel-dhis2-starter --- .../springboot/catalog/components.properties | 1 + .../springboot/catalog/components/dhis2.json | 74 +++++++ .../camel-dhis2-starter/pom.xml | 48 +++++ .../src/main/docs/dhis2.json | 80 +++++++ .../Dhis2ComponentAutoConfiguration.java | 79 +++++++ .../Dhis2ComponentConfiguration.java | 157 ++++++++++++++ .../springboot/Dhis2ComponentConverter.java | 67 ++++++ .../src/main/resources/META-INF/LICENSE.txt | 203 ++++++++++++++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + .../main/resources/META-INF/spring.factories | 21 ++ .../main/resources/META-INF/spring.provides | 17 ++ components-starter/pom.xml | 1 + tooling/camel-spring-boot-bom/pom.xml | 5 + .../camel-spring-boot-dependencies/pom.xml | 5 + 14 files changed, 769 insertions(+) create mode 100644 catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dhis2.json create mode 100644 components-starter/camel-dhis2-starter/pom.xml create mode 100644 components-starter/camel-dhis2-starter/src/main/docs/dhis2.json create mode 100644 components-starter/camel-dhis2-starter/src/main/java/org/apache/camel/component/dhis2/springboot/Dhis2ComponentAutoConfiguration.java create mode 100644 components-starter/camel-dhis2-starter/src/main/java/org/apache/camel/component/dhis2/springboot/Dhis2ComponentConfiguration.java create mode 100644 components-starter/camel-dhis2-starter/src/main/java/org/apache/camel/component/dhis2/springboot/Dhis2ComponentConverter.java create mode 100644 components-starter/camel-dhis2-starter/src/main/resources/META-INF/LICENSE.txt create mode 100644 components-starter/camel-dhis2-starter/src/main/resources/META-INF/NOTICE.txt create mode 100644 components-starter/camel-dhis2-starter/src/main/resources/META-INF/spring.factories create mode 100644 components-starter/camel-dhis2-starter/src/main/resources/META-INF/spring.provides diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components.properties b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components.properties index 5ee1417c1aeb..a77f025c82c4 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components.properties +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components.properties @@ -78,6 +78,7 @@ debezium-mysql debezium-oracle debezium-postgres debezium-sqlserver +dhis2 digitalocean direct direct-vm diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dhis2.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dhis2.json new file mode 100644 index 000000000000..4bf685cb767f --- /dev/null +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dhis2.json @@ -0,0 +1,74 @@ +{ + "component": { + "kind": "component", + "name": "dhis2", + "title": "DHIS2", + "description": "Leverages the DHIS2 Java SDK to integrate Apache Camel with the DHIS2 Web API.", + "deprecated": false, + "firstVersion": "3.21.0", + "label": "api", + "javaType": "org.apache.camel.component.dhis2.Dhis2Component", + "supportLevel": "Preview", + "groupId": "org.apache.camel.springboot", + "artifactId": "camel-dhis2-starter", + "version": "3.21.0-SNAPSHOT", + "scheme": "dhis2", + "extendsScheme": "", + "syntax": "dhis2:methodName", + "async": false, + "api": true, + "apiSyntax": "apiName\/methodName", + "consumerOnly": false, + "producerOnly": false, + "lenientProperties": false + }, + "componentProperties": { + "baseApiUrl": { "kind": "property", "displayName": "Base Api Url", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.dhis2.Dhis2Configuration", "configurationField": "configuration", "description": "DHIS2 server base API URL (e.g., https:\/\/play.dhis2.org\/2.39.1.1\/api)" }, + "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, + "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, + "autowiredEnabled": { "kind": "property", "displayName": "Autowired Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc." }, + "client": { "kind": "property", "displayName": "Client", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.hisp.dhis.integration.sdk.api.Dhis2Client", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.dhis2.Dhis2Configuration", "configurationField": "configuration", "description": "References a user-defined org.hisp.dhis.integration.sdk.api.Dhis2Client" }, + "configuration": { "kind": "property", "displayName": "Configuration", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.dhis2.Dhis2Configuration", "deprecated": false, "autowired": false, "secret": false, "description": "To use the shared configuration" }, + "password": { "kind": "property", "displayName": "Password", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.dhis2.Dhis2Configuration", "configurationField": "configuration", "description": "DHIS2 account password for accessing the DHIS2 API" }, + "username": { "kind": "property", "displayName": "Username", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.dhis2.Dhis2Configuration", "configurationField": "configuration", "description": "DHIS2 account username for accessing the DHIS2 API" } + }, + "properties": { + "apiName": { "kind": "path", "displayName": "Api Name", "group": "common", "label": "", "required": true, "type": "object", "javaType": "org.apache.camel.component.dhis2.internal.Dhis2ApiName", "enum": [ "POST", "RESOURCE_TABLES", "GET" ], "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.dhis2.Dhis2Configuration", "configurationField": "configuration", "description": "API operation (e.g., get)" }, + "methodName": { "kind": "path", "displayName": "Method Name", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.dhis2.Dhis2Configuration", "configurationField": "configuration", "description": "Subject of the API operation (e.g., resource)" }, + "baseApiUrl": { "kind": "parameter", "displayName": "Base Api Url", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.dhis2.Dhis2Configuration", "configurationField": "configuration", "description": "DHIS2 server base API URL (e.g., https:\/\/play.dhis2.org\/2.39.1.1\/api)" }, + "inBody": { "kind": "parameter", "displayName": "In Body", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the name of a parameter to be passed in the exchange In Body" }, + "sendEmptyMessageWhenIdle": { "kind": "parameter", "displayName": "Send Empty Message When Idle", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If the polling consumer did not poll any files, you can enable this option to send an empty message (no body) instead." }, + "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, + "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "autowired": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, + "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." }, + "pollStrategy": { "kind": "parameter", "displayName": "Poll Strategy", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.PollingConsumerPollStrategy", "deprecated": false, "autowired": false, "secret": false, "description": "A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your custom implementation to control error handling usually occurred during the poll operation before an Exchange have been created and being routed in Camel." }, + "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, + "client": { "kind": "parameter", "displayName": "Client", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.hisp.dhis.integration.sdk.api.Dhis2Client", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.dhis2.Dhis2Configuration", "configurationField": "configuration", "description": "References a user-defined org.hisp.dhis.integration.sdk.api.Dhis2Client" }, + "backoffErrorThreshold": { "kind": "parameter", "displayName": "Backoff Error Threshold", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "description": "The number of subsequent error polls (failed due some error) that should happen before the backoffMultipler should kick-in." }, + "backoffIdleThreshold": { "kind": "parameter", "displayName": "Backoff Idle Threshold", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "description": "The number of subsequent idle polls that should happen before the backoffMultipler should kick-in." }, + "backoffMultiplier": { "kind": "parameter", "displayName": "Backoff Multiplier", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "description": "To let the scheduled polling consumer backoff if there has been a number of subsequent idles\/errors in a row. The multiplier is then the number of polls that will be skipped before the next actual attempt is happening again. When this option is in use then backoffIdleThreshold and\/or backoffErrorThreshold must also be configured." }, + "delay": { "kind": "parameter", "displayName": "Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 500, "description": "Milliseconds before the next poll." }, + "greedy": { "kind": "parameter", "displayName": "Greedy", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If greedy is enabled, then the ScheduledPollConsumer will run immediately again, if the previous run polled 1 or more messages." }, + "initialDelay": { "kind": "parameter", "displayName": "Initial Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1000, "description": "Milliseconds before the first poll starts." }, + "repeatCount": { "kind": "parameter", "displayName": "Repeat Count", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 0, "description": "Specifies a maximum limit of number of fires. So if you set it to 1, the scheduler will only fire once. If you set it to 5, it will only fire five times. A value of zero or negative means fire forever." }, + "runLoggingLevel": { "kind": "parameter", "displayName": "Run Logging Level", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "org.apache.camel.LoggingLevel", "enum": [ "TRACE", "DEBUG", "INFO", "WARN", "ERROR", "OFF" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "TRACE", "description": "The consumer logs a start\/complete log line when it polls. This option allows you to configure the logging level for that." }, + "scheduledExecutorService": { "kind": "parameter", "displayName": "Scheduled Executor Service", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.util.concurrent.ScheduledExecutorService", "deprecated": false, "autowired": false, "secret": false, "description": "Allows for configuring a custom\/shared thread pool to use for the consumer. By default each consumer has its own single threaded thread pool." }, + "scheduler": { "kind": "parameter", "displayName": "Scheduler", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.lang.Object", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "none", "description": "To use a cron scheduler from either camel-spring or camel-quartz component. Use value spring or quartz for built in scheduler" }, + "schedulerProperties": { "kind": "parameter", "displayName": "Scheduler Properties", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.util.Map", "prefix": "scheduler.", "multiValue": true, "deprecated": false, "autowired": false, "secret": false, "description": "To configure additional properties when using a custom scheduler or any of the Quartz, Spring based scheduler." }, + "startScheduler": { "kind": "parameter", "displayName": "Start Scheduler", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether the scheduler should be auto started." }, + "timeUnit": { "kind": "parameter", "displayName": "Time Unit", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.util.concurrent.TimeUnit", "enum": [ "NANOSECONDS", "MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "MILLISECONDS", "description": "Time unit for initialDelay and delay options." }, + "useFixedDelay": { "kind": "parameter", "displayName": "Use Fixed Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details." }, + "password": { "kind": "parameter", "displayName": "Password", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.dhis2.Dhis2Configuration", "configurationField": "configuration", "description": "DHIS2 account password for accessing the DHIS2 API" }, + "username": { "kind": "parameter", "displayName": "Username", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.dhis2.Dhis2Configuration", "configurationField": "configuration", "description": "DHIS2 account username for accessing the DHIS2 API" } + }, + "apis": { + "get": { "consumerOnly": false, "producerOnly": false, "description": "Sample API used by Dhis2 Component whose method signatures are read from Java source", "methods": { "collection": { "description": "", "signatures": [ "java.util.Iterator collection(String path, String itemType, Boolean paging, String fields, String filter, java.util.Map queryParams)" ] }, "resource": { "description": "", "signatures": [ "java.io.InputStream resource(String path, String fields, String filter, java.util.Map queryParams)" ] } } }, + "post": { "consumerOnly": false, "producerOnly": false, "description": "Sample API used by Dhis2 Component whose method signatures are read from Java source", "methods": { "resource": { "description": "", "signatures": [ "java.io.InputStream resource(String path, Object resource, java.util.Map queryParams)" ] } } }, + "resourceTables": { "consumerOnly": false, "producerOnly": false, "description": "", "methods": { "analytics": { "description": "", "signatures": [ "void analytics(Boolean skipAggregate, Boolean skipEvents, Integer lastYears, Integer interval)" ] } } } + }, + "apiProperties": { + "get": { "methods": { "collection": { "properties": { "fields": { "kind": "parameter", "displayName": "Fields", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "filter": { "kind": "parameter", "displayName": "Filter", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "itemType": { "kind": "parameter", "displayName": "Item Type", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "paging": { "kind": "parameter", "displayName": "Paging", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "path": { "kind": "parameter", "displayName": "Path", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": false }, "queryParams": { "kind": "parameter", "displayName": "Query Params", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true } } }, "resource": { "properties": { "fields": { "kind": "parameter", "displayName": "Fields", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "filter": { "kind": "parameter", "displayName": "Filter", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "path": { "kind": "parameter", "displayName": "Path", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": false }, "queryParams": { "kind": "parameter", "displayName": "Query Params", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true } } } } }, + "post": { "methods": { "resource": { "properties": { "path": { "kind": "parameter", "displayName": "Path", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": false }, "queryParams": { "kind": "parameter", "displayName": "Query Params", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "resource": { "kind": "parameter", "displayName": "Resource", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.lang.Object", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true } } } } }, + "resourceTables": { "methods": { "analytics": { "properties": { "interval": { "kind": "parameter", "displayName": "Interval", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "lastYears": { "kind": "parameter", "displayName": "Last Years", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "skipAggregate": { "kind": "parameter", "displayName": "Skip Aggregate", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "skipEvents": { "kind": "parameter", "displayName": "Skip Events", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true } } } } } + } +} diff --git a/components-starter/camel-dhis2-starter/pom.xml b/components-starter/camel-dhis2-starter/pom.xml new file mode 100644 index 000000000000..a86e0d90cbb8 --- /dev/null +++ b/components-starter/camel-dhis2-starter/pom.xml @@ -0,0 +1,48 @@ + + + + 4.0.0 + + org.apache.camel.springboot + components-starter + 3.21.0-SNAPSHOT + + camel-dhis2-starter + jar + + + + org.springframework.boot + spring-boot-starter + ${spring-boot-version} + + + org.apache.camel + camel-dhis2 + ${camel-version} + + + + org.apache.camel.springboot + camel-core-starter + + + + diff --git a/components-starter/camel-dhis2-starter/src/main/docs/dhis2.json b/components-starter/camel-dhis2-starter/src/main/docs/dhis2.json new file mode 100644 index 000000000000..30c47dc0b437 --- /dev/null +++ b/components-starter/camel-dhis2-starter/src/main/docs/dhis2.json @@ -0,0 +1,80 @@ +{ + "groups": [ + { + "name": "camel.component.dhis2", + "type": "org.apache.camel.component.dhis2.springboot.Dhis2ComponentConfiguration", + "sourceType": "org.apache.camel.component.dhis2.springboot.Dhis2ComponentConfiguration" + }, + { + "name": "camel.component.dhis2.customizer", + "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties", + "sourceType": "org.apache.camel.component.dhis2.springboot.Dhis2ComponentConfiguration", + "sourceMethod": "getCustomizer()" + } + ], + "properties": [ + { + "name": "camel.component.dhis2.autowired-enabled", + "type": "java.lang.Boolean", + "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.", + "sourceType": "org.apache.camel.component.dhis2.springboot.Dhis2ComponentConfiguration", + "defaultValue": true + }, + { + "name": "camel.component.dhis2.base-api-url", + "type": "java.lang.String", + "description": "DHIS2 server base API URL (e.g., https:\/\/play.dhis2.org\/2.39.1.1\/api)", + "sourceType": "org.apache.camel.component.dhis2.springboot.Dhis2ComponentConfiguration" + }, + { + "name": "camel.component.dhis2.bridge-error-handler", + "type": "java.lang.Boolean", + "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.", + "sourceType": "org.apache.camel.component.dhis2.springboot.Dhis2ComponentConfiguration", + "defaultValue": false + }, + { + "name": "camel.component.dhis2.client", + "type": "org.hisp.dhis.integration.sdk.api.Dhis2Client", + "description": "References a user-defined org.hisp.dhis.integration.sdk.api.Dhis2Client. The option is a org.hisp.dhis.integration.sdk.api.Dhis2Client type.", + "sourceType": "org.apache.camel.component.dhis2.springboot.Dhis2ComponentConfiguration" + }, + { + "name": "camel.component.dhis2.configuration", + "type": "org.apache.camel.component.dhis2.Dhis2Configuration", + "description": "To use the shared configuration. The option is a org.apache.camel.component.dhis2.Dhis2Configuration type.", + "sourceType": "org.apache.camel.component.dhis2.springboot.Dhis2ComponentConfiguration" + }, + { + "name": "camel.component.dhis2.customizer.enabled", + "type": "java.lang.Boolean", + "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties" + }, + { + "name": "camel.component.dhis2.enabled", + "type": "java.lang.Boolean", + "description": "Whether to enable auto configuration of the dhis2 component. This is enabled by default.", + "sourceType": "org.apache.camel.component.dhis2.springboot.Dhis2ComponentConfiguration" + }, + { + "name": "camel.component.dhis2.lazy-start-producer", + "type": "java.lang.Boolean", + "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing.", + "sourceType": "org.apache.camel.component.dhis2.springboot.Dhis2ComponentConfiguration", + "defaultValue": false + }, + { + "name": "camel.component.dhis2.password", + "type": "java.lang.String", + "description": "DHIS2 account password for accessing the DHIS2 API", + "sourceType": "org.apache.camel.component.dhis2.springboot.Dhis2ComponentConfiguration" + }, + { + "name": "camel.component.dhis2.username", + "type": "java.lang.String", + "description": "DHIS2 account username for accessing the DHIS2 API", + "sourceType": "org.apache.camel.component.dhis2.springboot.Dhis2ComponentConfiguration" + } + ], + "hints": [] +} \ No newline at end of file diff --git a/components-starter/camel-dhis2-starter/src/main/java/org/apache/camel/component/dhis2/springboot/Dhis2ComponentAutoConfiguration.java b/components-starter/camel-dhis2-starter/src/main/java/org/apache/camel/component/dhis2/springboot/Dhis2ComponentAutoConfiguration.java new file mode 100644 index 000000000000..a008cbe68c94 --- /dev/null +++ b/components-starter/camel-dhis2-starter/src/main/java/org/apache/camel/component/dhis2/springboot/Dhis2ComponentAutoConfiguration.java @@ -0,0 +1,79 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.dhis2.springboot; + +import javax.annotation.Generated; +import org.apache.camel.CamelContext; +import org.apache.camel.Component; +import org.apache.camel.component.dhis2.Dhis2Component; +import org.apache.camel.spi.ComponentCustomizer; +import org.apache.camel.spring.boot.CamelAutoConfiguration; +import org.apache.camel.spring.boot.ComponentConfigurationProperties; +import org.apache.camel.spring.boot.util.CamelPropertiesHelper; +import org.apache.camel.spring.boot.util.ConditionalOnCamelContextAndAutoConfigurationBeans; +import org.apache.camel.spring.boot.util.ConditionalOnHierarchicalProperties; +import org.apache.camel.spring.boot.util.HierarchicalPropertiesEvaluator; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.ApplicationContext; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated("org.apache.camel.springboot.maven.SpringBootAutoConfigurationMojo") +@Configuration(proxyBeanMethods = false) +@Conditional(ConditionalOnCamelContextAndAutoConfigurationBeans.class) +@EnableConfigurationProperties({ComponentConfigurationProperties.class,Dhis2ComponentConfiguration.class}) +@ConditionalOnHierarchicalProperties({"camel.component", "camel.component.dhis2"}) +@AutoConfigureAfter({CamelAutoConfiguration.class, Dhis2ComponentConverter.class}) +public class Dhis2ComponentAutoConfiguration { + + @Autowired + private ApplicationContext applicationContext; + private final CamelContext camelContext; + @Autowired + private Dhis2ComponentConfiguration configuration; + + public Dhis2ComponentAutoConfiguration( + org.apache.camel.CamelContext camelContext) { + this.camelContext = camelContext; + } + + @Lazy + @Bean + public ComponentCustomizer configureDhis2Component() { + return new ComponentCustomizer() { + @Override + public void configure(String name, Component target) { + CamelPropertiesHelper.copyProperties(camelContext, configuration, target); + } + @Override + public boolean isEnabled(String name, Component target) { + return HierarchicalPropertiesEvaluator.evaluate( + applicationContext, + "camel.component.customizer", + "camel.component.dhis2.customizer") + && target instanceof Dhis2Component; + } + }; + } +} \ No newline at end of file diff --git a/components-starter/camel-dhis2-starter/src/main/java/org/apache/camel/component/dhis2/springboot/Dhis2ComponentConfiguration.java b/components-starter/camel-dhis2-starter/src/main/java/org/apache/camel/component/dhis2/springboot/Dhis2ComponentConfiguration.java new file mode 100644 index 000000000000..ca7665460e28 --- /dev/null +++ b/components-starter/camel-dhis2-starter/src/main/java/org/apache/camel/component/dhis2/springboot/Dhis2ComponentConfiguration.java @@ -0,0 +1,157 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.dhis2.springboot; + +import javax.annotation.Generated; +import org.apache.camel.component.dhis2.Dhis2Configuration; +import org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon; +import org.hisp.dhis.integration.sdk.api.Dhis2Client; +import org.springframework.boot.context.properties.ConfigurationProperties; + +/** + * Leverages the DHIS2 Java SDK to integrate Apache Camel with the DHIS2 Web + * API. + * + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated("org.apache.camel.springboot.maven.SpringBootAutoConfigurationMojo") +@ConfigurationProperties(prefix = "camel.component.dhis2") +public class Dhis2ComponentConfiguration + extends + ComponentConfigurationPropertiesCommon { + + /** + * Whether to enable auto configuration of the dhis2 component. This is + * enabled by default. + */ + private Boolean enabled; + /** + * DHIS2 server base API URL (e.g., https://play.dhis2.org/2.39.1.1/api) + */ + private String baseApiUrl; + /** + * Allows for bridging the consumer to the Camel routing Error Handler, + * which mean any exceptions occurred while the consumer is trying to pickup + * incoming messages, or the likes, will now be processed as a message and + * handled by the routing Error Handler. By default the consumer will use + * the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that + * will be logged at WARN or ERROR level and ignored. + */ + private Boolean bridgeErrorHandler = false; + /** + * Whether the producer should be started lazy (on the first message). By + * starting lazy you can use this to allow CamelContext and routes to + * startup in situations where a producer may otherwise fail during starting + * and cause the route to fail being started. By deferring this startup to + * be lazy then the startup failure can be handled during routing messages + * via Camel's routing error handlers. Beware that when the first message is + * processed then creating and starting the producer may take a little time + * and prolong the total processing time of the processing. + */ + private Boolean lazyStartProducer = false; + /** + * Whether autowiring is enabled. This is used for automatic autowiring + * options (the option must be marked as autowired) by looking up in the + * registry to find if there is a single instance of matching type, which + * then gets configured on the component. This can be used for automatic + * configuring JDBC data sources, JMS connection factories, AWS Clients, + * etc. + */ + private Boolean autowiredEnabled = true; + /** + * References a user-defined org.hisp.dhis.integration.sdk.api.Dhis2Client. + * The option is a org.hisp.dhis.integration.sdk.api.Dhis2Client type. + */ + private Dhis2Client client; + /** + * To use the shared configuration. The option is a + * org.apache.camel.component.dhis2.Dhis2Configuration type. + */ + private Dhis2Configuration configuration; + /** + * DHIS2 account password for accessing the DHIS2 API + */ + private String password; + /** + * DHIS2 account username for accessing the DHIS2 API + */ + private String username; + + public String getBaseApiUrl() { + return baseApiUrl; + } + + public void setBaseApiUrl(String baseApiUrl) { + this.baseApiUrl = baseApiUrl; + } + + public Boolean getBridgeErrorHandler() { + return bridgeErrorHandler; + } + + public void setBridgeErrorHandler(Boolean bridgeErrorHandler) { + this.bridgeErrorHandler = bridgeErrorHandler; + } + + public Boolean getLazyStartProducer() { + return lazyStartProducer; + } + + public void setLazyStartProducer(Boolean lazyStartProducer) { + this.lazyStartProducer = lazyStartProducer; + } + + public Boolean getAutowiredEnabled() { + return autowiredEnabled; + } + + public void setAutowiredEnabled(Boolean autowiredEnabled) { + this.autowiredEnabled = autowiredEnabled; + } + + public Dhis2Client getClient() { + return client; + } + + public void setClient(Dhis2Client client) { + this.client = client; + } + + public Dhis2Configuration getConfiguration() { + return configuration; + } + + public void setConfiguration(Dhis2Configuration configuration) { + this.configuration = configuration; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } +} \ No newline at end of file diff --git a/components-starter/camel-dhis2-starter/src/main/java/org/apache/camel/component/dhis2/springboot/Dhis2ComponentConverter.java b/components-starter/camel-dhis2-starter/src/main/java/org/apache/camel/component/dhis2/springboot/Dhis2ComponentConverter.java new file mode 100644 index 000000000000..3cf357e6a531 --- /dev/null +++ b/components-starter/camel-dhis2-starter/src/main/java/org/apache/camel/component/dhis2/springboot/Dhis2ComponentConverter.java @@ -0,0 +1,67 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.dhis2.springboot; + +import java.util.LinkedHashSet; +import java.util.Set; +import javax.annotation.Generated; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.context.properties.ConfigurationPropertiesBinding; +import org.springframework.context.ApplicationContext; +import org.springframework.context.annotation.Configuration; +import org.springframework.core.convert.TypeDescriptor; +import org.springframework.core.convert.converter.GenericConverter; +import org.springframework.stereotype.Component; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated("org.apache.camel.springboot.maven.SpringBootAutoConfigurationMojo") +@Configuration(proxyBeanMethods = false) +@ConfigurationPropertiesBinding +@Component +public class Dhis2ComponentConverter implements GenericConverter { + + @Autowired + private ApplicationContext applicationContext; + + public Set getConvertibleTypes() { + Set answer = new LinkedHashSet<>(); + answer.add(new ConvertiblePair(String.class, org.hisp.dhis.integration.sdk.api.Dhis2Client.class)); + answer.add(new ConvertiblePair(String.class, org.apache.camel.component.dhis2.Dhis2Configuration.class)); + return answer; + } + + public Object convert( + Object source, + TypeDescriptor sourceType, + TypeDescriptor targetType) { + if (source == null) { + return null; + } + String ref = source.toString(); + if (!ref.startsWith("#")) { + return null; + } + ref = ref.startsWith("#bean:") ? ref.substring(6) : ref.substring(1); + switch (targetType.getName()) { + case "org.hisp.dhis.integration.sdk.api.Dhis2Client": return applicationContext.getBean(ref, org.hisp.dhis.integration.sdk.api.Dhis2Client.class); + case "org.apache.camel.component.dhis2.Dhis2Configuration": return applicationContext.getBean(ref, org.apache.camel.component.dhis2.Dhis2Configuration.class); + } + return null; + } +} \ No newline at end of file diff --git a/components-starter/camel-dhis2-starter/src/main/resources/META-INF/LICENSE.txt b/components-starter/camel-dhis2-starter/src/main/resources/META-INF/LICENSE.txt new file mode 100644 index 000000000000..6b0b1270ff0c --- /dev/null +++ b/components-starter/camel-dhis2-starter/src/main/resources/META-INF/LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + diff --git a/components-starter/camel-dhis2-starter/src/main/resources/META-INF/NOTICE.txt b/components-starter/camel-dhis2-starter/src/main/resources/META-INF/NOTICE.txt new file mode 100644 index 000000000000..2e215bf2e6b1 --- /dev/null +++ b/components-starter/camel-dhis2-starter/src/main/resources/META-INF/NOTICE.txt @@ -0,0 +1,11 @@ + ========================================================================= + == NOTICE file corresponding to the section 4 d of == + == the Apache License, Version 2.0, == + == in this case for the Apache Camel distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Please read the different LICENSE files present in the licenses directory of + this distribution. diff --git a/components-starter/camel-dhis2-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-dhis2-starter/src/main/resources/META-INF/spring.factories new file mode 100644 index 000000000000..4ebca4d8e339 --- /dev/null +++ b/components-starter/camel-dhis2-starter/src/main/resources/META-INF/spring.factories @@ -0,0 +1,21 @@ +## --------------------------------------------------------------------------- +## Licensed to the Apache Software Foundation (ASF) under one or more +## contributor license agreements. See the NOTICE file distributed with +## this work for additional information regarding copyright ownership. +## The ASF licenses this file to You under the Apache License, Version 2.0 +## (the "License"); you may not use this file except in compliance with +## the License. You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, software +## distributed under the License is distributed on an "AS IS" BASIS, +## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +## See the License for the specific language governing permissions and +## limitations under the License. +## --------------------------------------------------------------------------- + +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ +org.apache.camel.component.dhis2.springboot.Dhis2ComponentConverter,\ +org.apache.camel.component.dhis2.springboot.Dhis2ComponentAutoConfiguration + diff --git a/components-starter/camel-dhis2-starter/src/main/resources/META-INF/spring.provides b/components-starter/camel-dhis2-starter/src/main/resources/META-INF/spring.provides new file mode 100644 index 000000000000..ebb9522e56d5 --- /dev/null +++ b/components-starter/camel-dhis2-starter/src/main/resources/META-INF/spring.provides @@ -0,0 +1,17 @@ +## --------------------------------------------------------------------------- +## Licensed to the Apache Software Foundation (ASF) under one or more +## contributor license agreements. See the NOTICE file distributed with +## this work for additional information regarding copyright ownership. +## The ASF licenses this file to You under the Apache License, Version 2.0 +## (the "License"); you may not use this file except in compliance with +## the License. You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, software +## distributed under the License is distributed on an "AS IS" BASIS, +## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +## See the License for the specific language governing permissions and +## limitations under the License. +## --------------------------------------------------------------------------- +provides: camel-dhis2 diff --git a/components-starter/pom.xml b/components-starter/pom.xml index 7a6adf4f6427..fcd2c825097b 100644 --- a/components-starter/pom.xml +++ b/components-starter/pom.xml @@ -194,6 +194,7 @@ camel-debezium-postgres-starter camel-debezium-sqlserver-starter camel-debug-starter + camel-dhis2-starter camel-digitalocean-starter camel-direct-starter camel-directvm-starter diff --git a/tooling/camel-spring-boot-bom/pom.xml b/tooling/camel-spring-boot-bom/pom.xml index d6513a4b9d97..4689553f92e1 100644 --- a/tooling/camel-spring-boot-bom/pom.xml +++ b/tooling/camel-spring-boot-bom/pom.xml @@ -468,6 +468,11 @@ camel-debug-starter ${project.version} + + org.apache.camel.springboot + camel-dhis2-starter + ${project.version} + org.apache.camel.springboot camel-digitalocean-starter diff --git a/tooling/camel-spring-boot-dependencies/pom.xml b/tooling/camel-spring-boot-dependencies/pom.xml index 387f7da86d4f..906c70fba5ee 100644 --- a/tooling/camel-spring-boot-dependencies/pom.xml +++ b/tooling/camel-spring-boot-dependencies/pom.xml @@ -681,6 +681,11 @@ camel-debug-starter ${project.version} + + org.apache.camel.springboot + camel-dhis2-starter + ${project.version} + org.apache.camel.springboot camel-digitalocean-starter From 1de8fc00591ce0f52e9cd2c48e553e67d0d089af Mon Sep 17 00:00:00 2001 From: orpiske Date: Sat, 18 Mar 2023 01:17:52 +0000 Subject: [PATCH 026/101] [create-pull-request] automated change --- .../springboot/catalog/components/spring-rabbitmq.json | 3 ++- .../camel/springboot/catalog/languages/xtokenize.json | 1 + tooling/camel-spring-boot-dependencies/pom.xml | 10 ++++++++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-rabbitmq.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-rabbitmq.json index 7c2a206626b1..fce5cfb075dd 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-rabbitmq.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-rabbitmq.json @@ -54,7 +54,8 @@ }, "headers": { "CamelSpringRabbitmqRoutingOverrideKey": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The exchange key.", "constantName": "org.apache.camel.component.springrabbit.SpringRabbitMQConstants#ROUTING_OVERRIDE_KEY" }, - "CamelSpringRabbitmqExchangeOverrideName": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The exchange name.", "constantName": "org.apache.camel.component.springrabbit.SpringRabbitMQConstants#EXCHANGE_OVERRIDE_NAME" } + "CamelSpringRabbitmqExchangeOverrideName": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The exchange name.", "constantName": "org.apache.camel.component.springrabbit.SpringRabbitMQConstants#EXCHANGE_OVERRIDE_NAME" }, + "CamelSpringRabbitmqDeliveryTag": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "long", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Delivery tag for manual acknowledge mode", "constantName": "org.apache.camel.component.springrabbit.SpringRabbitMQConstants#DELIVERY_TAG" } }, "properties": { "exchangeName": { "kind": "path", "displayName": "Exchange Name", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The exchange name determines the exchange to which the produced messages will be sent to. In the case of consumers, the exchange name determines the exchange the queue will be bound to. Note: to use default exchange then do not use empty name, but use default instead." }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/xtokenize.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/xtokenize.json index 59688cd3c1c1..c05dedd64300 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/xtokenize.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/xtokenize.json @@ -16,6 +16,7 @@ "modelJavaType": "org.apache.camel.model.language.XMLTokenizerExpression" }, "properties": { + "expression": { "kind": "value", "displayName": "Expression", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The expression value in your chosen language syntax" }, "mode": { "kind": "attribute", "displayName": "Mode", "required": false, "type": "enum", "javaType": "java.lang.String", "enum": [ "i", "w", "u", "t" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "i", "description": "The extraction mode. The available extraction modes are: i - injecting the contextual namespace bindings into the extracted token (default) w - wrapping the extracted token in its ancestor context u - unwrapping the extracted token to its child content t - extracting the text content of the specified element" }, "group": { "kind": "attribute", "displayName": "Group", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "To group N parts together" }, "namespace": { "kind": "element", "displayName": "Namespace", "label": "common", "required": false, "type": "array", "javaType": "java.util.List", "deprecated": false, "autowired": false, "secret": false, "description": "Injects the XML Namespaces of prefix - uri mappings" }, diff --git a/tooling/camel-spring-boot-dependencies/pom.xml b/tooling/camel-spring-boot-dependencies/pom.xml index 906c70fba5ee..fdec3ca824ca 100644 --- a/tooling/camel-spring-boot-dependencies/pom.xml +++ b/tooling/camel-spring-boot-dependencies/pom.xml @@ -4037,6 +4037,11 @@ camel-timer 3.21.0-SNAPSHOT + + org.apache.camel + camel-tooling-maven + 3.21.0-SNAPSHOT + org.apache.camel camel-tooling-model @@ -4297,6 +4302,11 @@ camel-zookeeper-master 3.21.0-SNAPSHOT + + org.apache.camel + dummy-component + 3.21.0-SNAPSHOT + org.apache.camel spi-annotations From ab61ab3b8122ab09eff3a07ac76d230c3f949b9d Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Sat, 18 Mar 2023 11:52:15 +0100 Subject: [PATCH 027/101] CAMEL-19136: camel-micrometer-starter - Turn of metrics with uri tag by default as it can lead to too many tags due to dynamic values. --- .../src/main/docs/micrometer.json | 7 +++++++ .../MicrometerTagsAutoConfiguration.java | 2 ++ .../metrics/CamelMetricsConfiguration.java | 18 ++++++++++++++++++ 3 files changed, 27 insertions(+) diff --git a/components-starter/camel-micrometer-starter/src/main/docs/micrometer.json b/components-starter/camel-micrometer-starter/src/main/docs/micrometer.json index e6c174b84c0e..61705f360d18 100644 --- a/components-starter/camel-micrometer-starter/src/main/docs/micrometer.json +++ b/components-starter/camel-micrometer-starter/src/main/docs/micrometer.json @@ -76,6 +76,13 @@ "description": "Set whether to enable the MicrometerRoutePolicyFactory for capturing metrics on route processing times.", "sourceType": "org.apache.camel.component.micrometer.springboot.metrics.CamelMetricsConfiguration", "defaultValue": true + }, + { + "name": "camel.metrics.uri-tag-expand-values", + "type": "java.lang.Boolean", + "description": "Whether HTTP uri tags should be expanded or not. For example a REST service defined with base URL: \/users\/{id} will capture metrics with uri tag: \/users\/{id}. There can be some use-cases where you want to expand the URI tag to include the actual requested value instead, so the uri tag will be something like: \/users\/123 However this can lead to many tags as the URI is dynamic, so use this with care.", + "sourceType": "org.apache.camel.component.micrometer.springboot.metrics.CamelMetricsConfiguration", + "defaultValue": false } ], "hints": [] diff --git a/components-starter/camel-micrometer-starter/src/main/java/org/apache/camel/component/micrometer/springboot/MicrometerTagsAutoConfiguration.java b/components-starter/camel-micrometer-starter/src/main/java/org/apache/camel/component/micrometer/springboot/MicrometerTagsAutoConfiguration.java index a517dab7bd5f..8224a83ea725 100644 --- a/components-starter/camel-micrometer-starter/src/main/java/org/apache/camel/component/micrometer/springboot/MicrometerTagsAutoConfiguration.java +++ b/components-starter/camel-micrometer-starter/src/main/java/org/apache/camel/component/micrometer/springboot/MicrometerTagsAutoConfiguration.java @@ -23,6 +23,7 @@ import org.springframework.boot.actuate.metrics.web.servlet.DefaultWebMvcTagsProvider; import org.springframework.boot.actuate.metrics.web.servlet.WebMvcTagsProvider; import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; @@ -32,6 +33,7 @@ @Configuration(proxyBeanMethods = false) @Conditional(ConditionalOnCamelContextAndAutoConfigurationBeans.class) +@ConditionalOnProperty(prefix = "camel.metrics", name = "uriTagEnabled", havingValue = "true") @AutoConfigureAfter({CamelAutoConfiguration.class}) public class MicrometerTagsAutoConfiguration { diff --git a/components-starter/camel-micrometer-starter/src/main/java/org/apache/camel/component/micrometer/springboot/metrics/CamelMetricsConfiguration.java b/components-starter/camel-micrometer-starter/src/main/java/org/apache/camel/component/micrometer/springboot/metrics/CamelMetricsConfiguration.java index 5bdeae53ab0f..ed048170b3db 100644 --- a/components-starter/camel-micrometer-starter/src/main/java/org/apache/camel/component/micrometer/springboot/metrics/CamelMetricsConfiguration.java +++ b/components-starter/camel-micrometer-starter/src/main/java/org/apache/camel/component/micrometer/springboot/metrics/CamelMetricsConfiguration.java @@ -21,6 +21,16 @@ @ConfigurationProperties(prefix = "camel.metrics") public class CamelMetricsConfiguration { + /** + * Whether HTTP uri tags should be expanded or not. For example a REST service defined with + * base URL: /users/{id} will capture metrics with uri tag: /users/{id}. + * + * There can be some use-cases where you want to expand the URI tag to include the actual requested value instead, + * so the uri tag will be something like: /users/123 + * However this can lead to many tags as the URI is dynamic, so use this with care. + */ + private boolean uriTagExpandValues; + /** * Set whether to enable the MicrometerRoutePolicyFactory for capturing metrics * on route processing times. @@ -48,6 +58,14 @@ public class CamelMetricsConfiguration { */ private boolean enableRouteEventNotifier = true; + public boolean isUriTagExpandValues() { + return uriTagExpandValues; + } + + public void setUriTagExpandValues(boolean uriTagExpandValues) { + this.uriTagExpandValues = uriTagExpandValues; + } + public boolean isEnableRoutePolicy() { return enableRoutePolicy; } From 6f0c985c13431f05388c2fcd8749b1a87233f873 Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Sun, 19 Mar 2023 12:03:35 +0100 Subject: [PATCH 028/101] CAMEL-19168: camel-micrometer-starter - Make it possible to capture static uri path as tag --- .../camel-micrometer-starter/pom.xml | 5 +++ .../src/main/docs/micrometer.json | 4 +-- .../MicrometerTagsAutoConfiguration.java | 34 +++++++++++++++---- .../metrics/CamelMetricsConfiguration.java | 25 ++++++++------ .../ServletMappingAutoConfiguration.java | 17 ++++++++-- 5 files changed, 64 insertions(+), 21 deletions(-) diff --git a/components-starter/camel-micrometer-starter/pom.xml b/components-starter/camel-micrometer-starter/pom.xml index a069efe57b51..e784d6667ead 100644 --- a/components-starter/camel-micrometer-starter/pom.xml +++ b/components-starter/camel-micrometer-starter/pom.xml @@ -49,6 +49,11 @@ camel-micrometer ${camel-version} + + org.apache.camel + camel-http-common + ${camel-version} + org.apache.camel.springboot diff --git a/components-starter/camel-micrometer-starter/src/main/docs/micrometer.json b/components-starter/camel-micrometer-starter/src/main/docs/micrometer.json index 61705f360d18..5d73f1476779 100644 --- a/components-starter/camel-micrometer-starter/src/main/docs/micrometer.json +++ b/components-starter/camel-micrometer-starter/src/main/docs/micrometer.json @@ -78,9 +78,9 @@ "defaultValue": true }, { - "name": "camel.metrics.uri-tag-expand-values", + "name": "camel.metrics.uri-tag-dynamic", "type": "java.lang.Boolean", - "description": "Whether HTTP uri tags should be expanded or not. For example a REST service defined with base URL: \/users\/{id} will capture metrics with uri tag: \/users\/{id}. There can be some use-cases where you want to expand the URI tag to include the actual requested value instead, so the uri tag will be something like: \/users\/123 However this can lead to many tags as the URI is dynamic, so use this with care.", + "description": "Whether to use static or dynamic values for URI tags in captured metrics. When using dynamic tags, then a REST service with base URL: \/users\/{id} will capture metrics with uri tag with the actual dynamic value such as: \/users\/123. However, this can lead to many tags as the URI is dynamic, so use this with care.", "sourceType": "org.apache.camel.component.micrometer.springboot.metrics.CamelMetricsConfiguration", "defaultValue": false } diff --git a/components-starter/camel-micrometer-starter/src/main/java/org/apache/camel/component/micrometer/springboot/MicrometerTagsAutoConfiguration.java b/components-starter/camel-micrometer-starter/src/main/java/org/apache/camel/component/micrometer/springboot/MicrometerTagsAutoConfiguration.java index 8224a83ea725..51fa26f37a7a 100644 --- a/components-starter/camel-micrometer-starter/src/main/java/org/apache/camel/component/micrometer/springboot/MicrometerTagsAutoConfiguration.java +++ b/components-starter/camel-micrometer-starter/src/main/java/org/apache/camel/component/micrometer/springboot/MicrometerTagsAutoConfiguration.java @@ -18,6 +18,9 @@ import io.micrometer.core.instrument.Tag; import io.micrometer.core.instrument.Tags; +import org.apache.camel.component.micrometer.springboot.metrics.CamelMetricsConfiguration; +import org.apache.camel.http.common.CamelServlet; +import org.apache.camel.http.common.HttpConsumer; import org.apache.camel.spring.boot.CamelAutoConfiguration; import org.apache.camel.spring.boot.util.ConditionalOnCamelContextAndAutoConfigurationBeans; import org.springframework.boot.actuate.metrics.web.servlet.DefaultWebMvcTagsProvider; @@ -30,6 +33,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import java.util.Optional; @Configuration(proxyBeanMethods = false) @Conditional(ConditionalOnCamelContextAndAutoConfigurationBeans.class) @@ -42,20 +46,36 @@ public class MicrometerTagsAutoConfiguration { * camel rest-dsl with servlet. */ @Bean - WebMvcTagsProvider webMvcTagsProvider() { + WebMvcTagsProvider webMvcTagsProvider(Optional servlet, CamelMetricsConfiguration configuration) { return new DefaultWebMvcTagsProvider() { @Override public Iterable getTags(HttpServletRequest request, HttpServletResponse response, Object handler, Throwable exception) { - String uri = request.getServletPath(); + + String uri = null; + if (servlet.isPresent() && !configuration.isUriTagDynamic()) { + HttpConsumer consumer = servlet.get().getServletResolveConsumerStrategy().resolve(request, servlet.get().getConsumers()); + if (consumer != null) { + uri = consumer.getPath(); + } + } + + // the request may not be for camel servlet, so we need to capture uri from request if (uri == null || uri.isEmpty()) { - uri = request.getPathInfo(); - } else { - String p = request.getPathInfo(); - if (p != null) { - uri = uri + p; + // dynamic uri with the actual value from the http request + uri = request.getServletPath(); + if (uri == null || uri.isEmpty()) { + uri = request.getPathInfo(); + } else { + String p = request.getPathInfo(); + if (p != null) { + uri = uri + p; + } } } + if (uri == null) { + uri = ""; + } return Tags.concat( super.getTags(request, response, handler, exception), Tags.of(Tag.of("uri", uri)) diff --git a/components-starter/camel-micrometer-starter/src/main/java/org/apache/camel/component/micrometer/springboot/metrics/CamelMetricsConfiguration.java b/components-starter/camel-micrometer-starter/src/main/java/org/apache/camel/component/micrometer/springboot/metrics/CamelMetricsConfiguration.java index ed048170b3db..4763aa6e480b 100644 --- a/components-starter/camel-micrometer-starter/src/main/java/org/apache/camel/component/micrometer/springboot/metrics/CamelMetricsConfiguration.java +++ b/components-starter/camel-micrometer-starter/src/main/java/org/apache/camel/component/micrometer/springboot/metrics/CamelMetricsConfiguration.java @@ -22,14 +22,19 @@ public class CamelMetricsConfiguration { /** - * Whether HTTP uri tags should be expanded or not. For example a REST service defined with - * base URL: /users/{id} will capture metrics with uri tag: /users/{id}. + * Whether HTTP uri tags should be enabled or not in captured metrics. + * If disabled then the uri tag, is likely not able to be resolved and will be marked as UNKNOWN. + */ + private boolean uriTagEnabled = true; + + /** + * Whether to use static or dynamic values for URI tags in captured metrics. * - * There can be some use-cases where you want to expand the URI tag to include the actual requested value instead, - * so the uri tag will be something like: /users/123 - * However this can lead to many tags as the URI is dynamic, so use this with care. + * When using dynamic tags, then a REST service with base URL: /users/{id} will capture metrics + * with uri tag with the actual dynamic value such as: /users/123. + * However, this can lead to many tags as the URI is dynamic, so use this with care. */ - private boolean uriTagExpandValues; + private boolean uriTagDynamic; /** * Set whether to enable the MicrometerRoutePolicyFactory for capturing metrics @@ -58,12 +63,12 @@ public class CamelMetricsConfiguration { */ private boolean enableRouteEventNotifier = true; - public boolean isUriTagExpandValues() { - return uriTagExpandValues; + public boolean isUriTagDynamic() { + return uriTagDynamic; } - public void setUriTagExpandValues(boolean uriTagExpandValues) { - this.uriTagExpandValues = uriTagExpandValues; + public void setUriTagDynamic(boolean uriTagDynamic) { + this.uriTagDynamic = uriTagDynamic; } public boolean isEnableRoutePolicy() { diff --git a/components-starter/camel-servlet-starter/src/main/java/org/apache/camel/component/servlet/springboot/ServletMappingAutoConfiguration.java b/components-starter/camel-servlet-starter/src/main/java/org/apache/camel/component/servlet/springboot/ServletMappingAutoConfiguration.java index 08b1d78bdb77..6107a3380b35 100644 --- a/components-starter/camel-servlet-starter/src/main/java/org/apache/camel/component/servlet/springboot/ServletMappingAutoConfiguration.java +++ b/components-starter/camel-servlet-starter/src/main/java/org/apache/camel/component/servlet/springboot/ServletMappingAutoConfiguration.java @@ -42,10 +42,23 @@ @EnableConfigurationProperties({ServletMappingConfiguration.class, MultipartProperties.class}) public class ServletMappingAutoConfiguration { + /** + * Camel servlet + */ + @Bean + CamelHttpTransportServlet camelHttpTransportServlet() { + CamelHttpTransportServlet servlet = new CamelHttpTransportServlet(); + return servlet; + } + + /** + * Spring Boot servlet registration with the Camel server + */ @Bean - ServletRegistrationBean camelServletRegistrationBean(ServletMappingConfiguration config, MultipartProperties multipartProperties) { + ServletRegistrationBean camelServletRegistrationBean(CamelHttpTransportServlet servlet, + ServletMappingConfiguration config, MultipartProperties multipartProperties) { ServletRegistrationBean mapping = new ServletRegistrationBean(); - mapping.setServlet(new CamelHttpTransportServlet()); + mapping.setServlet(servlet); mapping.addUrlMappings(config.getContextPath()); mapping.setName(config.getServletName()); mapping.setLoadOnStartup(1); From 032559800e68fb2d543aed96c44931d7eb696a20 Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Wed, 22 Mar 2023 10:32:20 +0100 Subject: [PATCH 029/101] Regen --- .../components/azure-storage-datalake.json | 26 ++-- .../src/main/docs/azure-storage-datalake.json | 18 +++ .../DataLakeComponentConfiguration.java | 114 ++++++++++++------ .../DataLakeComponentConverter.java | 6 +- 4 files changed, 115 insertions(+), 49 deletions(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-storage-datalake.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-storage-datalake.json index bb31b7a4d93c..ebad83c3ae52 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-storage-datalake.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-storage-datalake.json @@ -22,10 +22,7 @@ "lenientProperties": false }, "componentProperties": { - "accountKey": { "kind": "property", "displayName": "Account Key", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "configurationField": "configuration", "description": "account key for authentication" }, "clientId": { "kind": "property", "displayName": "Client Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "configurationField": "configuration", "description": "client id for azure account" }, - "clientSecret": { "kind": "property", "displayName": "Client Secret", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "configurationField": "configuration", "description": "client secret for azure account" }, - "clientSecretCredential": { "kind": "property", "displayName": "Client Secret Credential", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.azure.identity.ClientSecretCredential", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "configurationField": "configuration", "description": "client secret credential for authentication" }, "close": { "kind": "property", "displayName": "Close", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "configurationField": "configuration", "description": "Whether or not a file changed event raised indicates completion (true) or modification (false)" }, "closeStreamAfterRead": { "kind": "property", "displayName": "Close Stream After Read", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "configurationField": "configuration", "description": "check for closing stream after read" }, "configuration": { "kind": "property", "displayName": "Configuration", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "deprecated": false, "autowired": false, "secret": false, "description": "configuration object for datalake" }, @@ -54,7 +51,13 @@ "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, "operation": { "kind": "property", "displayName": "Operation", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "org.apache.camel.component.azure.storage.datalake.DataLakeOperationsDefinition", "enum": [ "listFileSystem", "listFiles" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "listFileSystem", "configurationClass": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "configurationField": "configuration", "description": "operation to be performed" }, - "autowiredEnabled": { "kind": "property", "displayName": "Autowired Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc." } + "autowiredEnabled": { "kind": "property", "displayName": "Autowired Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc." }, + "accountKey": { "kind": "property", "displayName": "Account Key", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "configurationField": "configuration", "description": "account key for authentication" }, + "clientSecret": { "kind": "property", "displayName": "Client Secret", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "configurationField": "configuration", "description": "client secret for azure account" }, + "clientSecretCredential": { "kind": "property", "displayName": "Client Secret Credential", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "com.azure.identity.ClientSecretCredential", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "configurationField": "configuration", "description": "client secret credential for authentication" }, + "sasCredential": { "kind": "property", "displayName": "Sas Credential", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "com.azure.core.credential.AzureSasCredential", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "configurationField": "configuration", "description": "SAS token credential" }, + "sasSignature": { "kind": "property", "displayName": "Sas Signature", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "configurationField": "configuration", "description": "SAS token signature" }, + "useDefaultIdentity": { "kind": "property", "displayName": "Use Default Identity", "group": "security", "label": "security", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "configurationField": "configuration", "description": "Use default identity" } }, "headers": { "CamelAzureStorageDataLakeListFileSystemsOptions": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "ListFileSystemsOptions", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Defines options available to configure the behavior of a call to listFileSystemsSegment on a DataLakeServiceAsyncClient object. Null may be passed.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#LIST_FILESYSTEMS_OPTIONS" }, @@ -117,15 +120,14 @@ "CamelAzureStorageDataLakeProgressConsumer": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "Consumer", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Sets progress consumer for file query", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#PROGRESS_CONSUMER" }, "CamelAzureStorageDataLakeQueryOptions": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "FileQueryOptions", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Optional parameters for File Query.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#QUERY_OPTIONS" }, "CamelAzureStorageDataLakePermission": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Sets the permission for file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#PERMISSION" }, - "CamelAzureStorageDataLakeUmask": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Sets the umask for file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#UMASK" } + "CamelAzureStorageDataLakeUmask": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Sets the umask for file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#UMASK" }, + "CamelAzureStorageDataLakeFileClient": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "DataLakeFileClient", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Sets the file client to use", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#FILE_CLIENT" }, + "CamelAzureStorageDataLakeFlush": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Sets whether to flush on append", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#FLUSH" } }, "properties": { "accountName": { "kind": "path", "displayName": "Account Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "configurationField": "configuration", "description": "name of the azure account" }, "fileSystemName": { "kind": "path", "displayName": "File System Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "configurationField": "configuration", "description": "name of filesystem to be used" }, - "accountKey": { "kind": "parameter", "displayName": "Account Key", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "configurationField": "configuration", "description": "account key for authentication" }, "clientId": { "kind": "parameter", "displayName": "Client Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "configurationField": "configuration", "description": "client id for azure account" }, - "clientSecret": { "kind": "parameter", "displayName": "Client Secret", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "configurationField": "configuration", "description": "client secret for azure account" }, - "clientSecretCredential": { "kind": "parameter", "displayName": "Client Secret Credential", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.azure.identity.ClientSecretCredential", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "configurationField": "configuration", "description": "client secret credential for authentication" }, "close": { "kind": "parameter", "displayName": "Close", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "configurationField": "configuration", "description": "Whether or not a file changed event raised indicates completion (true) or modification (false)" }, "closeStreamAfterRead": { "kind": "parameter", "displayName": "Close Stream After Read", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "configurationField": "configuration", "description": "check for closing stream after read" }, "dataCount": { "kind": "parameter", "displayName": "Data Count", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Long", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "configurationField": "configuration", "description": "count number of bytes to download" }, @@ -171,6 +173,12 @@ "schedulerProperties": { "kind": "parameter", "displayName": "Scheduler Properties", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.util.Map", "prefix": "scheduler.", "multiValue": true, "deprecated": false, "autowired": false, "secret": false, "description": "To configure additional properties when using a custom scheduler or any of the Quartz, Spring based scheduler." }, "startScheduler": { "kind": "parameter", "displayName": "Start Scheduler", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether the scheduler should be auto started." }, "timeUnit": { "kind": "parameter", "displayName": "Time Unit", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.util.concurrent.TimeUnit", "enum": [ "NANOSECONDS", "MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "MILLISECONDS", "description": "Time unit for initialDelay and delay options." }, - "useFixedDelay": { "kind": "parameter", "displayName": "Use Fixed Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details." } + "useFixedDelay": { "kind": "parameter", "displayName": "Use Fixed Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details." }, + "accountKey": { "kind": "parameter", "displayName": "Account Key", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "configurationField": "configuration", "description": "account key for authentication" }, + "clientSecret": { "kind": "parameter", "displayName": "Client Secret", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "configurationField": "configuration", "description": "client secret for azure account" }, + "clientSecretCredential": { "kind": "parameter", "displayName": "Client Secret Credential", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "com.azure.identity.ClientSecretCredential", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "configurationField": "configuration", "description": "client secret credential for authentication" }, + "sasCredential": { "kind": "parameter", "displayName": "Sas Credential", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "com.azure.core.credential.AzureSasCredential", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "configurationField": "configuration", "description": "SAS token credential" }, + "sasSignature": { "kind": "parameter", "displayName": "Sas Signature", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "configurationField": "configuration", "description": "SAS token signature" }, + "useDefaultIdentity": { "kind": "parameter", "displayName": "Use Default Identity", "group": "security", "label": "security", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "configurationField": "configuration", "description": "Use default identity" } } } diff --git a/components-starter/camel-azure-storage-datalake-starter/src/main/docs/azure-storage-datalake.json b/components-starter/camel-azure-storage-datalake-starter/src/main/docs/azure-storage-datalake.json index 14a8a9112249..c863f450ccd6 100644 --- a/components-starter/camel-azure-storage-datalake-starter/src/main/docs/azure-storage-datalake.json +++ b/components-starter/camel-azure-storage-datalake-starter/src/main/docs/azure-storage-datalake.json @@ -189,6 +189,18 @@ "description": "Whether or not uncommitted data is to be retained after the operation", "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration" }, + { + "name": "camel.component.azure-storage-datalake.sas-credential", + "type": "com.azure.core.credential.AzureSasCredential", + "description": "SAS token credential. The option is a com.azure.core.credential.AzureSasCredential type.", + "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration" + }, + { + "name": "camel.component.azure-storage-datalake.sas-signature", + "type": "java.lang.String", + "description": "SAS token signature", + "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration" + }, { "name": "camel.component.azure-storage-datalake.service-client", "type": "com.azure.storage.file.datalake.DataLakeServiceClient", @@ -219,6 +231,12 @@ "description": "umask permission for file", "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration" }, + { + "name": "camel.component.azure-storage-datalake.use-default-identity", + "type": "java.lang.Boolean", + "description": "Use default identity", + "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration" + }, { "name": "camel.component.azure-storage-datalake.user-principal-name-returned", "type": "java.lang.Boolean", diff --git a/components-starter/camel-azure-storage-datalake-starter/src/main/java/org/apache/camel/component/azure/storage/datalake/springboot/DataLakeComponentConfiguration.java b/components-starter/camel-azure-storage-datalake-starter/src/main/java/org/apache/camel/component/azure/storage/datalake/springboot/DataLakeComponentConfiguration.java index ef23784bf06a..f66fca56ca3b 100644 --- a/components-starter/camel-azure-storage-datalake-starter/src/main/java/org/apache/camel/component/azure/storage/datalake/springboot/DataLakeComponentConfiguration.java +++ b/components-starter/camel-azure-storage-datalake-starter/src/main/java/org/apache/camel/component/azure/storage/datalake/springboot/DataLakeComponentConfiguration.java @@ -20,6 +20,7 @@ import java.time.Duration; import java.util.Set; import javax.annotation.Generated; +import com.azure.core.credential.AzureSasCredential; import com.azure.identity.ClientSecretCredential; import com.azure.storage.common.StorageSharedKeyCredential; import com.azure.storage.file.datalake.DataLakeServiceClient; @@ -45,23 +46,10 @@ public class DataLakeComponentConfiguration * component. This is enabled by default. */ private Boolean enabled; - /** - * account key for authentication - */ - private String accountKey; /** * client id for azure account */ private String clientId; - /** - * client secret for azure account - */ - private String clientSecret; - /** - * client secret credential for authentication. The option is a - * com.azure.identity.ClientSecretCredential type. - */ - private ClientSecretCredential clientSecretCredential; /** * Whether or not a file changed event raised indicates completion (true) or * modification (false) @@ -201,14 +189,32 @@ public class DataLakeComponentConfiguration * etc. */ private Boolean autowiredEnabled = true; - - public String getAccountKey() { - return accountKey; - } - - public void setAccountKey(String accountKey) { - this.accountKey = accountKey; - } + /** + * account key for authentication + */ + private String accountKey; + /** + * client secret for azure account + */ + private String clientSecret; + /** + * client secret credential for authentication. The option is a + * com.azure.identity.ClientSecretCredential type. + */ + private ClientSecretCredential clientSecretCredential; + /** + * SAS token credential. The option is a + * com.azure.core.credential.AzureSasCredential type. + */ + private AzureSasCredential sasCredential; + /** + * SAS token signature + */ + private String sasSignature; + /** + * Use default identity + */ + private Boolean useDefaultIdentity; public String getClientId() { return clientId; @@ -218,23 +224,6 @@ public void setClientId(String clientId) { this.clientId = clientId; } - public String getClientSecret() { - return clientSecret; - } - - public void setClientSecret(String clientSecret) { - this.clientSecret = clientSecret; - } - - public ClientSecretCredential getClientSecretCredential() { - return clientSecretCredential; - } - - public void setClientSecretCredential( - ClientSecretCredential clientSecretCredential) { - this.clientSecretCredential = clientSecretCredential; - } - public Boolean getClose() { return close; } @@ -467,4 +456,53 @@ public Boolean getAutowiredEnabled() { public void setAutowiredEnabled(Boolean autowiredEnabled) { this.autowiredEnabled = autowiredEnabled; } + + public String getAccountKey() { + return accountKey; + } + + public void setAccountKey(String accountKey) { + this.accountKey = accountKey; + } + + public String getClientSecret() { + return clientSecret; + } + + public void setClientSecret(String clientSecret) { + this.clientSecret = clientSecret; + } + + public ClientSecretCredential getClientSecretCredential() { + return clientSecretCredential; + } + + public void setClientSecretCredential( + ClientSecretCredential clientSecretCredential) { + this.clientSecretCredential = clientSecretCredential; + } + + public AzureSasCredential getSasCredential() { + return sasCredential; + } + + public void setSasCredential(AzureSasCredential sasCredential) { + this.sasCredential = sasCredential; + } + + public String getSasSignature() { + return sasSignature; + } + + public void setSasSignature(String sasSignature) { + this.sasSignature = sasSignature; + } + + public Boolean getUseDefaultIdentity() { + return useDefaultIdentity; + } + + public void setUseDefaultIdentity(Boolean useDefaultIdentity) { + this.useDefaultIdentity = useDefaultIdentity; + } } \ No newline at end of file diff --git a/components-starter/camel-azure-storage-datalake-starter/src/main/java/org/apache/camel/component/azure/storage/datalake/springboot/DataLakeComponentConverter.java b/components-starter/camel-azure-storage-datalake-starter/src/main/java/org/apache/camel/component/azure/storage/datalake/springboot/DataLakeComponentConverter.java index c8457ce158c2..374ef654c503 100644 --- a/components-starter/camel-azure-storage-datalake-starter/src/main/java/org/apache/camel/component/azure/storage/datalake/springboot/DataLakeComponentConverter.java +++ b/components-starter/camel-azure-storage-datalake-starter/src/main/java/org/apache/camel/component/azure/storage/datalake/springboot/DataLakeComponentConverter.java @@ -41,11 +41,12 @@ public class DataLakeComponentConverter implements GenericConverter { public Set getConvertibleTypes() { Set answer = new LinkedHashSet<>(); - answer.add(new ConvertiblePair(String.class, com.azure.identity.ClientSecretCredential.class)); answer.add(new ConvertiblePair(String.class, org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration.class)); answer.add(new ConvertiblePair(String.class, com.azure.storage.file.datalake.DataLakeServiceClient.class)); answer.add(new ConvertiblePair(String.class, com.azure.storage.common.StorageSharedKeyCredential.class)); answer.add(new ConvertiblePair(String.class, java.time.Duration.class)); + answer.add(new ConvertiblePair(String.class, com.azure.identity.ClientSecretCredential.class)); + answer.add(new ConvertiblePair(String.class, com.azure.core.credential.AzureSasCredential.class)); return answer; } @@ -62,11 +63,12 @@ public Object convert( } ref = ref.startsWith("#bean:") ? ref.substring(6) : ref.substring(1); switch (targetType.getName()) { - case "com.azure.identity.ClientSecretCredential": return applicationContext.getBean(ref, com.azure.identity.ClientSecretCredential.class); case "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration": return applicationContext.getBean(ref, org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration.class); case "com.azure.storage.file.datalake.DataLakeServiceClient": return applicationContext.getBean(ref, com.azure.storage.file.datalake.DataLakeServiceClient.class); case "com.azure.storage.common.StorageSharedKeyCredential": return applicationContext.getBean(ref, com.azure.storage.common.StorageSharedKeyCredential.class); case "java.time.Duration": return applicationContext.getBean(ref, java.time.Duration.class); + case "com.azure.identity.ClientSecretCredential": return applicationContext.getBean(ref, com.azure.identity.ClientSecretCredential.class); + case "com.azure.core.credential.AzureSasCredential": return applicationContext.getBean(ref, com.azure.core.credential.AzureSasCredential.class); } return null; } From 294fe53bb640f5f69554c79df6211bcf1a5273ae Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Wed, 22 Mar 2023 08:55:18 +0100 Subject: [PATCH 030/101] CAMEL-19177: camel-platform-http - Spring Boot implementation that use directly the HTTP server (#793) --- .../camel-platform-http-starter/pom.xml | 5 +- .../CamelRequestHandlerMapping.java | 113 ++++++++++++++ .../http/springboot/PlatformHttpMessage.java | 107 +++++++++++++ .../springboot/ServletPlatformHttpEngine.java | 48 ------ ...ingBootPlatformHttpAutoConfiguration.java} | 38 ++--- .../SpringBootPlatformHttpBinding.java | 50 ++++++ .../SpringBootPlatformHttpConstants.java | 25 +++ .../SpringBootPlatformHttpConsumer.java | 143 +++++++++++++++++ .../SpringBootPlatformHttpEngine.java} | 8 +- .../main/resources/META-INF/spring.factories | 2 +- .../JettyCustomPlatformHttpConsumer.java | 130 ---------------- .../http/springboot/JettyServerTest.java | 53 ------- ...ormHttpBase.java => PlatformHttpBase.java} | 6 +- .../http/springboot/PlatformHttpTest.java | 145 ------------------ ...tformHttpContextPathConfigurationTest.java | 130 ---------------- ...=> SpringBootPlatformHttpRestDSLTest.java} | 19 +-- ...t.java => SpringBootPlatformHttpTest.java} | 17 +- 17 files changed, 483 insertions(+), 556 deletions(-) create mode 100644 components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/CamelRequestHandlerMapping.java create mode 100644 components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/PlatformHttpMessage.java delete mode 100644 components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/ServletPlatformHttpEngine.java rename components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/{ServletPlatformHttpAutoConfiguration.java => SpringBootPlatformHttpAutoConfiguration.java} (57%) create mode 100644 components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpBinding.java create mode 100644 components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpConstants.java create mode 100644 components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpConsumer.java rename components-starter/camel-platform-http-starter/src/{test/java/org/apache/camel/component/platform/http/springboot/JettyCustomPlatformHttpEngine.java => main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpEngine.java} (80%) delete mode 100644 components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/JettyCustomPlatformHttpConsumer.java delete mode 100644 components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/JettyServerTest.java rename components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/{ServletPlatformHttpBase.java => PlatformHttpBase.java} (86%) delete mode 100644 components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/PlatformHttpTest.java delete mode 100644 components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/RestPlatformHttpContextPathConfigurationTest.java rename components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/{ServletPlatformHttpRestDSLTest.java => SpringBootPlatformHttpRestDSLTest.java} (75%) rename components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/{ServletPlatformHttpTest.java => SpringBootPlatformHttpTest.java} (78%) diff --git a/components-starter/camel-platform-http-starter/pom.xml b/components-starter/camel-platform-http-starter/pom.xml index c525b7823062..ec65a4a5ae4c 100644 --- a/components-starter/camel-platform-http-starter/pom.xml +++ b/components-starter/camel-platform-http-starter/pom.xml @@ -40,15 +40,14 @@ ${camel-version} - org.apache.camel.springboot - camel-servlet-starter + org.apache.camel + camel-http-common ${project.version} org.springframework.boot spring-boot-starter-web ${spring-boot-version} - test io.rest-assured diff --git a/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/CamelRequestHandlerMapping.java b/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/CamelRequestHandlerMapping.java new file mode 100644 index 000000000000..f2b9082b9f8d --- /dev/null +++ b/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/CamelRequestHandlerMapping.java @@ -0,0 +1,113 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.platform.http.springboot; + +import org.apache.camel.component.platform.http.HttpEndpointModel; +import org.apache.camel.component.platform.http.PlatformHttpComponent; +import org.apache.camel.component.platform.http.PlatformHttpEndpoint; +import org.apache.camel.component.platform.http.PlatformHttpListener; +import org.apache.camel.component.platform.http.spi.PlatformHttpEngine; +import org.apache.camel.util.ReflectionHelper; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.method.HandlerMethod; +import org.springframework.web.servlet.mvc.method.RequestMappingInfo; +import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping; +import org.springframework.web.util.ServletRequestPathUtils; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.lang.reflect.Method; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class CamelRequestHandlerMapping extends RequestMappingHandlerMapping implements PlatformHttpListener { + + private final PlatformHttpComponent component; + private final PlatformHttpEngine engine; + private final Map mappings = new HashMap<>(); + + public CamelRequestHandlerMapping(PlatformHttpComponent component, PlatformHttpEngine engine) { + this.component = component; + this.engine = engine; + this.component.addPlatformHttpListener(this); + } + + @Override + public int getOrder() { + return -1; + } + + @Override + protected String[] getCandidateBeanNames() { + // no candidates + return new String[]{}; + } + + @Override + protected boolean isHandler(Class beanType) { + return false; + } + + @Override + protected RequestMappingInfo getMappingForMethod(Method method, Class handlerType) { + // not in use as we do not use class scanning but Camel platform-http component + return null; + } + + @Override + protected HandlerMethod getHandlerInternal(HttpServletRequest request) throws Exception { + ServletRequestPathUtils.parseAndCache(request); + return super.getHandlerInternal(request); + } + + @Override + public void registerHttpEndpoint(HttpEndpointModel model) { + RequestMappingInfo info = asRequestMappingInfo(model); + Method m = ReflectionHelper.findMethod(SpringBootPlatformHttpConsumer.class, "service", HttpServletRequest.class, HttpServletResponse.class); + registerMapping(info, model.getConsumer(), m); + } + + @Override + public void unregisterHttpEndpoint(HttpEndpointModel model) { + // noop + } + + private RequestMappingInfo asRequestMappingInfo(HttpEndpointModel model) { + // allowed methods from model or endpoint + List methods = new ArrayList<>(); + String verbs = model.getVerbs(); + if (verbs == null && model.getConsumer() != null) { + PlatformHttpEndpoint endpoint = (PlatformHttpEndpoint) model.getConsumer().getEndpoint(); + verbs = endpoint.getHttpMethodRestrict(); + } + if (verbs != null) { + for (String v : model.getVerbs().split(",")) { + RequestMethod rm = RequestMethod.valueOf(v); + methods.add(rm); + } + } + + RequestMappingInfo info = RequestMappingInfo + .paths(model.getUri()) + .methods(methods.toArray(new RequestMethod[0])) + .options(this.getBuilderConfiguration()).build(); + return info; + } + +} diff --git a/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/PlatformHttpMessage.java b/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/PlatformHttpMessage.java new file mode 100644 index 000000000000..5818a70cad1f --- /dev/null +++ b/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/PlatformHttpMessage.java @@ -0,0 +1,107 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.platform.http.springboot; + +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; +import org.apache.camel.Exchange; +import org.apache.camel.RuntimeCamelException; +import org.apache.camel.http.common.HttpBinding; +import org.apache.camel.support.DefaultMessage; +import org.apache.camel.util.ObjectHelper; + +import java.io.IOException; + +public class PlatformHttpMessage extends DefaultMessage { + + private HttpServletRequest request; + private HttpServletResponse response; + private HttpBinding binding; + private boolean requestRead; + + public PlatformHttpMessage(Exchange exchange, HttpBinding binding, HttpServletRequest request, HttpServletResponse response) { + super(exchange); + this.init(exchange, binding, request, response); + } + + private PlatformHttpMessage(HttpServletRequest request, HttpServletResponse response, Exchange exchange, HttpBinding binding, boolean requestRead) { + super(exchange); + this.request = request; + this.response = response; + this.binding = binding; + this.requestRead = requestRead; + } + + public void init(Exchange exchange, HttpBinding binding, HttpServletRequest request, HttpServletResponse response) { + this.setExchange(exchange); + this.requestRead = false; + this.binding = binding; + this.request = request; + this.response = response; + this.setHeader("CamelHttpServletRequest", request); + this.setHeader("CamelHttpServletResponse", response); + Boolean flag = (Boolean)exchange.getProperty("CamelSkipWwwFormUrlEncoding", Boolean.class); + if (flag != null && flag) { + this.setHeader("CamelSkipWwwFormUrlEncoding", Boolean.TRUE); + } + + binding.readRequest(request, this); + } + + public void reset() { + super.reset(); + this.request = null; + this.response = null; + this.binding = null; + this.requestRead = false; + } + + public HttpServletRequest getRequest() { + return this.request; + } + + public HttpServletResponse getResponse() { + return this.response; + } + + protected Object createBody() { + if (this.requestRead) { + return null; + } else { + Object body; + try { + body = this.binding.parseBody(request, this); + } catch (IOException var5) { + throw new RuntimeCamelException(var5); + } finally { + this.requestRead = true; + } + + return body; + } + } + + public PlatformHttpMessage newInstance() { + return new PlatformHttpMessage(this.request, this.response, this.getExchange(), this.binding, this.requestRead); + } + + public String toString() { + return "PlatformHttpMessage@" + ObjectHelper.getIdentityHashCode(this); + } + + +} diff --git a/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/ServletPlatformHttpEngine.java b/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/ServletPlatformHttpEngine.java deleted file mode 100644 index db53b753e6f6..000000000000 --- a/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/ServletPlatformHttpEngine.java +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.platform.http.springboot; - -import org.apache.camel.Consumer; -import org.apache.camel.Processor; -import org.apache.camel.component.platform.http.PlatformHttpEndpoint; -import org.apache.camel.component.platform.http.spi.PlatformHttpEngine; -import org.apache.camel.component.servlet.ServletComponent; -import org.apache.camel.component.servlet.ServletConsumer; -import org.apache.camel.component.servlet.ServletEndpoint; - -public class ServletPlatformHttpEngine implements PlatformHttpEngine { - - private final ServletComponent servletComponent; - - public ServletPlatformHttpEngine(ServletComponent servletComponent) { - this.servletComponent = servletComponent; - } - - @Override - public Consumer createConsumer(PlatformHttpEndpoint platformHttpEndpoint, Processor processor) { - try { - return new ServletConsumer((ServletEndpoint) servletComponent.createEndpoint(platformHttpEndpoint.getEndpointUri()), processor); - } catch (Exception e) { - throw new IllegalArgumentException("The following endpoint uri " + platformHttpEndpoint.getEndpointUri() + " is not supported", e); - } - } - - @Override - public int getServerPort() { - return PlatformHttpEngine.super.getServerPort(); - } -} diff --git a/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/ServletPlatformHttpAutoConfiguration.java b/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpAutoConfiguration.java similarity index 57% rename from components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/ServletPlatformHttpAutoConfiguration.java rename to components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpAutoConfiguration.java index 7d28d3ccd38b..7db3c4b45259 100644 --- a/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/ServletPlatformHttpAutoConfiguration.java +++ b/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpAutoConfiguration.java @@ -17,34 +17,36 @@ package org.apache.camel.component.platform.http.springboot; import org.apache.camel.CamelContext; +import org.apache.camel.component.platform.http.PlatformHttpComponent; import org.apache.camel.component.platform.http.spi.PlatformHttpEngine; -import org.apache.camel.component.servlet.ServletComponent; - +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.AutoConfigureAfter; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.DependsOn; -import org.springframework.context.annotation.Lazy; @Configuration(proxyBeanMethods = false) @AutoConfigureAfter(name = { - "org.apache.camel.component.servlet.springboot.ServletComponentAutoConfiguration", - "org.apache.camel.component.servlet.springboot.ServletComponentConverter"}) -public class ServletPlatformHttpAutoConfiguration { + "org.apache.camel.component.servlet.springboot.PlatformHttpComponentAutoConfiguration", + "org.apache.camel.component.servlet.springboot.PlatformHttpComponentConverter"}) +public class SpringBootPlatformHttpAutoConfiguration { + + @Autowired + CamelContext camelContext; - private final CamelContext camelContext; + @Bean(name = "platform-http-engine") + @ConditionalOnMissingBean(PlatformHttpEngine.class) + public PlatformHttpEngine springBootPlatformHttpEngine() { + return new SpringBootPlatformHttpEngine(); + } - public ServletPlatformHttpAutoConfiguration( - CamelContext camelContext) { - this.camelContext = camelContext; - } + @Bean + @DependsOn("configurePlatformHttpComponent") + public CamelRequestHandlerMapping platformHttpEngineRequestMapping(PlatformHttpEngine engine) { + PlatformHttpComponent component = camelContext.getComponent("platform-http", PlatformHttpComponent.class); + CamelRequestHandlerMapping answer = new CamelRequestHandlerMapping(component, engine); + return answer; + } - @Lazy - @Bean(name = "platform-http-engine") - @ConditionalOnMissingBean(PlatformHttpEngine.class) - @DependsOn("configureServletComponent") - public PlatformHttpEngine servletPlatformHttpEngine() { - return new ServletPlatformHttpEngine(camelContext.getComponent("servlet", ServletComponent.class)); - } } diff --git a/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpBinding.java b/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpBinding.java new file mode 100644 index 000000000000..4ff0fee0c580 --- /dev/null +++ b/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpBinding.java @@ -0,0 +1,50 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.platform.http.springboot; + +import jakarta.servlet.http.HttpServletRequest; +import org.apache.camel.Message; +import org.apache.camel.component.platform.http.PlatformHttpEndpoint; +import org.apache.camel.http.base.HttpHelper; +import org.apache.camel.http.common.DefaultHttpBinding; + +public class SpringBootPlatformHttpBinding extends DefaultHttpBinding { + + protected void populateRequestParameters(HttpServletRequest request, Message message) { + super.populateRequestParameters(request, message); + String path = request.getRequestURI(); + // skip leading slash + if (path != null && path.startsWith("/")) { + path = path.substring(1); + } + if (path != null) { + PlatformHttpEndpoint endpoint = (PlatformHttpEndpoint) message.getExchange().getFromEndpoint(); + String consumerPath = endpoint.getPath(); + if (consumerPath != null && consumerPath.startsWith("/")) { + consumerPath = consumerPath.substring(1); + } + if (useRestMatching(consumerPath)) { + HttpHelper.evalPlaceholders(message.getHeaders(), path, consumerPath); + } + } + } + + private boolean useRestMatching(String path) { + return path.indexOf('{') > -1; + } + +} diff --git a/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpConstants.java b/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpConstants.java new file mode 100644 index 000000000000..ec06d4e49754 --- /dev/null +++ b/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpConstants.java @@ -0,0 +1,25 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.platform.http.springboot; + +public final class SpringBootPlatformHttpConstants { + + public static final String CONTEXT_PATH = "CamelPlatformHttpContextPath"; + + private SpringBootPlatformHttpConstants() { + } +} diff --git a/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpConsumer.java b/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpConsumer.java new file mode 100644 index 000000000000..438a917b6aeb --- /dev/null +++ b/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpConsumer.java @@ -0,0 +1,143 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.platform.http.springboot; + +import jakarta.servlet.ServletException; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; +import org.apache.camel.Exchange; +import org.apache.camel.ExchangePattern; +import org.apache.camel.Processor; +import org.apache.camel.component.platform.http.PlatformHttpEndpoint; +import org.apache.camel.http.common.DefaultHttpBinding; +import org.apache.camel.http.common.HttpHelper; +import org.apache.camel.support.DefaultConsumer; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.io.IOException; + +public class SpringBootPlatformHttpConsumer extends DefaultConsumer { + + private static final Logger LOG = LoggerFactory.getLogger(SpringBootPlatformHttpConsumer.class); + + private final DefaultHttpBinding binding; + + public SpringBootPlatformHttpConsumer(PlatformHttpEndpoint endpoint, Processor processor) { + super(endpoint, processor); + this.binding = new SpringBootPlatformHttpBinding(); + this.binding.setHeaderFilterStrategy(endpoint.getHeaderFilterStrategy()); + this.binding.setMuteException(endpoint.isMuteException()); + this.binding.setFileNameExtWhitelist(endpoint.getFileNameExtWhitelist()); + } + + @Override + public PlatformHttpEndpoint getEndpoint() { + return (PlatformHttpEndpoint) super.getEndpoint(); + } + + + /** + * This method is invoked by Spring Boot when invoking Camel via platform-http + */ + public void service(HttpServletRequest request, HttpServletResponse response) { + LOG.trace("Service: {}", request); + try { + handleService(request, response); + } catch (Exception e) { + // do not leak exception back to caller + LOG.warn("Error handling request due to: " + e.getMessage(), e); + try { + if (!response.isCommitted()) { + response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR); + } + } catch (Exception e1) { + // ignore + } + } + } + + protected void handleService(HttpServletRequest request, HttpServletResponse response) throws Exception { + if (isSuspended()) { + LOG.debug("Consumer suspended, cannot service request: {}", request); + response.sendError(HttpServletResponse.SC_SERVICE_UNAVAILABLE); + return; + } + + Exchange exchange = createExchange(true); + exchange.setPattern(ExchangePattern.InOut); + HttpHelper.setCharsetFromContentType(request.getContentType(), exchange); + exchange.setIn(new PlatformHttpMessage(exchange, binding, request, response)); + String contextPath = getEndpoint().getPath(); + exchange.getIn().setHeader(SpringBootPlatformHttpConstants.CONTEXT_PATH, contextPath); + // set context path as header + String httpPath = (String) exchange.getIn().getHeader(Exchange.HTTP_PATH); + // here we just remove the CamelServletContextPath part from the HTTP_PATH + if (contextPath != null + && httpPath.startsWith(contextPath)) { + exchange.getIn().setHeader(Exchange.HTTP_PATH, + httpPath.substring(contextPath.length())); + } + + // TODO: async with CompletionStage returned to spring boot? + + // we want to handle the UoW + try { + createUoW(exchange); + } catch (Exception e) { + throw new ServletException(e); + } + if (LOG.isTraceEnabled()) { + LOG.trace("Processing request for exchangeId: {}", exchange.getExchangeId()); + } + try { + getProcessor().process(exchange); + } catch (Exception e) { + exchange.setException(e); + } finally { + afterProcess(response, exchange, true); + } + } + + protected void afterProcess(HttpServletResponse response, Exchange exchange, boolean rethrow) throws IOException, ServletException { + try { + // now lets output to the res + if (LOG.isTraceEnabled()) { + LOG.trace("Writing res for exchangeId: {}", exchange.getExchangeId()); + } + binding.writeResponse(exchange, response); + } catch (IOException e) { + LOG.error("Error processing request", e); + if (rethrow) { + throw e; + } else { + exchange.setException(e); + } + } catch (Exception e) { + LOG.error("Error processing request", e); + if (rethrow) { + throw new ServletException(e); + } else { + exchange.setException(e); + } + } finally { + doneUoW(exchange); + releaseExchange(exchange, false); + } + } + +} diff --git a/components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/JettyCustomPlatformHttpEngine.java b/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpEngine.java similarity index 80% rename from components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/JettyCustomPlatformHttpEngine.java rename to components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpEngine.java index fcf83dec5390..5e5893675093 100644 --- a/components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/JettyCustomPlatformHttpEngine.java +++ b/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpEngine.java @@ -21,11 +21,11 @@ import org.apache.camel.component.platform.http.PlatformHttpEndpoint; import org.apache.camel.component.platform.http.spi.PlatformHttpEngine; - -public class JettyCustomPlatformHttpEngine implements PlatformHttpEngine { +public class SpringBootPlatformHttpEngine implements PlatformHttpEngine { @Override - public Consumer createConsumer(PlatformHttpEndpoint platformHttpEndpoint, Processor processor) { - return new JettyCustomPlatformHttpConsumer(platformHttpEndpoint, processor); + public Consumer createConsumer(PlatformHttpEndpoint endpoint, Processor processor) { + return new SpringBootPlatformHttpConsumer(endpoint, processor); } + } diff --git a/components-starter/camel-platform-http-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-platform-http-starter/src/main/resources/META-INF/spring.factories index 9d0a59918658..777429d3ddc9 100644 --- a/components-starter/camel-platform-http-starter/src/main/resources/META-INF/spring.factories +++ b/components-starter/camel-platform-http-starter/src/main/resources/META-INF/spring.factories @@ -18,5 +18,5 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ org.apache.camel.component.platform.http.springboot.PlatformHttpComponentAutoConfiguration,\ org.apache.camel.component.platform.http.springboot.PlatformHttpComponentConverter, \ -org.apache.camel.component.platform.http.springboot.ServletPlatformHttpAutoConfiguration +org.apache.camel.component.platform.http.springboot.SpringBootPlatformHttpAutoConfiguration diff --git a/components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/JettyCustomPlatformHttpConsumer.java b/components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/JettyCustomPlatformHttpConsumer.java deleted file mode 100644 index a7cdb13cea07..000000000000 --- a/components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/JettyCustomPlatformHttpConsumer.java +++ /dev/null @@ -1,130 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.platform.http.springboot; - -import java.io.BufferedReader; -import java.io.IOException; -import java.util.regex.Pattern; - -import javax.servlet.ServletException; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.apache.camel.Exchange; -import org.apache.camel.Message; -import org.apache.camel.Processor; -import org.apache.camel.component.platform.http.PlatformHttpEndpoint; -import org.apache.camel.support.CamelContextHelper; -import org.apache.camel.support.DefaultConsumer; -import org.apache.camel.support.DefaultMessage; -import org.eclipse.jetty.server.Request; -import org.eclipse.jetty.server.handler.AbstractHandler; -import org.eclipse.jetty.server.handler.ContextHandler; - -public class JettyCustomPlatformHttpConsumer extends DefaultConsumer { - private static final Pattern PATH_PARAMETER_PATTERN = Pattern.compile("\\{([^/}]+)\\}"); - - public JettyCustomPlatformHttpConsumer(PlatformHttpEndpoint endpoint, Processor processor) { - super(endpoint, processor); - } - - @Override - protected void doStart() throws Exception { - super.doStart(); - final PlatformHttpEndpoint endpoint = getEndpoint(); - final String path = configureEndpointPath(endpoint); - - JettyServerTest jettyServerTest = CamelContextHelper.mandatoryLookup( - getEndpoint().getCamelContext(), - JettyServerTest.JETTY_SERVER_NAME, - JettyServerTest.class); - - ContextHandler contextHandler = createHandler(endpoint, path); - // add handler after starting server. - jettyServerTest.addHandler(contextHandler); - - } - - private ContextHandler createHandler(PlatformHttpEndpoint endpoint, String path) { - ContextHandler contextHandler = new ContextHandler(); - contextHandler.setContextPath(path); - contextHandler.setResourceBase("."); - contextHandler.setClassLoader(Thread.currentThread().getContextClassLoader()); - contextHandler.setAllowNullPathInfo(true); - contextHandler.setHandler(new AbstractHandler() { - @Override - public void handle( - String s, Request request, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) - throws IOException, ServletException { - Exchange exchg = null; - try { - BufferedReader reader = httpServletRequest.getReader(); - String bodyRequest = ""; - String strCurrentLine = ""; - while ((strCurrentLine = reader.readLine()) != null) { - bodyRequest += strCurrentLine; - } - final Exchange exchange = exchg = toExchange(request, bodyRequest); - createUoW(exchange); - getProcessor().process( - exchange); - httpServletResponse.setStatus(HttpServletResponse.SC_OK); - request.setHandled(true); - httpServletResponse.getWriter().println(exchange.getMessage().getBody()); - } catch (Exception e) { - getExceptionHandler().handleException("Failed handling platform-http endpoint " + endpoint.getPath(), exchg, - e); - } finally { - if (exchg != null) { - doneUoW(exchg); - } - } - } - }); - return contextHandler; - } - - private Exchange toExchange(Request request, String body) { - final Exchange exchange = getEndpoint().createExchange(); - final Message message = new DefaultMessage(exchange); - - final String charset = request.getHeader("charset"); - if (charset != null) { - exchange.setProperty(Exchange.CHARSET_NAME, charset); - message.setHeader(Exchange.HTTP_CHARACTER_ENCODING, charset); - } - - message.setBody(body.length() != 0 ? body : null); - exchange.setMessage(message); - return exchange; - } - - @Override - public PlatformHttpEndpoint getEndpoint() { - return (PlatformHttpEndpoint) super.getEndpoint(); - } - - private String configureEndpointPath(PlatformHttpEndpoint endpoint) { - String path = endpoint.getPath(); - if (endpoint.isMatchOnUriPrefix()) { - path += "*"; - } - // Transform from the Camel path param syntax /path/{key} to vert.x web's /path/:key - return PATH_PARAMETER_PATTERN.matcher(path).replaceAll(":$1"); - } - -} diff --git a/components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/JettyServerTest.java b/components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/JettyServerTest.java deleted file mode 100644 index 3b0c7ab1f0eb..000000000000 --- a/components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/JettyServerTest.java +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.platform.http.springboot; - -import org.eclipse.jetty.server.Server; -import org.eclipse.jetty.server.handler.ContextHandler; -import org.eclipse.jetty.server.handler.HandlerCollection; - -public class JettyServerTest { - public static final String JETTY_SERVER_NAME = "JettyServerTest"; - - private Server server; - private HandlerCollection contextHandlerCollection; - - public JettyServerTest(int port) { - server = new Server(port); - contextHandlerCollection = new HandlerCollection(true); - server.setHandler(contextHandlerCollection); - } - - public void start() throws Exception { - server.start(); - } - - public void stop() throws Exception { - server.stop(); - } - - /** - * adds a context handler and starts it - * - * @param contextHandler - * @throws Exception - */ - public void addHandler(ContextHandler contextHandler) throws Exception { - contextHandlerCollection.addHandler(contextHandler); - contextHandler.start(); - } -} diff --git a/components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/ServletPlatformHttpBase.java b/components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/PlatformHttpBase.java similarity index 86% rename from components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/ServletPlatformHttpBase.java rename to components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/PlatformHttpBase.java index d9a01c865f2b..37d4ade9f7f0 100644 --- a/components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/ServletPlatformHttpBase.java +++ b/components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/PlatformHttpBase.java @@ -22,7 +22,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.web.client.TestRestTemplate; -public class ServletPlatformHttpBase { +public class PlatformHttpBase { @Autowired private TestRestTemplate restTemplate; @@ -30,14 +30,14 @@ public class ServletPlatformHttpBase { @Test public void testGet() { Assertions.assertThat( - restTemplate.getForEntity("/camel/get", String.class).getStatusCodeValue()) + restTemplate.getForEntity("/myget", String.class).getStatusCodeValue()) .isEqualTo(200); } @Test public void testPost() { Assertions.assertThat( - restTemplate.postForEntity("/camel/post", "test", String.class).getBody()) + restTemplate.postForEntity("/mypost", "test", String.class).getBody()) .isEqualTo("TEST"); } } diff --git a/components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/PlatformHttpTest.java b/components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/PlatformHttpTest.java deleted file mode 100644 index 4a60d9e75b18..000000000000 --- a/components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/PlatformHttpTest.java +++ /dev/null @@ -1,145 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.platform.http.springboot; - - -import static io.restassured.RestAssured.given; - -import java.util.Iterator; - -import org.apache.camel.CamelContext; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.component.platform.http.HttpEndpointModel; -import org.apache.camel.component.platform.http.PlatformHttpComponent; -import org.apache.camel.component.platform.http.PlatformHttpConstants; -import org.apache.camel.spring.boot.CamelAutoConfiguration; -import org.apache.camel.spring.boot.CamelContextConfiguration; - -import org.junit.jupiter.api.Test; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -import io.restassured.RestAssured; -import io.restassured.response.Response; -import io.restassured.specification.RequestSpecification; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.test.annotation.DirtiesContext; -import org.apache.camel.test.AvailablePortFinder; -import org.apache.camel.test.spring.junit5.CamelSpringBootTest; - - -@DirtiesContext -@CamelSpringBootTest -@SpringBootTest( - classes = { - CamelAutoConfiguration.class, - PlatformHttpTest.class, - PlatformHttpTest.TestConfiguration.class - } -) -public class PlatformHttpTest { - - static int port = AvailablePortFinder.getNextAvailable(); - - @Autowired - private CamelContext context; - - - - - @Bean - CamelContextConfiguration contextConfiguration() { - return new CamelContextConfiguration() { - @Override - public void beforeApplicationStart(CamelContext context) { - context.getRegistry().bind(PlatformHttpConstants.PLATFORM_HTTP_ENGINE_FACTORY, new JettyCustomPlatformHttpEngine()); - - - JettyServerTest server = new JettyServerTest(port); - - context.getRegistry().bind(JettyServerTest.JETTY_SERVER_NAME, server); - try { - server.start(); - } catch (Exception e) { - - e.printStackTrace(); - } - - } - @Override - public void afterApplicationStart(CamelContext camelContext) { - //do nothing here - } - - }; - } - - @Test - public void testGet() throws Exception { - given() - .header("Accept", "application/json") - .port(port) - .expect() - .statusCode(200) - .when() - .get("/get"); - } - - @Test - public void testPost() { - RequestSpecification request = RestAssured.given(); - request.port(port); - request.body("test"); - Response response = request.get("/post"); - - int statusCode = response.getStatusCode(); - assertEquals(200, statusCode); - assertEquals("TEST", response.body().asString().trim()); - - PlatformHttpComponent phc = context.getComponent("platform-http", PlatformHttpComponent.class); - assertEquals(2, phc.getHttpEndpoints().size()); - Iterator it = phc.getHttpEndpoints().iterator(); - assertEquals("/get", it.next().getUri()); - assertEquals("/post", it.next().getUri()); - } - - - // ************************************* - // Config - // ************************************* - - @Configuration - public static class TestConfiguration { - - @Bean - public RouteBuilder routeBuilder() { - return new RouteBuilder() { - @Override - public void configure() throws Exception { - from("platform-http:/get") - .setBody().constant("get"); - from("platform-http:/post") - .transform().body(String.class, b -> b.toUpperCase()); - } - }; - } - } -} diff --git a/components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/RestPlatformHttpContextPathConfigurationTest.java b/components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/RestPlatformHttpContextPathConfigurationTest.java deleted file mode 100644 index aa717a5d7369..000000000000 --- a/components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/RestPlatformHttpContextPathConfigurationTest.java +++ /dev/null @@ -1,130 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.platform.http.springboot; - - -import static org.hamcrest.CoreMatchers.containsString; - - -import org.apache.camel.CamelContext; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.component.platform.http.PlatformHttpConstants; -import org.apache.camel.spring.boot.CamelAutoConfiguration; -import org.apache.camel.spring.boot.CamelContextConfiguration; - -import org.junit.jupiter.api.Test; - - -import io.restassured.RestAssured; - -import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.test.annotation.DirtiesContext; -import org.apache.camel.test.AvailablePortFinder; -import org.apache.camel.test.spring.junit5.CamelSpringBootTest; - - -@DirtiesContext -@CamelSpringBootTest -@SpringBootTest( - classes = { - CamelAutoConfiguration.class, - RestPlatformHttpContextPathConfigurationTest.class, - RestPlatformHttpContextPathConfigurationTest.TestConfiguration.class - } -) -public class RestPlatformHttpContextPathConfigurationTest { - - static int port = AvailablePortFinder.getNextAvailable(); - - - @Bean - CamelContextConfiguration contextConfiguration() { - return new CamelContextConfiguration() { - @Override - public void beforeApplicationStart(CamelContext context) { - context.getRegistry().bind(PlatformHttpConstants.PLATFORM_HTTP_ENGINE_FACTORY, new JettyCustomPlatformHttpEngine()); - - - JettyServerTest server = new JettyServerTest(port); - - context.getRegistry().bind(JettyServerTest.JETTY_SERVER_NAME, server); - try { - server.start(); - } catch (Exception e) { - - e.printStackTrace(); - } - - } - @Override - public void afterApplicationStart(CamelContext camelContext) { - //do nothing here - } - - }; - } - - @Test - public void contextPath() { - RestAssured.given() - .port(port) - .get("/rest/get") - .then() - .body(containsString("GET: /get")); - - RestAssured.given() - .port(port) - .contentType("text/plain") - .post("/rest/post") - .then() - .body(containsString("POST: /post")); - } - - - - // ************************************* - // Config - // ************************************* - - @Configuration - public static class TestConfiguration { - - @Bean - public RouteBuilder routeBuilder() { - return new RouteBuilder() { - @Override - public void configure() throws Exception { - restConfiguration() - .component("platform-http") - .contextPath("/rest"); - - rest() - .get("/get").to("direct:get") - .post("/post").consumes("text/plain").produces("text/plain").to("direct:post"); - - from("direct:get") - .setBody(constant("GET: /get")); - from("direct:post") - .setBody(constant("POST: /post")); - - } - }; - } - } -} diff --git a/components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/ServletPlatformHttpRestDSLTest.java b/components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpRestDSLTest.java similarity index 75% rename from components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/ServletPlatformHttpRestDSLTest.java rename to components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpRestDSLTest.java index 95ee308ad175..2ac77b14542b 100644 --- a/components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/ServletPlatformHttpRestDSLTest.java +++ b/components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpRestDSLTest.java @@ -17,8 +17,6 @@ package org.apache.camel.component.platform.http.springboot; import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.component.servlet.springboot.ServletComponentAutoConfiguration; -import org.apache.camel.component.servlet.springboot.ServletMappingAutoConfiguration; import org.apache.camel.spring.boot.CamelAutoConfiguration; import org.apache.camel.test.spring.junit5.CamelSpringBootTest; @@ -35,14 +33,13 @@ webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT, classes = { CamelAutoConfiguration.class, - ServletPlatformHttpRestDSLTest.class, - ServletPlatformHttpRestDSLTest.TestConfiguration.class, - ServletPlatformHttpAutoConfiguration.class, - ServletComponentAutoConfiguration.class, - ServletMappingAutoConfiguration.class + SpringBootPlatformHttpRestDSLTest.class, + SpringBootPlatformHttpRestDSLTest.TestConfiguration.class, + PlatformHttpComponentAutoConfiguration.class, + SpringBootPlatformHttpAutoConfiguration.class, } ) -public class ServletPlatformHttpRestDSLTest extends ServletPlatformHttpBase { +public class SpringBootPlatformHttpRestDSLTest extends PlatformHttpBase { // ************************************* // Config @@ -51,13 +48,13 @@ public class ServletPlatformHttpRestDSLTest extends ServletPlatformHttpBase { public static class TestConfiguration { @Bean - public RouteBuilder servletPlatformHttpRestDSLRouteBuilder() { + public RouteBuilder springBootPlatformHttpRestDSLRouteBuilder() { return new RouteBuilder() { @Override public void configure() throws Exception { rest() - .get("get").to("direct:get") - .post("post").to("direct:post"); + .get("myget").to("direct:get") + .post("mypost").to("direct:post"); from("direct:post").transform().body(String.class, b -> b.toUpperCase()); from("direct:get").setBody().constant("get"); diff --git a/components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/ServletPlatformHttpTest.java b/components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpTest.java similarity index 78% rename from components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/ServletPlatformHttpTest.java rename to components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpTest.java index 9af1c965eb7d..f88438529c27 100644 --- a/components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/ServletPlatformHttpTest.java +++ b/components-starter/camel-platform-http-starter/src/test/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpTest.java @@ -17,8 +17,6 @@ package org.apache.camel.component.platform.http.springboot; import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.component.servlet.springboot.ServletComponentAutoConfiguration; -import org.apache.camel.component.servlet.springboot.ServletMappingAutoConfiguration; import org.apache.camel.spring.boot.CamelAutoConfiguration; import org.apache.camel.test.spring.junit5.CamelSpringBootTest; @@ -35,14 +33,13 @@ webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT, classes = { CamelAutoConfiguration.class, - ServletPlatformHttpTest.class, - ServletPlatformHttpTest.TestConfiguration.class, - ServletPlatformHttpAutoConfiguration.class, - ServletComponentAutoConfiguration.class, - ServletMappingAutoConfiguration.class + SpringBootPlatformHttpTest.class, + SpringBootPlatformHttpTest.TestConfiguration.class, + PlatformHttpComponentAutoConfiguration.class, + SpringBootPlatformHttpAutoConfiguration.class } ) -public class ServletPlatformHttpTest extends ServletPlatformHttpBase { +public class SpringBootPlatformHttpTest extends PlatformHttpBase { // ************************************* // Config @@ -55,9 +52,9 @@ public RouteBuilder servletPlatformHttpRouteBuilder() { return new RouteBuilder() { @Override public void configure() throws Exception { - from("platform-http:/get") + from("platform-http:/myget") .setBody().constant("get"); - from("platform-http:/post") + from("platform-http:/mypost") .transform().body(String.class, b -> b.toUpperCase()); } }; From f9cc9b181d1ddef3d9f45c0e89524c6870444272 Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Wed, 22 Mar 2023 14:14:28 +0100 Subject: [PATCH 031/101] CAMEL-19177: camel-platform-http - Spring Boot implementation that use directly the HTTP server (#793) --- .../platform/http/springboot/CamelRequestHandlerMapping.java | 3 --- 1 file changed, 3 deletions(-) diff --git a/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/CamelRequestHandlerMapping.java b/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/CamelRequestHandlerMapping.java index f2b9082b9f8d..93ad72455aee 100644 --- a/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/CamelRequestHandlerMapping.java +++ b/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/CamelRequestHandlerMapping.java @@ -32,15 +32,12 @@ import javax.servlet.http.HttpServletResponse; import java.lang.reflect.Method; import java.util.ArrayList; -import java.util.HashMap; import java.util.List; -import java.util.Map; public class CamelRequestHandlerMapping extends RequestMappingHandlerMapping implements PlatformHttpListener { private final PlatformHttpComponent component; private final PlatformHttpEngine engine; - private final Map mappings = new HashMap<>(); public CamelRequestHandlerMapping(PlatformHttpComponent component, PlatformHttpEngine engine) { this.component = component; From 34f10c46b0991062ec987dea971f24e8e35d3e28 Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Wed, 22 Mar 2023 14:28:35 +0100 Subject: [PATCH 032/101] CAMEL-19177: camel-platform-http - Spring Boot implementation that use directly the HTTP server (#793) --- .../platform/http/springboot/PlatformHttpMessage.java | 4 ++-- .../http/springboot/SpringBootPlatformHttpBinding.java | 3 ++- .../http/springboot/SpringBootPlatformHttpConsumer.java | 6 +++--- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/PlatformHttpMessage.java b/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/PlatformHttpMessage.java index 5818a70cad1f..677b2d36ad10 100644 --- a/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/PlatformHttpMessage.java +++ b/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/PlatformHttpMessage.java @@ -16,14 +16,14 @@ */ package org.apache.camel.component.platform.http.springboot; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpServletResponse; import org.apache.camel.Exchange; import org.apache.camel.RuntimeCamelException; import org.apache.camel.http.common.HttpBinding; import org.apache.camel.support.DefaultMessage; import org.apache.camel.util.ObjectHelper; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; import java.io.IOException; public class PlatformHttpMessage extends DefaultMessage { diff --git a/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpBinding.java b/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpBinding.java index 4ff0fee0c580..83218b549809 100644 --- a/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpBinding.java +++ b/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpBinding.java @@ -16,12 +16,13 @@ */ package org.apache.camel.component.platform.http.springboot; -import jakarta.servlet.http.HttpServletRequest; import org.apache.camel.Message; import org.apache.camel.component.platform.http.PlatformHttpEndpoint; import org.apache.camel.http.base.HttpHelper; import org.apache.camel.http.common.DefaultHttpBinding; +import javax.servlet.http.HttpServletRequest; + public class SpringBootPlatformHttpBinding extends DefaultHttpBinding { protected void populateRequestParameters(HttpServletRequest request, Message message) { diff --git a/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpConsumer.java b/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpConsumer.java index 438a917b6aeb..ec3d454bbc9b 100644 --- a/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpConsumer.java +++ b/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpConsumer.java @@ -16,9 +16,6 @@ */ package org.apache.camel.component.platform.http.springboot; -import jakarta.servlet.ServletException; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpServletResponse; import org.apache.camel.Exchange; import org.apache.camel.ExchangePattern; import org.apache.camel.Processor; @@ -29,6 +26,9 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; import java.io.IOException; public class SpringBootPlatformHttpConsumer extends DefaultConsumer { From b035225d8e7577d865ad3e69d2c93b7c6693b0d4 Mon Sep 17 00:00:00 2001 From: Luigi De Masi <5583341+luigidemasi@users.noreply.github.com> Date: Thu, 23 Mar 2023 14:42:14 +0100 Subject: [PATCH 033/101] CAMEL-19181: camel-mapstructor - Trigger creating mapstruct component without a component is in use in Camel routes as the component can be used for type converters only. (#798) --- .../MapstructMappingAutoConfiguration.java | 71 +++++++++++++++++++ .../main/resources/META-INF/spring.factories | 4 +- 2 files changed, 73 insertions(+), 2 deletions(-) create mode 100644 components-starter/camel-mapstruct-starter/src/main/java/org/apache/camel/component/mapstruct/springboot/MapstructMappingAutoConfiguration.java diff --git a/components-starter/camel-mapstruct-starter/src/main/java/org/apache/camel/component/mapstruct/springboot/MapstructMappingAutoConfiguration.java b/components-starter/camel-mapstruct-starter/src/main/java/org/apache/camel/component/mapstruct/springboot/MapstructMappingAutoConfiguration.java new file mode 100644 index 000000000000..dd7d8a7e502a --- /dev/null +++ b/components-starter/camel-mapstruct-starter/src/main/java/org/apache/camel/component/mapstruct/springboot/MapstructMappingAutoConfiguration.java @@ -0,0 +1,71 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.mapstruct.springboot; + +import org.apache.camel.CamelContext; +import org.apache.camel.ExtendedStartupListener; +import org.apache.camel.spi.CamelContextCustomizer; +import org.apache.camel.spring.boot.CamelAutoConfiguration; +import org.apache.camel.spring.boot.ComponentConfigurationProperties; +import org.apache.camel.spring.boot.util.ConditionalOnCamelContextAndAutoConfigurationBeans; +import org.apache.camel.spring.boot.util.ConditionalOnHierarchicalProperties; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; + +@Configuration(proxyBeanMethods = false) +@Conditional(ConditionalOnCamelContextAndAutoConfigurationBeans.class) +@EnableConfigurationProperties({ComponentConfigurationProperties.class,MapstructComponentConfiguration.class}) +@ConditionalOnHierarchicalProperties({"camel.component", "camel.component.mapstruct"}) +@ConditionalOnProperty(prefix = "camel.component.mapstruct", name = "enabled", havingValue = "true", matchIfMissing = true) +@AutoConfigureAfter({CamelAutoConfiguration.class, MapstructComponentAutoConfiguration.class}) +public class MapstructMappingAutoConfiguration { + + @Bean + CamelContextCustomizer registerMapstructComponent(CamelContext context) throws Exception { + context.addStartupListener(new ExtendedStartupListener() { + @Override + public void onCamelContextStarting(CamelContext context, boolean alreadyStarted) throws Exception { + // we want mapstruct to be automatically created and initialize via spring boot auto-configuation + // so we need to force this via camel context, and do this without causing circular dependency creation + // problems with spring boot + if (context.hasComponent("mapstruct") == null) { + context.getComponent("mapstruct"); + } + } + + @Override + public void onCamelContextStarted(CamelContext context, boolean alreadyStarted) throws Exception { + // noop + } + + @Override + public void onCamelContextFullyStarted(CamelContext context, boolean alreadyStarted) throws Exception { + // noop + } + }); + return new CamelContextCustomizer() { + @Override + public void configure(CamelContext camelContext) { + // empty not in use + } + }; + } +} \ No newline at end of file diff --git a/components-starter/camel-mapstruct-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-mapstruct-starter/src/main/resources/META-INF/spring.factories index ef96953f075f..1cb42553bb0e 100644 --- a/components-starter/camel-mapstruct-starter/src/main/resources/META-INF/spring.factories +++ b/components-starter/camel-mapstruct-starter/src/main/resources/META-INF/spring.factories @@ -17,5 +17,5 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ org.apache.camel.component.mapstruct.springboot.MapstructComponentConverter,\ -org.apache.camel.component.mapstruct.springboot.MapstructComponentAutoConfiguration - +org.apache.camel.component.mapstruct.springboot.MapstructComponentAutoConfiguration,\ +org.apache.camel.component.mapstruct.springboot.MapstructMappingAutoConfiguration \ No newline at end of file From d70bb568f11e897a6a9fde7c0f7b704511bbf069 Mon Sep 17 00:00:00 2001 From: Tom Cunningham Date: Thu, 23 Mar 2023 09:43:17 -0400 Subject: [PATCH 034/101] Upgrade to spring-boot 2.7.10 (#799) --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index a7159ff905e4..7d3d2e9cb9ad 100644 --- a/pom.xml +++ b/pom.xml @@ -108,7 +108,7 @@ false - 2.7.9 + 2.7.10 3.21.0-SNAPSHOT From e256d0a049ae8aa82846ce516c6b188412ced73d Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Thu, 23 Mar 2023 14:44:38 +0100 Subject: [PATCH 035/101] Upgrade to groovy 3.0.16 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 7d3d2e9cb9ad..41caaa24f0f3 100644 --- a/pom.xml +++ b/pom.xml @@ -120,7 +120,7 @@ 2.5.5 1.11.0 ${jakarta-jaxb-version} - 3.0.10 + 3.0.16 2.10.0 2.3.2 2.3.0 From d273242d8ceae0bcd158d9c33a16d3946fe575ac Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Fri, 24 Mar 2023 10:32:27 +0100 Subject: [PATCH 036/101] CAMEL-19156: XML routes loader (jaxb) should load routes-configurations --- core/camel-spring-boot-xml/pom.xml | 2 +- core/camel-spring-boot/pom.xml | 19 ++++++++++--------- .../camel-xml-jaxb-dsl-starter/pom.xml | 5 +++++ 3 files changed, 16 insertions(+), 10 deletions(-) diff --git a/core/camel-spring-boot-xml/pom.xml b/core/camel-spring-boot-xml/pom.xml index 3f5d28770644..4c8a263c1f1f 100644 --- a/core/camel-spring-boot-xml/pom.xml +++ b/core/camel-spring-boot-xml/pom.xml @@ -45,7 +45,7 @@ org.apache.camel.springboot camel-spring-boot - + org.apache.camel camel-xml-io diff --git a/core/camel-spring-boot/pom.xml b/core/camel-spring-boot/pom.xml index 1bd07c589db4..a4a56f8b0df6 100644 --- a/core/camel-spring-boot/pom.xml +++ b/core/camel-spring-boot/pom.xml @@ -78,15 +78,6 @@ org.apache.camel camel-util-json - - - org.apache.camel - camel-xml-jaxb-dsl - - - org.apache.camel - camel-spring-xml - org.apache.camel camel-cloud @@ -114,6 +105,16 @@ + + org.apache.camel + camel-spring-xml + test + + + org.apache.camel + camel-xml-jaxb-dsl + test + org.apache.camel camel-test-spring-junit5 diff --git a/dsl-starter/camel-xml-jaxb-dsl-starter/pom.xml b/dsl-starter/camel-xml-jaxb-dsl-starter/pom.xml index 5184c3d7ff44..ef060c0407da 100644 --- a/dsl-starter/camel-xml-jaxb-dsl-starter/pom.xml +++ b/dsl-starter/camel-xml-jaxb-dsl-starter/pom.xml @@ -40,6 +40,11 @@ spring-boot-starter ${spring-boot-version} + + org.apache.camel.springboot + camel-spring-boot-xml-starter + ${camel-version} + org.apache.camel camel-xml-jaxb-dsl From 7433f484b6a6a8020c46c2d9bfff85a99312b941 Mon Sep 17 00:00:00 2001 From: Marcin Grzejszczak Date: Mon, 27 Mar 2023 16:31:58 +0200 Subject: [PATCH 037/101] Micrometer observation (#784) * WIP * Added Spring Boot setup * Removed authors --- .../springboot/catalog/components/as2.json | 23 +- .../catalog/components/milo-client.json | 2 +- .../springboot/catalog/components/minio.json | 9 +- .../springboot/catalog/others.properties | 1 + .../catalog/others/observation.json | 15 + .../camel-observation-starter/pom.xml | 135 +++++++++ .../src/main/docs/observation.json | 125 +++++++++ .../observation/starter/CamelObservation.java | 34 +++ .../starter/ObservationAutoConfiguration.java | 57 ++++ ...servationConditionalAutoConfiguration.java | 31 +++ .../ObservationConfigurationProperties.java | 52 ++++ .../ObservationAutoConfiguration.java | 134 +++++++++ .../ObservationHandlerGrouping.java | 70 +++++ .../ObservationRegistryConfigurer.java | 93 +++++++ .../ObservationRegistryCustomizer.java | 30 ++ .../ObservationRegistryPostProcessor.java | 77 ++++++ .../starter/observation/package-info.java | 20 ++ .../tracing/BraveAutoConfiguration.java | 258 ++++++++++++++++++ .../tracing/ConditionalOnEnabledTracing.java | 39 +++ .../MicrometerTracingAutoConfiguration.java | 86 ++++++ .../OpenTelemetryAutoConfiguration.java | 257 +++++++++++++++++ .../starter/tracing/TracingProperties.java | 194 +++++++++++++ .../starter/tracing/package-info.java | 20 ++ .../PrometheusExemplarsAutoConfiguration.java | 94 +++++++ .../tracing/prometheus/package-info.java | 20 ++ .../starter/tracing/zipkin/HttpSender.java | 149 ++++++++++ .../zipkin/ZipkinAutoConfiguration.java | 56 ++++ .../tracing/zipkin/ZipkinConfigurations.java | 152 +++++++++++ .../tracing/zipkin/ZipkinProperties.java | 68 +++++ .../ZipkinRestTemplateBuilderCustomizer.java | 35 +++ .../zipkin/ZipkinRestTemplateSender.java | 82 ++++++ .../ZipkinWebClientBuilderCustomizer.java | 35 +++ .../tracing/zipkin/ZipkinWebClientSender.java | 89 ++++++ .../starter/tracing/zipkin/package-info.java | 20 ++ .../src/main/resources/META-INF/LICENSE.txt | 203 ++++++++++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + .../main/resources/META-INF/spring.factories | 24 ++ .../main/resources/META-INF/spring.provides | 17 ++ .../src/main/docs/stax.json | 3 +- .../XMLTokenizeLanguageConfiguration.java | 2 +- components-starter/pom.xml | 1 + tooling/camel-spring-boot-bom/pom.xml | 5 + .../camel-spring-boot-dependencies/pom.xml | 5 + 43 files changed, 2810 insertions(+), 23 deletions(-) create mode 100644 catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/observation.json create mode 100644 components-starter/camel-observation-starter/pom.xml create mode 100644 components-starter/camel-observation-starter/src/main/docs/observation.json create mode 100644 components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/CamelObservation.java create mode 100644 components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/ObservationAutoConfiguration.java create mode 100644 components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/ObservationConditionalAutoConfiguration.java create mode 100644 components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/ObservationConfigurationProperties.java create mode 100644 components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/observation/ObservationAutoConfiguration.java create mode 100644 components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/observation/ObservationHandlerGrouping.java create mode 100644 components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/observation/ObservationRegistryConfigurer.java create mode 100644 components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/observation/ObservationRegistryCustomizer.java create mode 100644 components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/observation/ObservationRegistryPostProcessor.java create mode 100644 components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/observation/package-info.java create mode 100644 components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/BraveAutoConfiguration.java create mode 100644 components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/ConditionalOnEnabledTracing.java create mode 100644 components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/MicrometerTracingAutoConfiguration.java create mode 100644 components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/OpenTelemetryAutoConfiguration.java create mode 100644 components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/TracingProperties.java create mode 100644 components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/package-info.java create mode 100644 components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/prometheus/PrometheusExemplarsAutoConfiguration.java create mode 100644 components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/prometheus/package-info.java create mode 100644 components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/HttpSender.java create mode 100644 components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/ZipkinAutoConfiguration.java create mode 100644 components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/ZipkinConfigurations.java create mode 100644 components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/ZipkinProperties.java create mode 100644 components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/ZipkinRestTemplateBuilderCustomizer.java create mode 100644 components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/ZipkinRestTemplateSender.java create mode 100644 components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/ZipkinWebClientBuilderCustomizer.java create mode 100644 components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/ZipkinWebClientSender.java create mode 100644 components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/package-info.java create mode 100644 components-starter/camel-observation-starter/src/main/resources/META-INF/LICENSE.txt create mode 100644 components-starter/camel-observation-starter/src/main/resources/META-INF/NOTICE.txt create mode 100644 components-starter/camel-observation-starter/src/main/resources/META-INF/spring.factories create mode 100644 components-starter/camel-observation-starter/src/main/resources/META-INF/spring.provides diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json index 69249337ec3a..cc1141ce4af2 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json @@ -39,35 +39,30 @@ "attachedFileName": { "kind": "parameter", "displayName": "Attached File Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The name of the attached file" }, "clientFqdn": { "kind": "parameter", "displayName": "Client Fqdn", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "camel.apache.org", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The Client Fully Qualified Domain Name (FQDN). Used in message ids sent by endpoint." }, "compressionAlgorithm": { "kind": "parameter", "displayName": "Compression Algorithm", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.as2.api.AS2CompressionAlgorithm", "enum": [ "ZLIB" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The algorithm used to compress EDI message." }, + "decryptingPrivateKey": { "kind": "parameter", "displayName": "Decrypting Private Key", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.security.PrivateKey", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The key used to encrypt the EDI message." }, "dispositionNotificationTo": { "kind": "parameter", "displayName": "Disposition Notification To", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The value of the Disposition-Notification-To header. Assigning a value to this parameter requests a message disposition notification (MDN) for the AS2 message." }, "ediMessageTransferEncoding": { "kind": "parameter", "displayName": "Edi Message Transfer Encoding", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The transfer encoding of EDI message." }, "ediMessageType": { "kind": "parameter", "displayName": "Edi Message Type", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.http.entity.ContentType", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The content type of EDI message. One of application\/edifact, application\/edi-x12, application\/edi-consent" }, + "encryptingAlgorithm": { "kind": "parameter", "displayName": "Encrypting Algorithm", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.as2.api.AS2EncryptionAlgorithm", "enum": [ "AES128_CBC", "AES192_CBC", "AES256_CBC", "AES128_CCM", "AES192_CCM", "AES256_CCM", "AES128_GCM", "AES192_GCM", "AES256_GCM", "CAMELLIA128_CBC", "CAMELLIA192_CBC", "CAMELLIA256_CBC", "CAST5_CBC", "DES_CBC", "DES_EDE3_CBC", "GOST28147_GCFB", "IDEA_CBC", "RC2_CBC", "RC4", "SEED_CBC" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The algorithm used to encrypt EDI message." }, + "encryptingCertificateChain": { "kind": "parameter", "displayName": "Encrypting Certificate Chain", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.security.cert.Certificate[]", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The chain of certificates used to encrypt EDI message." }, "from": { "kind": "parameter", "displayName": "From", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The value of the From header of AS2 message." }, - "httpConnectionPoolSize": { "kind": "parameter", "displayName": "Http Connection Pool Size", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The maximum size of the connection pool for http connections (client only)" }, - "httpConnectionPoolTtl": { "kind": "parameter", "displayName": "Http Connection Pool Ttl", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.time.Duration", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "15m", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The time to live for connections in the connection pool (client only)" }, - "httpConnectionTimeout": { "kind": "parameter", "displayName": "Http Connection Timeout", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.time.Duration", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5s", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The timeout of the http connection (client only)" }, - "httpSocketTimeout": { "kind": "parameter", "displayName": "Http Socket Timeout", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.time.Duration", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5s", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The timeout of the underlying http socket (client only)" }, "inBody": { "kind": "parameter", "displayName": "In Body", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the name of a parameter to be passed in the exchange In Body" }, "mdnMessageTemplate": { "kind": "parameter", "displayName": "Mdn Message Template", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The template used to format MDN message" }, "requestUri": { "kind": "parameter", "displayName": "Request Uri", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "\/", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The request URI of EDI message." }, "server": { "kind": "parameter", "displayName": "Server", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "Camel AS2 Server Endpoint", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The value included in the Server message header identifying the AS2 Server." }, "serverFqdn": { "kind": "parameter", "displayName": "Server Fqdn", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "camel.apache.org", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The Server Fully Qualified Domain Name (FQDN). Used in message ids sent by endpoint." }, "serverPortNumber": { "kind": "parameter", "displayName": "Server Port Number", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The port number of server." }, + "signedReceiptMicAlgorithms": { "kind": "parameter", "displayName": "Signed Receipt Mic Algorithms", "group": "common", "label": "", "required": false, "type": "array", "javaType": "java.lang.String[]", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The list of algorithms, in order of preference, requested to generate a message integrity check (MIC) returned in message dispostion notification (MDN)" }, + "signingAlgorithm": { "kind": "parameter", "displayName": "Signing Algorithm", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.as2.api.AS2SignatureAlgorithm", "enum": [ "SHA3_224WITHRSA", "SHA3_256WITHRSA", "SHA3_384withRSA", "SHA3_512WITHRSA", "MD5WITHRSA", "SHA1WITHRSA", "MD2WITHRSA", "SHA224WITHRSA", "SHA256WITHRSA", "SHA384WITHRSA", "SHA512WITHRSA", "RIPEMD128WITHRSA", "RIPEMD160WITHRSA", "RIPEMD256WITHRSA", "SHA224WITHDSA", "SHA256WITHDSA", "SHA384WITHDSA", "SHA512WITHDSA", "SHA3_224WITHDSA", "SHA3_256WITHDSA", "SHA3_384WITHDSA", "SHA3_512WITHDSA", "SHA1WITHDSA", "SHA3_224WITHECDSA", "SHA3_256WITHECDSA", "SHA3_384WITHECDSA", "SHA3_512WITHECDSA", "SHA1WITHECDSA", "SHA224WITHECDSA", "SHA256WITHECDSA", "SHA384WITHECDSA", "SHA512WITHECDSA", "SHA1WITHPLAIN_ECDSA", "SHA224WITHPLAIN_ECDSA", "SHA256WITHPLAIN_ECDSA", "SHA384WITHPLAIN_ECDSA", "SHA512WITHPLAIN_ECDSA", "RIPEMD160WITHPLAIN_ECDSA", "SHA1WITHRSAANDMGF1", "SHA224WITHRSAANDMGF1", "SHA256WITHRSAANDMGF1", "SHA384WITHRSAANDMGF1", "SHA512WITHRSAANDMGF1", "SHA3_224WITHRSAANDMGF1", "SHA3_256WITHRSAANDMGF1", "SHA3_384WITHRSAANDMGF1", "SHA3_512WITHRSAANDMGF1" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The algorithm used to sign EDI message." }, + "signingCertificateChain": { "kind": "parameter", "displayName": "Signing Certificate Chain", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.security.cert.Certificate[]", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The chain of certificates used to sign EDI message." }, + "signingPrivateKey": { "kind": "parameter", "displayName": "Signing Private Key", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.security.PrivateKey", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The key used to sign the EDI message." }, "subject": { "kind": "parameter", "displayName": "Subject", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The value of Subject header of AS2 message." }, "targetHostname": { "kind": "parameter", "displayName": "Target Hostname", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The host name (IP or DNS name) of target host." }, - "targetPortNumber": { "kind": "parameter", "displayName": "Target Port Number", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "80", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The port number of target host. -1 indicates the scheme default port." }, + "targetPortNumber": { "kind": "parameter", "displayName": "Target Port Number", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The port number of target host. -1 indicates the scheme default port." }, "userAgent": { "kind": "parameter", "displayName": "User Agent", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "Camel AS2 Client Endpoint", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The value included in the User-Agent message header identifying the AS2 user agent." }, "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "autowired": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." }, - "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, - "decryptingPrivateKey": { "kind": "parameter", "displayName": "Decrypting Private Key", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "java.security.PrivateKey", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The key used to encrypt the EDI message." }, - "encryptingAlgorithm": { "kind": "parameter", "displayName": "Encrypting Algorithm", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "org.apache.camel.component.as2.api.AS2EncryptionAlgorithm", "enum": [ "AES128_CBC", "AES192_CBC", "AES256_CBC", "AES128_CCM", "AES192_CCM", "AES256_CCM", "AES128_GCM", "AES192_GCM", "AES256_GCM", "CAMELLIA128_CBC", "CAMELLIA192_CBC", "CAMELLIA256_CBC", "CAST5_CBC", "DES_CBC", "DES_EDE3_CBC", "GOST28147_GCFB", "IDEA_CBC", "RC2_CBC", "RC4", "SEED_CBC" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The algorithm used to encrypt EDI message." }, - "encryptingCertificateChain": { "kind": "parameter", "displayName": "Encrypting Certificate Chain", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "java.security.cert.Certificate[]", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The chain of certificates used to encrypt EDI message." }, - "signedReceiptMicAlgorithms": { "kind": "parameter", "displayName": "Signed Receipt Mic Algorithms", "group": "security", "label": "security", "required": false, "type": "array", "javaType": "java.lang.String[]", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The list of algorithms, in order of preference, requested to generate a message integrity check (MIC) returned in message dispostion notification (MDN)" }, - "signingAlgorithm": { "kind": "parameter", "displayName": "Signing Algorithm", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "org.apache.camel.component.as2.api.AS2SignatureAlgorithm", "enum": [ "SHA3_224WITHRSA", "SHA3_256WITHRSA", "SHA3_384withRSA", "SHA3_512WITHRSA", "MD5WITHRSA", "SHA1WITHRSA", "MD2WITHRSA", "SHA224WITHRSA", "SHA256WITHRSA", "SHA384WITHRSA", "SHA512WITHRSA", "RIPEMD128WITHRSA", "RIPEMD160WITHRSA", "RIPEMD256WITHRSA", "SHA224WITHDSA", "SHA256WITHDSA", "SHA384WITHDSA", "SHA512WITHDSA", "SHA3_224WITHDSA", "SHA3_256WITHDSA", "SHA3_384WITHDSA", "SHA3_512WITHDSA", "SHA1WITHDSA", "SHA3_224WITHECDSA", "SHA3_256WITHECDSA", "SHA3_384WITHECDSA", "SHA3_512WITHECDSA", "SHA1WITHECDSA", "SHA224WITHECDSA", "SHA256WITHECDSA", "SHA384WITHECDSA", "SHA512WITHECDSA", "SHA1WITHPLAIN_ECDSA", "SHA224WITHPLAIN_ECDSA", "SHA256WITHPLAIN_ECDSA", "SHA384WITHPLAIN_ECDSA", "SHA512WITHPLAIN_ECDSA", "RIPEMD160WITHPLAIN_ECDSA", "SHA1WITHRSAANDMGF1", "SHA224WITHRSAANDMGF1", "SHA256WITHRSAANDMGF1", "SHA384WITHRSAANDMGF1", "SHA512WITHRSAANDMGF1", "SHA3_224WITHRSAANDMGF1", "SHA3_256WITHRSAANDMGF1", "SHA3_384WITHRSAANDMGF1", "SHA3_512WITHRSAANDMGF1" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The algorithm used to sign EDI message." }, - "signingCertificateChain": { "kind": "parameter", "displayName": "Signing Certificate Chain", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "java.security.cert.Certificate[]", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The chain of certificates used to sign EDI message." }, - "signingPrivateKey": { "kind": "parameter", "displayName": "Signing Private Key", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "java.security.PrivateKey", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The key used to sign the EDI message." }, - "validateSigningCertificateChain": { "kind": "parameter", "displayName": "Validate Signing Certificate Chain", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "java.security.cert.Certificate[]", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "Certifiates to validate the messages signature against. If not supplied, validation will not take place. Server: validates the received message. Client: not yet implemented, should validate the MDN" } + "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." } }, "apis": { "client": { "consumerOnly": false, "producerOnly": true, "description": "Sends EDI Messages over HTTP", "methods": { "send": { "description": "Send ediMessage to trading partner", "signatures": [ "org.apache.http.protocol.HttpCoreContext send(String ediMessage, String requestUri, String subject, String from, String as2From, String as2To, org.apache.camel.component.as2.api.AS2MessageStructure as2MessageStructure, org.apache.http.entity.ContentType ediMessageContentType, String ediMessageTransferEncoding, org.apache.camel.component.as2.api.AS2SignatureAlgorithm signingAlgorithm, java.security.cert.Certificate[] signingCertificateChain, java.security.PrivateKey signingPrivateKey, org.apache.camel.component.as2.api.AS2CompressionAlgorithm compressionAlgorithm, String dispositionNotificationTo, String[] signedReceiptMicAlgorithms, org.apache.camel.component.as2.api.AS2EncryptionAlgorithm encryptingAlgorithm, java.security.cert.Certificate[] encryptingCertificateChain, String attachedFileName)" ] } } }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-client.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-client.json index ae53dbec195c..4b72152bd491 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-client.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-client.json @@ -57,7 +57,7 @@ "clientId": { "kind": "parameter", "displayName": "Client Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.milo.client.MiloClientConfiguration", "configurationField": "configuration", "description": "A virtual client id to force the creation of a new connection instance" }, "dataChangeFilterDeadbandType": { "kind": "parameter", "displayName": "Data Change Filter Deadband Type", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "0", "configurationClass": "org.apache.camel.component.milo.client.MonitorFilterConfiguration", "configurationField": "monitorFilterConfiguration", "description": "Deadband type for MonitorFilterType DataChangeFilter." }, "dataChangeFilterDeadbandValue": { "kind": "parameter", "displayName": "Data Change Filter Deadband Value", "group": "common", "label": "", "required": false, "type": "number", "javaType": "java.lang.Double", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "0.0", "configurationClass": "org.apache.camel.component.milo.client.MonitorFilterConfiguration", "configurationField": "monitorFilterConfiguration", "description": "Deadband value for MonitorFilterType DataChangeFilter." }, - "dataChangeFilterTrigger": { "kind": "parameter", "displayName": "Data Change Filter Trigger", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.eclipse.milo.opcua.stack.core.types.enumerated.DataChangeTrigger", "enum": [ "Status", "StatusValue", "StatusValueTimestamp" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "StatusValueTimestamp", "configurationClass": "org.apache.camel.component.milo.client.MonitorFilterConfiguration", "configurationField": "monitorFilterConfiguration", "description": "Data change trigger for data change monitor filter type." }, + "dataChangeFilterTrigger": { "kind": "parameter", "displayName": "Data Change Filter Trigger", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.eclipse.milo.opcua.stack.core.types.enumerated.DataChangeTrigger", "enum": [ "Status", "StatusValue", "StatusValueTimestamp" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.milo.client.MonitorFilterConfiguration", "configurationField": "monitorFilterConfiguration", "description": "Daata change trigger for data change monitor filter type." }, "defaultAwaitWrites": { "kind": "parameter", "displayName": "Default Await Writes", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Default await setting for writes" }, "discoveryEndpointSuffix": { "kind": "parameter", "displayName": "Discovery Endpoint Suffix", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.milo.client.MiloClientConfiguration", "configurationField": "configuration", "description": "A suffix for endpoint URI when discovering" }, "discoveryEndpointUri": { "kind": "parameter", "displayName": "Discovery Endpoint Uri", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.milo.client.MiloClientConfiguration", "configurationField": "configuration", "description": "An alternative discovery URI" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/minio.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/minio.json index 4668d431b4ef..c8049992a01f 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/minio.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/minio.json @@ -63,7 +63,7 @@ "deleteAfterWrite": { "kind": "property", "displayName": "Delete After Write", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "Delete file object after the Minio file has been uploaded." }, "keyName": { "kind": "property", "displayName": "Key Name", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "Setting the key name for an element in the bucket through endpoint parameter." }, "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, - "operation": { "kind": "property", "displayName": "Operation", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "org.apache.camel.component.minio.MinioOperations", "enum": [ "copyObject", "listObjects", "deleteObject", "deleteObjects", "deleteBucket", "listBuckets", "getObject", "getObjectRange", "createDownloadLink", "createUploadLink" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "The operation to do in case the user don't want to do only an upload." }, + "operation": { "kind": "property", "displayName": "Operation", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "org.apache.camel.component.minio.MinioOperations", "enum": [ "copyObject", "listObjects", "deleteObject", "deleteObjects", "deleteBucket", "listBuckets", "getObject", "getObjectRange" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "The operation to do in case the user don't want to do only an upload." }, "pojoRequest": { "kind": "property", "displayName": "Pojo Request", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "If we want to use a POJO request as body or not." }, "storageClass": { "kind": "property", "displayName": "Storage Class", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "The storage class to set in the request." }, "autowiredEnabled": { "kind": "property", "displayName": "Autowired Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc." }, @@ -86,13 +86,12 @@ "CamelMinioStorageClass": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The storage class of this object.", "constantName": "org.apache.camel.component.minio.MinioConstants#STORAGE_CLASS" }, "CamelMinioVersionId": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Producer: The version Id of the object to be stored or returned from the current operation. Consumer: The version ID of the associated Minio object if available. Version IDs are only assigned to objects when an object is uploaded to an Minio bucket that has object versioning enabled.", "constantName": "org.apache.camel.component.minio.MinioConstants#VERSION_ID" }, "CamelMinioCannedAcl": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The canned acl that will be applied to the object. see com.amazonaws.services.s3.model.CannedAccessControlList for allowed values.", "constantName": "org.apache.camel.component.minio.MinioConstants#CANNED_ACL" }, - "CamelMinioOperation": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "org.apache.camel.component.minio.MinioOperations", "enum": [ "copyObject", "listObjects", "deleteObject", "deleteObjects", "deleteBucket", "listBuckets", "getObject", "getPartialObject", "createDownloadLink", "createUploadLink" ], "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The operation to perform.", "constantName": "org.apache.camel.component.minio.MinioConstants#MINIO_OPERATION" }, + "CamelMinioOperation": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "org.apache.camel.component.minio.MinioOperations", "enum": [ "copyObject", "listObjects", "deleteObject", "deleteObjects", "deleteBucket", "listBuckets", "getObject", "getPartialObject" ], "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The operation to perform.", "constantName": "org.apache.camel.component.minio.MinioConstants#MINIO_OPERATION" }, "CamelMinioServerSideEncryption": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Producer: Sets the server-side encryption algorithm when encrypting the object using Minio-managed keys. For example use AES256. Consumer: The server-side encryption algorithm when encrypting the object using Minio-managed keys.", "constantName": "org.apache.camel.component.minio.MinioConstants#SERVER_SIDE_ENCRYPTION" }, "CamelMinioExpirationTime": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The expiration time", "constantName": "org.apache.camel.component.minio.MinioConstants#EXPIRATION_TIME" }, "CamelMinioReplicationStatus": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The replication status", "constantName": "org.apache.camel.component.minio.MinioConstants#REPLICATION_STATUS" }, "CamelMinioOffset": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The offset", "constantName": "org.apache.camel.component.minio.MinioConstants#OFFSET" }, - "CamelMinioLength": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The length", "constantName": "org.apache.camel.component.minio.MinioConstants#LENGTH" }, - "CamelMinioPresignedURLExpirationTime": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "int", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Expiration of minio presigned url in Seconds", "constantName": "org.apache.camel.component.minio.MinioConstants#PRESIGNED_URL_EXPIRATION_TIME" } + "CamelMinioLength": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The length", "constantName": "org.apache.camel.component.minio.MinioConstants#LENGTH" } }, "properties": { "bucketName": { "kind": "path", "displayName": "Bucket Name", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "Bucket name" }, @@ -139,7 +138,7 @@ "pollStrategy": { "kind": "parameter", "displayName": "Poll Strategy", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.PollingConsumerPollStrategy", "deprecated": false, "autowired": false, "secret": false, "description": "A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your custom implementation to control error handling usually occurred during the poll operation before an Exchange have been created and being routed in Camel." }, "deleteAfterWrite": { "kind": "parameter", "displayName": "Delete After Write", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "Delete file object after the Minio file has been uploaded." }, "keyName": { "kind": "parameter", "displayName": "Key Name", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "Setting the key name for an element in the bucket through endpoint parameter." }, - "operation": { "kind": "parameter", "displayName": "Operation", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "org.apache.camel.component.minio.MinioOperations", "enum": [ "copyObject", "listObjects", "deleteObject", "deleteObjects", "deleteBucket", "listBuckets", "getObject", "getObjectRange", "createDownloadLink", "createUploadLink" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "The operation to do in case the user don't want to do only an upload." }, + "operation": { "kind": "parameter", "displayName": "Operation", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "org.apache.camel.component.minio.MinioOperations", "enum": [ "copyObject", "listObjects", "deleteObject", "deleteObjects", "deleteBucket", "listBuckets", "getObject", "getObjectRange" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "The operation to do in case the user don't want to do only an upload." }, "pojoRequest": { "kind": "parameter", "displayName": "Pojo Request", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "If we want to use a POJO request as body or not." }, "storageClass": { "kind": "parameter", "displayName": "Storage Class", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "The storage class to set in the request." }, "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others.properties b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others.properties index f305fb98f079..e321276d645a 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others.properties +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others.properties @@ -23,6 +23,7 @@ leveldb lra mail-microsoft-oauth management +observation openapi-java opentelemetry opentracing diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/observation.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/observation.json new file mode 100644 index 000000000000..32ac28b0e74d --- /dev/null +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/observation.json @@ -0,0 +1,15 @@ +{ + "other": { + "kind": "other", + "name": "observation", + "title": "Micrometer Observability", + "description": "Observability using Micrometer Observation", + "deprecated": false, + "firstVersion": "3.21.0", + "label": "monitoring,microservice", + "supportLevel": "Preview", + "groupId": "org.apache.camel.springboot", + "artifactId": "camel-observation-starter", + "version": "3.21.0-SNAPSHOT" + } +} diff --git a/components-starter/camel-observation-starter/pom.xml b/components-starter/camel-observation-starter/pom.xml new file mode 100644 index 000000000000..97f49dccbd84 --- /dev/null +++ b/components-starter/camel-observation-starter/pom.xml @@ -0,0 +1,135 @@ + + + + 4.0.0 + + org.apache.camel.springboot + components-starter + 3.21.0-SNAPSHOT + + camel-observation-starter + jar + Camel SB Starters :: Micrometer Observation + Spring-Boot Starter for Camel Support for Micrometer Observation + + 5.15.0 + 1.24.0 + + + + org.springframework.boot + spring-boot-starter + ${spring-boot-version} + + + org.springframework.boot + spring-boot-actuator-autoconfigure + ${spring-boot-version} + true + + + org.apache.camel + camel-observation + ${camel-version} + + + + io.micrometer + micrometer-tracing-bridge-brave + true + + + io.micrometer + micrometer-tracing-bridge-otel + true + + + io.zipkin.reporter2 + zipkin-reporter-brave + true + + + io.opentelemetry + opentelemetry-exporter-zipkin + true + + + io.zipkin.reporter2 + zipkin-sender-urlconnection + true + + + org.springframework.boot + spring-boot-starter-web + ${spring-boot-version} + true + + + org.springframework.boot + spring-boot-starter-webflux + ${spring-boot-version} + true + + + io.micrometer + micrometer-registry-prometheus + true + + + + org.apache.camel.springboot + camel-core-starter + + + + + + + + io.micrometer + micrometer-bom + ${micrometer-version} + pom + import + + + io.micrometer + micrometer-tracing-bom + ${micrometer-tracing-version} + pom + import + + + io.zipkin.brave + brave-bom + ${brave.version} + pom + import + + + io.opentelemetry + opentelemetry-bom + ${opentelemetry.version} + pom + import + + + + diff --git a/components-starter/camel-observation-starter/src/main/docs/observation.json b/components-starter/camel-observation-starter/src/main/docs/observation.json new file mode 100644 index 000000000000..127f9811da65 --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/docs/observation.json @@ -0,0 +1,125 @@ +{ + "groups": [ + { + "name": "camel.observation", + "type": "org.apache.camel.observation.starter.ObservationConfigurationProperties", + "sourceType": "org.apache.camel.observation.starter.ObservationConfigurationProperties" + }, + { + "name": "management.tracing", + "type": "org.apache.camel.observation.starter.tracing.TracingProperties", + "sourceType": "org.apache.camel.observation.starter.tracing.TracingProperties" + }, + { + "name": "management.tracing.baggage", + "type": "org.apache.camel.observation.starter.tracing.TracingProperties$Baggage", + "sourceType": "org.apache.camel.observation.starter.tracing.TracingProperties", + "sourceMethod": "getBaggage()" + }, + { + "name": "management.tracing.baggage.correlation", + "type": "org.apache.camel.observation.starter.tracing.TracingProperties$Baggage$Correlation", + "sourceType": "org.apache.camel.observation.starter.tracing.TracingProperties$Baggage", + "sourceMethod": "getCorrelation()" + }, + { + "name": "management.tracing.propagation", + "type": "org.apache.camel.observation.starter.tracing.TracingProperties$Propagation", + "sourceType": "org.apache.camel.observation.starter.tracing.TracingProperties", + "sourceMethod": "getPropagation()" + }, + { + "name": "management.tracing.sampling", + "type": "org.apache.camel.observation.starter.tracing.TracingProperties$Sampling", + "sourceType": "org.apache.camel.observation.starter.tracing.TracingProperties", + "sourceMethod": "getSampling()" + }, + { + "name": "management.zipkin.tracing", + "type": "org.apache.camel.observation.starter.tracing.zipkin.ZipkinProperties", + "sourceType": "org.apache.camel.observation.starter.tracing.zipkin.ZipkinProperties" + } + ], + "properties": [ + { + "name": "camel.observation.encoding", + "type": "java.lang.Boolean", + "description": "Activate or deactivate dash encoding in headers (required by JMS) for messaging", + "sourceType": "org.apache.camel.observation.starter.ObservationConfigurationProperties" + }, + { + "name": "camel.observation.exclude-patterns", + "type": "java.util.Set", + "description": "Sets exclude pattern(s) that will disable observability for Camel messages that matches the pattern.", + "sourceType": "org.apache.camel.observation.starter.ObservationConfigurationProperties" + }, + { + "name": "management.tracing.baggage.correlation.enabled", + "type": "java.lang.Boolean", + "description": "Whether to enable correlation of the baggage context with logging contexts.", + "sourceType": "org.apache.camel.observation.starter.tracing.TracingProperties$Baggage$Correlation", + "defaultValue": true + }, + { + "name": "management.tracing.baggage.correlation.fields", + "type": "java.util.List", + "description": "List of fields that should be correlated with the logging context. That means that these fields would end up as key-value pairs in e.g. MDC.", + "sourceType": "org.apache.camel.observation.starter.tracing.TracingProperties$Baggage$Correlation" + }, + { + "name": "management.tracing.baggage.enabled", + "type": "java.lang.Boolean", + "description": "Whether to enable Micrometer Tracing baggage propagation.", + "sourceType": "org.apache.camel.observation.starter.tracing.TracingProperties$Baggage", + "defaultValue": true + }, + { + "name": "management.tracing.baggage.remote-fields", + "type": "java.util.List", + "description": "List of fields that are referenced the same in-process as it is on the wire. For example, the field \"x-vcap-request-id\" would be set as-is including the prefix.", + "sourceType": "org.apache.camel.observation.starter.tracing.TracingProperties$Baggage" + }, + { + "name": "management.tracing.enabled", + "type": "java.lang.Boolean", + "description": "Whether auto-configuration of tracing is enabled.", + "sourceType": "org.apache.camel.observation.starter.tracing.TracingProperties", + "defaultValue": true + }, + { + "name": "management.tracing.propagation.type", + "type": "org.apache.camel.observation.starter.tracing.TracingProperties$Propagation$PropagationType", + "description": "Tracing context propagation type.", + "sourceType": "org.apache.camel.observation.starter.tracing.TracingProperties$Propagation" + }, + { + "name": "management.tracing.sampling.probability", + "type": "java.lang.Float", + "description": "Probability in the range from 0.0 to 1.0 that a trace will be sampled.", + "sourceType": "org.apache.camel.observation.starter.tracing.TracingProperties$Sampling", + "defaultValue": 0.1 + }, + { + "name": "management.zipkin.tracing.connect-timeout", + "type": "java.time.Duration", + "description": "Connection timeout for requests to Zipkin.", + "sourceType": "org.apache.camel.observation.starter.tracing.zipkin.ZipkinProperties", + "defaultValue": "1s" + }, + { + "name": "management.zipkin.tracing.endpoint", + "type": "java.lang.String", + "description": "URL to the Zipkin API.", + "sourceType": "org.apache.camel.observation.starter.tracing.zipkin.ZipkinProperties", + "defaultValue": "http:\/\/localhost:9411\/api\/v2\/spans" + }, + { + "name": "management.zipkin.tracing.read-timeout", + "type": "java.time.Duration", + "description": "Read timeout for requests to Zipkin.", + "sourceType": "org.apache.camel.observation.starter.tracing.zipkin.ZipkinProperties", + "defaultValue": "10s" + } + ], + "hints": [] +} \ No newline at end of file diff --git a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/CamelObservation.java b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/CamelObservation.java new file mode 100644 index 000000000000..611b26325e55 --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/CamelObservation.java @@ -0,0 +1,34 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.observation.starter; + +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Inherited; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +import org.springframework.context.annotation.Import; + +@Target(ElementType.TYPE) +@Retention(RetentionPolicy.RUNTIME) +@Documented +@Inherited +@Import(ObservationAutoConfiguration.class) +public @interface CamelObservation { +} diff --git a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/ObservationAutoConfiguration.java b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/ObservationAutoConfiguration.java new file mode 100644 index 000000000000..167904a93982 --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/ObservationAutoConfiguration.java @@ -0,0 +1,57 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.observation.starter; + +import io.micrometer.observation.ObservationRegistry; +import io.micrometer.tracing.Tracer; +import org.apache.camel.CamelContext; +import org.apache.camel.observation.MicrometerObservationTracer; + +import org.springframework.beans.factory.ObjectProvider; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +@Configuration(proxyBeanMethods = false) +@EnableConfigurationProperties(ObservationConfigurationProperties.class) +@ConditionalOnProperty(value = "camel.observation.enabled", matchIfMissing = true) +public class ObservationAutoConfiguration { + + @Bean(initMethod = "", destroyMethod = "") + // Camel handles the lifecycle of this bean + @ConditionalOnMissingBean(MicrometerObservationTracer.class) + MicrometerObservationTracer micrometerObservationTracer(CamelContext camelContext, + ObservationConfigurationProperties config, + ObjectProvider tracer, + ObjectProvider observationRegistry) { + MicrometerObservationTracer micrometerObservationTracer = new MicrometerObservationTracer(); + tracer.ifAvailable(micrometerObservationTracer::setTracer); + observationRegistry.ifAvailable(micrometerObservationTracer::setObservationRegistry); + + if (config.getExcludePatterns() != null) { + micrometerObservationTracer.setExcludePatterns(config.getExcludePatterns()); + } + if (config.getEncoding() != null) { + micrometerObservationTracer.setEncoding(config.getEncoding().booleanValue()); + } + micrometerObservationTracer.init(camelContext); + + return micrometerObservationTracer; + } +} diff --git a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/ObservationConditionalAutoConfiguration.java b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/ObservationConditionalAutoConfiguration.java new file mode 100644 index 000000000000..cbf5c3a74925 --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/ObservationConditionalAutoConfiguration.java @@ -0,0 +1,31 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.observation.starter; + +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Import; + +/** + * A configuration controller to enable Micrometer Observation via the configuration property. + * Useful to bootstrap Micrometer Observation when not using the {@link CamelObservation} annotation. + */ +@Configuration(proxyBeanMethods = false) +@ConditionalOnProperty(value = "camel.observation.enabled") +@Import(ObservationAutoConfiguration.class) +public class ObservationConditionalAutoConfiguration { +} diff --git a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/ObservationConfigurationProperties.java b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/ObservationConfigurationProperties.java new file mode 100644 index 000000000000..2ab4198b6fe3 --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/ObservationConfigurationProperties.java @@ -0,0 +1,52 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.observation.starter; + +import java.util.Set; + +import org.springframework.boot.context.properties.ConfigurationProperties; + +@ConfigurationProperties(prefix = "camel.observation") +public class ObservationConfigurationProperties { + + /** + * Sets exclude pattern(s) that will disable observability for Camel messages that + * matches the pattern. + */ + private Set excludePatterns; + /** + * Activate or deactivate dash encoding in headers (required by JMS) for + * messaging + */ + private Boolean encoding; + + public Set getExcludePatterns() { + return excludePatterns; + } + + public void setExcludePatterns(Set excludePatterns) { + this.excludePatterns = excludePatterns; + } + + public Boolean getEncoding() { + return encoding; + } + + public void setEncoding(Boolean encoding) { + this.encoding = encoding; + } +} diff --git a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/observation/ObservationAutoConfiguration.java b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/observation/ObservationAutoConfiguration.java new file mode 100644 index 000000000000..6d0e29ea71dd --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/observation/ObservationAutoConfiguration.java @@ -0,0 +1,134 @@ +/* + * Copyright 2012-2023 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.observation.starter.observation; + +import java.util.List; + +import io.micrometer.core.instrument.MeterRegistry; +import io.micrometer.core.instrument.observation.DefaultMeterObservationHandler; +import io.micrometer.core.instrument.observation.MeterObservationHandler; +import io.micrometer.observation.GlobalObservationConvention; +import io.micrometer.observation.Observation; +import io.micrometer.observation.ObservationFilter; +import io.micrometer.observation.ObservationHandler; +import io.micrometer.observation.ObservationPredicate; +import io.micrometer.observation.ObservationRegistry; +import io.micrometer.tracing.Tracer; +import io.micrometer.tracing.handler.TracingAwareMeterObservationHandler; +import io.micrometer.tracing.handler.TracingObservationHandler; +import org.apache.camel.observation.starter.tracing.MicrometerTracingAutoConfiguration; + +import org.springframework.beans.factory.ObjectProvider; +import org.springframework.boot.autoconfigure.AutoConfiguration; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingClass; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +@AutoConfiguration(after = MicrometerTracingAutoConfiguration.class, before = org.apache.camel.observation.starter.ObservationAutoConfiguration.class, afterName = "org.springframework.boot.actuate.autoconfigure.metrics.CompositeMeterRegistryAutoConfiguration") +@ConditionalOnClass(ObservationRegistry.class) +@ConditionalOnMissingBean(ObservationRegistry.class) +public class ObservationAutoConfiguration { + + @Bean + static ObservationRegistryPostProcessor camelObservationRegistryPostProcessor( + ObjectProvider> observationRegistryCustomizers, + ObjectProvider observationPredicates, + ObjectProvider> observationConventions, + ObjectProvider> observationHandlers, + ObjectProvider observationHandlerGrouping, + ObjectProvider observationFilters) { + return new ObservationRegistryPostProcessor(observationRegistryCustomizers, observationPredicates, + observationConventions, observationHandlers, observationHandlerGrouping, observationFilters); + } + + @Bean + @ConditionalOnMissingBean + ObservationRegistry camelObservationRegistry() { + return ObservationRegistry.create(); + } + + @Configuration(proxyBeanMethods = false) + @ConditionalOnClass(MeterRegistry.class) + @ConditionalOnMissingClass("io.micrometer.tracing.Tracer") + static class CamelOnlyMetricsConfiguration { + + @Bean + ObservationHandlerGrouping camelMetricsObservationHandlerGrouping() { + return new ObservationHandlerGrouping(MeterObservationHandler.class); + } + + } + + @Configuration(proxyBeanMethods = false) + @ConditionalOnClass(Tracer.class) + @ConditionalOnMissingClass("io.micrometer.core.instrument.MeterRegistry") + static class CamelOnlyTracingConfiguration { + + @Bean + ObservationHandlerGrouping camelTracingObservationHandlerGrouping() { + return new ObservationHandlerGrouping(TracingObservationHandler.class); + } + + } + + @Configuration(proxyBeanMethods = false) + @ConditionalOnClass({ MeterRegistry.class, Tracer.class }) + static class CamelMetricsWithTracingConfiguration { + + @Bean + ObservationHandlerGrouping camelMetricsAndTracingObservationHandlerGrouping() { + return new ObservationHandlerGrouping( + List.of(TracingObservationHandler.class, MeterObservationHandler.class)); + } + + } + + @Configuration(proxyBeanMethods = false) + @ConditionalOnBean(MeterRegistry.class) + @ConditionalOnMissingBean(MeterObservationHandler.class) + static class CamelMeterObservationHandlerConfiguration { + + @ConditionalOnMissingBean(type = "io.micrometer.tracing.Tracer") + @Configuration(proxyBeanMethods = false) + static class CamelOnlyMetricsMeterObservationHandlerConfiguration { + + @Bean + DefaultMeterObservationHandler camelDefaultMeterObservationHandler(MeterRegistry meterRegistry) { + return new DefaultMeterObservationHandler(meterRegistry); + } + + } + + @ConditionalOnBean(Tracer.class) + @Configuration(proxyBeanMethods = false) + static class CamelTracingAndMetricsObservationHandlerConfiguration { + + @Bean + TracingAwareMeterObservationHandler cameltracingAwareMeterObservationHandler( + MeterRegistry meterRegistry, Tracer tracer) { + DefaultMeterObservationHandler delegate = new DefaultMeterObservationHandler(meterRegistry); + return new TracingAwareMeterObservationHandler<>(delegate, tracer); + } + + } + + } + +} diff --git a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/observation/ObservationHandlerGrouping.java b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/observation/ObservationHandlerGrouping.java new file mode 100644 index 000000000000..c82fa38df4f2 --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/observation/ObservationHandlerGrouping.java @@ -0,0 +1,70 @@ +/* + * Copyright 2012-2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.observation.starter.observation; + +import java.util.List; + +import io.micrometer.observation.ObservationHandler; +import io.micrometer.observation.ObservationHandler.FirstMatchingCompositeObservationHandler; +import io.micrometer.observation.ObservationRegistry.ObservationConfig; + +import org.springframework.util.CollectionUtils; +import org.springframework.util.LinkedMultiValueMap; +import org.springframework.util.MultiValueMap; + +@SuppressWarnings("rawtypes") +class ObservationHandlerGrouping { + + private final List> categories; + + ObservationHandlerGrouping(Class category) { + this(List.of(category)); + } + + ObservationHandlerGrouping(List> categories) { + this.categories = categories; + } + + void apply(List> handlers, ObservationConfig config) { + MultiValueMap, ObservationHandler> groupings = new LinkedMultiValueMap<>(); + for (ObservationHandler handler : handlers) { + Class category = findCategory(handler); + if (category != null) { + groupings.add(category, handler); + } + else { + config.observationHandler(handler); + } + } + for (Class category : this.categories) { + List> handlerGroup = groupings.get(category); + if (!CollectionUtils.isEmpty(handlerGroup)) { + config.observationHandler(new FirstMatchingCompositeObservationHandler(handlerGroup)); + } + } + } + + private Class findCategory(ObservationHandler handler) { + for (Class category : this.categories) { + if (category.isInstance(handler)) { + return category; + } + } + return null; + } + +} diff --git a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/observation/ObservationRegistryConfigurer.java b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/observation/ObservationRegistryConfigurer.java new file mode 100644 index 000000000000..134ffdc697b0 --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/observation/ObservationRegistryConfigurer.java @@ -0,0 +1,93 @@ +/* + * Copyright 2012-2023 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.observation.starter.observation; + +import java.util.List; + +import io.micrometer.observation.GlobalObservationConvention; +import io.micrometer.observation.ObservationFilter; +import io.micrometer.observation.ObservationHandler; +import io.micrometer.observation.ObservationPredicate; +import io.micrometer.observation.ObservationRegistry; + +import org.springframework.beans.factory.ObjectProvider; +import org.springframework.boot.util.LambdaSafe; + +class ObservationRegistryConfigurer { + + private final ObjectProvider> customizers; + + private final ObjectProvider observationPredicates; + + private final ObjectProvider> observationConventions; + + private final ObjectProvider> observationHandlers; + + private final ObjectProvider observationHandlerGrouping; + + private final ObjectProvider observationFilters; + + ObservationRegistryConfigurer(ObjectProvider> customizers, + ObjectProvider observationPredicates, + ObjectProvider> observationConventions, + ObjectProvider> observationHandlers, + ObjectProvider observationHandlerGrouping, + ObjectProvider observationFilters) { + this.customizers = customizers; + this.observationPredicates = observationPredicates; + this.observationConventions = observationConventions; + this.observationHandlers = observationHandlers; + this.observationHandlerGrouping = observationHandlerGrouping; + this.observationFilters = observationFilters; + } + + void configure(ObservationRegistry registry) { + registerObservationPredicates(registry); + registerGlobalObservationConventions(registry); + registerHandlers(registry); + registerFilters(registry); + customize(registry); + } + + private void registerHandlers(ObservationRegistry registry) { + this.observationHandlerGrouping.ifAvailable( + (grouping) -> grouping.apply(asOrderedList(this.observationHandlers), registry.observationConfig())); + } + + private void registerObservationPredicates(ObservationRegistry registry) { + this.observationPredicates.orderedStream().forEach(registry.observationConfig()::observationPredicate); + } + + private void registerGlobalObservationConventions(ObservationRegistry registry) { + this.observationConventions.orderedStream().forEach(registry.observationConfig()::observationConvention); + } + + private void registerFilters(ObservationRegistry registry) { + this.observationFilters.orderedStream().forEach(registry.observationConfig()::observationFilter); + } + + @SuppressWarnings("unchecked") + private void customize(ObservationRegistry registry) { + LambdaSafe.callbacks(ObservationRegistryCustomizer.class, asOrderedList(this.customizers), registry) + .withLogger(ObservationRegistryConfigurer.class).invoke((customizer) -> customizer.customize(registry)); + } + + private List asOrderedList(ObjectProvider provider) { + return provider.orderedStream().toList(); + } + +} diff --git a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/observation/ObservationRegistryCustomizer.java b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/observation/ObservationRegistryCustomizer.java new file mode 100644 index 000000000000..a834fc042cd7 --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/observation/ObservationRegistryCustomizer.java @@ -0,0 +1,30 @@ +/* + * Copyright 2012-2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.observation.starter.observation; + +import io.micrometer.observation.ObservationRegistry; + +@FunctionalInterface +public interface ObservationRegistryCustomizer { + + /** + * Customize the given {@code registry}. + * @param registry the registry to customize + */ + void customize(T registry); + +} diff --git a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/observation/ObservationRegistryPostProcessor.java b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/observation/ObservationRegistryPostProcessor.java new file mode 100644 index 000000000000..9eb3f17c8365 --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/observation/ObservationRegistryPostProcessor.java @@ -0,0 +1,77 @@ +/* + * Copyright 2012-2023 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.observation.starter.observation; + +import io.micrometer.observation.GlobalObservationConvention; +import io.micrometer.observation.ObservationFilter; +import io.micrometer.observation.ObservationHandler; +import io.micrometer.observation.ObservationPredicate; +import io.micrometer.observation.ObservationRegistry; + +import org.springframework.beans.BeansException; +import org.springframework.beans.factory.ObjectProvider; +import org.springframework.beans.factory.config.BeanPostProcessor; + +class ObservationRegistryPostProcessor implements BeanPostProcessor { + + private final ObjectProvider> observationRegistryCustomizers; + + private final ObjectProvider observationPredicates; + + private final ObjectProvider> observationConventions; + + private final ObjectProvider> observationHandlers; + + private final ObjectProvider observationHandlerGrouping; + + private final ObjectProvider observationFilters; + + private volatile ObservationRegistryConfigurer configurer; + + ObservationRegistryPostProcessor(ObjectProvider> observationRegistryCustomizers, + ObjectProvider observationPredicates, + ObjectProvider> observationConventions, + ObjectProvider> observationHandlers, + ObjectProvider observationHandlerGrouping, + ObjectProvider observationFilters) { + this.observationRegistryCustomizers = observationRegistryCustomizers; + this.observationPredicates = observationPredicates; + this.observationConventions = observationConventions; + this.observationHandlers = observationHandlers; + this.observationHandlerGrouping = observationHandlerGrouping; + this.observationFilters = observationFilters; + } + + @Override + public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException { + if (bean instanceof ObservationRegistry) { + ObservationRegistry registry = (ObservationRegistry) bean; + getConfigurer().configure(registry); + } + return bean; + } + + private ObservationRegistryConfigurer getConfigurer() { + if (this.configurer == null) { + this.configurer = new ObservationRegistryConfigurer(this.observationRegistryCustomizers, + this.observationPredicates, this.observationConventions, this.observationHandlers, + this.observationHandlerGrouping, this.observationFilters); + } + return this.configurer; + } + +} diff --git a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/observation/package-info.java b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/observation/package-info.java new file mode 100644 index 000000000000..ec6fa4131b14 --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/observation/package-info.java @@ -0,0 +1,20 @@ +/* + * Copyright 2012-2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * The whole package is taken from https://github.com/spring-projects/spring-boot/tree/v3.0.2/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/observation and should be deleted for versions using Spring Boot 3.x. We're copying these classes to allow Micrometer Observation usage together with Boot 2.7. + */ +package org.apache.camel.observation.starter.observation; diff --git a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/BraveAutoConfiguration.java b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/BraveAutoConfiguration.java new file mode 100644 index 000000000000..5749c3806eda --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/BraveAutoConfiguration.java @@ -0,0 +1,258 @@ +/* + * Copyright 2012-2023 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.observation.starter.tracing; + +import java.util.Collections; +import java.util.List; +import java.util.stream.Collectors; + +import brave.CurrentSpanCustomizer; +import brave.SpanCustomizer; +import brave.Tracer; +import brave.Tracing; +import brave.Tracing.Builder; +import brave.TracingCustomizer; +import brave.baggage.BaggageField; +import brave.baggage.BaggagePropagation; +import brave.baggage.BaggagePropagation.FactoryBuilder; +import brave.baggage.BaggagePropagationConfig; +import brave.baggage.BaggagePropagationCustomizer; +import brave.baggage.CorrelationScopeConfig; +import brave.baggage.CorrelationScopeCustomizer; +import brave.baggage.CorrelationScopeDecorator; +import brave.context.slf4j.MDCScopeDecorator; +import brave.handler.SpanHandler; +import brave.propagation.B3Propagation; +import brave.propagation.CurrentTraceContext; +import brave.propagation.CurrentTraceContext.ScopeDecorator; +import brave.propagation.CurrentTraceContextCustomizer; +import brave.propagation.Propagation.Factory; +import brave.propagation.ThreadLocalCurrentTraceContext; +import brave.sampler.Sampler; +import io.micrometer.tracing.brave.bridge.BraveBaggageManager; +import io.micrometer.tracing.brave.bridge.BraveCurrentTraceContext; +import io.micrometer.tracing.brave.bridge.BravePropagator; +import io.micrometer.tracing.brave.bridge.BraveSpanCustomizer; +import io.micrometer.tracing.brave.bridge.BraveTracer; +import io.micrometer.tracing.brave.bridge.CompositeSpanHandler; +import io.micrometer.tracing.brave.bridge.W3CPropagation; +import io.micrometer.tracing.exporter.SpanExportingPredicate; +import io.micrometer.tracing.exporter.SpanFilter; +import io.micrometer.tracing.exporter.SpanReporter; + +import org.springframework.beans.factory.ObjectProvider; +import org.springframework.boot.autoconfigure.AutoConfiguration; +import org.springframework.boot.autoconfigure.EnableAutoConfiguration; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.core.Ordered; +import org.springframework.core.annotation.Order; +import org.springframework.core.env.Environment; + +/** + * {@link EnableAutoConfiguration Auto-configuration} for Brave. + */ +@AutoConfiguration(before = MicrometerTracingAutoConfiguration.class) +@ConditionalOnClass({ Tracer.class, BraveTracer.class }) +@EnableConfigurationProperties(TracingProperties.class) +@ConditionalOnEnabledTracing +public class BraveAutoConfiguration { + + private static final BraveBaggageManager BRAVE_BAGGAGE_MANAGER = new BraveBaggageManager(); + + /** + * Default value for application name if {@code spring.application.name} is not set. + */ + private static final String DEFAULT_APPLICATION_NAME = "application"; + + @Bean + @ConditionalOnMissingBean + @Order(Ordered.HIGHEST_PRECEDENCE) + CompositeSpanHandler compositeSpanHandler(ObjectProvider predicates, + ObjectProvider reporters, ObjectProvider filters) { + return new CompositeSpanHandler(predicates.orderedStream().collect(Collectors.toList()), reporters.orderedStream().collect(Collectors.toList()), + filters.orderedStream().collect(Collectors.toList())); + } + + @Bean + @ConditionalOnMissingBean + public Tracing braveTracing(Environment environment, List spanHandlers, + List tracingCustomizers, CurrentTraceContext currentTraceContext, + Factory propagationFactory, Sampler sampler) { + String applicationName = environment.getProperty("spring.application.name", DEFAULT_APPLICATION_NAME); + Builder builder = Tracing.newBuilder() + .currentTraceContext(currentTraceContext) + .traceId128Bit(true) + .supportsJoin(false) + .propagationFactory(propagationFactory) + .sampler(sampler) + .localServiceName(applicationName); + spanHandlers.forEach(builder::addSpanHandler); + for (TracingCustomizer tracingCustomizer : tracingCustomizers) { + tracingCustomizer.customize(builder); + } + return builder.build(); + } + + @Bean + @ConditionalOnMissingBean + public brave.Tracer braveTracer(Tracing tracing) { + return tracing.tracer(); + } + + @Bean + @ConditionalOnMissingBean + public CurrentTraceContext braveCurrentTraceContext(List scopeDecorators, + List currentTraceContextCustomizers) { + ThreadLocalCurrentTraceContext.Builder builder = ThreadLocalCurrentTraceContext.newBuilder(); + scopeDecorators.forEach(builder::addScopeDecorator); + for (CurrentTraceContextCustomizer currentTraceContextCustomizer : currentTraceContextCustomizers) { + currentTraceContextCustomizer.customize(builder); + } + return builder.build(); + } + + @Bean + @ConditionalOnMissingBean + public Sampler braveSampler(TracingProperties properties) { + return Sampler.create(properties.getSampling().getProbability()); + } + + @Bean + @ConditionalOnMissingBean(io.micrometer.tracing.Tracer.class) + BraveTracer braveTracerBridge(brave.Tracer tracer, CurrentTraceContext currentTraceContext) { + return new BraveTracer(tracer, new BraveCurrentTraceContext(currentTraceContext), BRAVE_BAGGAGE_MANAGER); + } + + @Bean + @ConditionalOnMissingBean + BravePropagator bravePropagator(Tracing tracing) { + return new BravePropagator(tracing); + } + + @Bean + @ConditionalOnMissingBean(SpanCustomizer.class) + CurrentSpanCustomizer currentSpanCustomizer(Tracing tracing) { + return CurrentSpanCustomizer.create(tracing); + } + + @Bean + @ConditionalOnMissingBean(io.micrometer.tracing.SpanCustomizer.class) + BraveSpanCustomizer braveSpanCustomizer(SpanCustomizer spanCustomizer) { + return new BraveSpanCustomizer(spanCustomizer); + } + + @Configuration(proxyBeanMethods = false) + @ConditionalOnProperty(value = "management.tracing.baggage.enabled", havingValue = "false") + static class BraveNoBaggageConfiguration { + + @Bean + @ConditionalOnMissingBean + Factory propagationFactory(TracingProperties tracing) { + switch (tracing.getPropagation().getType()) { + case B3: + return B3Propagation.newFactoryBuilder().injectFormat(B3Propagation.Format.SINGLE_NO_PARENT).build(); + case W3C: + return new W3CPropagation(); + default: + throw new IllegalArgumentException(); + } + } + + } + + @Configuration(proxyBeanMethods = false) + @ConditionalOnProperty(value = "management.tracing.baggage.enabled", matchIfMissing = true) + static class BraveBaggageConfiguration { + + private final TracingProperties tracingProperties; + + BraveBaggageConfiguration(TracingProperties tracingProperties) { + this.tracingProperties = tracingProperties; + } + + @Bean + @ConditionalOnMissingBean + BaggagePropagation.FactoryBuilder propagationFactoryBuilder( + ObjectProvider baggagePropagationCustomizers) { + Factory delegate = delegate(); + FactoryBuilder builder = BaggagePropagation.newFactoryBuilder(delegate); + baggagePropagationCustomizers.orderedStream().forEach((customizer) -> customizer.customize(builder)); + return builder; + } + + private Factory delegate() { + if (this.tracingProperties.getPropagation().getType() == TracingProperties.Propagation.PropagationType.B3) { + return B3Propagation.newFactoryBuilder().injectFormat(B3Propagation.Format.SINGLE_NO_PARENT).build(); + } + return new W3CPropagation(BRAVE_BAGGAGE_MANAGER, Collections.emptyList()); + } + + @Bean + @Order(0) + BaggagePropagationCustomizer remoteFieldsBaggagePropagationCustomizer() { + return (builder) -> { + List remoteFields = this.tracingProperties.getBaggage().getRemoteFields(); + for (String fieldName : remoteFields) { + builder.add(BaggagePropagationConfig.SingleBaggageField.remote(BaggageField.create(fieldName))); + } + }; + } + + @Bean + @ConditionalOnMissingBean + Factory propagationFactory(BaggagePropagation.FactoryBuilder factoryBuilder) { + return factoryBuilder.build(); + } + + @Bean + @ConditionalOnMissingBean + CorrelationScopeDecorator.Builder mdcCorrelationScopeDecoratorBuilder( + ObjectProvider correlationScopeCustomizers) { + CorrelationScopeDecorator.Builder builder = MDCScopeDecorator.newBuilder(); + correlationScopeCustomizers.orderedStream().forEach((customizer) -> customizer.customize(builder)); + return builder; + } + + @Bean + @Order(0) + @ConditionalOnProperty(prefix = "management.tracing.baggage.correlation", name = "enabled", + matchIfMissing = true) + CorrelationScopeCustomizer correlationFieldsCorrelationScopeCustomizer() { + return (builder) -> { + List correlationFields = this.tracingProperties.getBaggage().getCorrelation().getFields(); + for (String field : correlationFields) { + builder.add(CorrelationScopeConfig.SingleCorrelationField.newBuilder(BaggageField.create(field)) + .flushOnUpdate() + .build()); + } + }; + } + + @Bean + @ConditionalOnMissingBean(CorrelationScopeDecorator.class) + ScopeDecorator correlationScopeDecorator(CorrelationScopeDecorator.Builder builder) { + return builder.build(); + } + + } + +} diff --git a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/ConditionalOnEnabledTracing.java b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/ConditionalOnEnabledTracing.java new file mode 100644 index 000000000000..3dce042bb943 --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/ConditionalOnEnabledTracing.java @@ -0,0 +1,39 @@ +/* + * Copyright 2012-2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.observation.starter.tracing; + +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.context.annotation.Conditional; + +/** + * {@link Conditional @Conditional} that checks whether tracing is enabled. It matches if + * the value of the {@code management.tracing.enabled} property is {@code true} or if it + * is not configured. + */ +@Retention(RetentionPolicy.RUNTIME) +@Target({ ElementType.TYPE, ElementType.METHOD }) +@Documented +@ConditionalOnProperty(prefix = "management.tracing", name = "enabled", matchIfMissing = true) +public @interface ConditionalOnEnabledTracing { + +} diff --git a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/MicrometerTracingAutoConfiguration.java b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/MicrometerTracingAutoConfiguration.java new file mode 100644 index 000000000000..209b431bb755 --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/MicrometerTracingAutoConfiguration.java @@ -0,0 +1,86 @@ +/* + * Copyright 2012-2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.observation.starter.tracing; + +import io.micrometer.tracing.Tracer; +import io.micrometer.tracing.handler.DefaultTracingObservationHandler; +import io.micrometer.tracing.handler.PropagatingReceiverTracingObservationHandler; +import io.micrometer.tracing.handler.PropagatingSenderTracingObservationHandler; +import io.micrometer.tracing.propagation.Propagator; +import org.apache.camel.observation.starter.ObservationAutoConfiguration; + +import org.springframework.boot.autoconfigure.AutoConfiguration; +import org.springframework.boot.autoconfigure.EnableAutoConfiguration; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.context.annotation.Bean; +import org.springframework.core.Ordered; +import org.springframework.core.annotation.Order; + +/** + * {@link EnableAutoConfiguration Auto-configuration} for the Micrometer Tracing API. + */ +@AutoConfiguration(before = ObservationAutoConfiguration.class) +@ConditionalOnClass(Tracer.class) +@ConditionalOnEnabledTracing +public class MicrometerTracingAutoConfiguration { + + /** + * {@code @Order} value of {@link #defaultTracingObservationHandler(Tracer)}. + */ + public static final int DEFAULT_TRACING_OBSERVATION_HANDLER_ORDER = Ordered.LOWEST_PRECEDENCE - 1000; + + /** + * {@code @Order} value of + * {@link #propagatingReceiverTracingObservationHandler(Tracer, Propagator)}. + */ + public static final int RECEIVER_TRACING_OBSERVATION_HANDLER_ORDER = 1000; + + /** + * {@code @Order} value of + * {@link #propagatingSenderTracingObservationHandler(Tracer, Propagator)}. + */ + public static final int SENDER_TRACING_OBSERVATION_HANDLER_ORDER = 2000; + + @Bean + @ConditionalOnMissingBean + @ConditionalOnBean(Tracer.class) + @Order(DEFAULT_TRACING_OBSERVATION_HANDLER_ORDER) + public DefaultTracingObservationHandler defaultTracingObservationHandler(Tracer tracer) { + return new DefaultTracingObservationHandler(tracer); + } + + @Bean + @ConditionalOnMissingBean + @ConditionalOnBean({ Tracer.class, Propagator.class }) + @Order(SENDER_TRACING_OBSERVATION_HANDLER_ORDER) + public PropagatingSenderTracingObservationHandler propagatingSenderTracingObservationHandler(Tracer tracer, + Propagator propagator) { + return new PropagatingSenderTracingObservationHandler<>(tracer, propagator); + } + + @Bean + @ConditionalOnMissingBean + @ConditionalOnBean({ Tracer.class, Propagator.class }) + @Order(RECEIVER_TRACING_OBSERVATION_HANDLER_ORDER) + public PropagatingReceiverTracingObservationHandler propagatingReceiverTracingObservationHandler(Tracer tracer, + Propagator propagator) { + return new PropagatingReceiverTracingObservationHandler<>(tracer, propagator); + } + +} diff --git a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/OpenTelemetryAutoConfiguration.java b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/OpenTelemetryAutoConfiguration.java new file mode 100644 index 000000000000..3bd686189619 --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/OpenTelemetryAutoConfiguration.java @@ -0,0 +1,257 @@ +/* + * Copyright 2012-2023 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.observation.starter.tracing; + +import java.util.Collections; +import java.util.List; + +import io.micrometer.tracing.SpanCustomizer; +import io.micrometer.tracing.exporter.SpanExportingPredicate; +import io.micrometer.tracing.exporter.SpanFilter; +import io.micrometer.tracing.exporter.SpanReporter; +import io.micrometer.tracing.otel.bridge.CompositeSpanExporter; +import io.micrometer.tracing.otel.bridge.EventListener; +import io.micrometer.tracing.otel.bridge.EventPublishingContextWrapper; +import io.micrometer.tracing.otel.bridge.OtelBaggageManager; +import io.micrometer.tracing.otel.bridge.OtelCurrentTraceContext; +import io.micrometer.tracing.otel.bridge.OtelPropagator; +import io.micrometer.tracing.otel.bridge.OtelSpanCustomizer; +import io.micrometer.tracing.otel.bridge.OtelTracer; +import io.micrometer.tracing.otel.bridge.OtelTracer.EventPublisher; +import io.micrometer.tracing.otel.bridge.Slf4JBaggageEventListener; +import io.micrometer.tracing.otel.bridge.Slf4JEventListener; +import io.micrometer.tracing.otel.propagation.BaggageTextMapPropagator; +import io.opentelemetry.api.OpenTelemetry; +import io.opentelemetry.api.baggage.propagation.W3CBaggagePropagator; +import io.opentelemetry.api.common.Attributes; +import io.opentelemetry.api.trace.Tracer; +import io.opentelemetry.api.trace.propagation.W3CTraceContextPropagator; +import io.opentelemetry.context.ContextStorage; +import io.opentelemetry.context.propagation.ContextPropagators; +import io.opentelemetry.context.propagation.TextMapPropagator; +import io.opentelemetry.extension.trace.propagation.B3Propagator; +import io.opentelemetry.sdk.OpenTelemetrySdk; +import io.opentelemetry.sdk.resources.Resource; +import io.opentelemetry.sdk.trace.SdkTracerProvider; +import io.opentelemetry.sdk.trace.SdkTracerProviderBuilder; +import io.opentelemetry.sdk.trace.SpanProcessor; +import io.opentelemetry.sdk.trace.export.BatchSpanProcessor; +import io.opentelemetry.sdk.trace.export.SpanExporter; +import io.opentelemetry.sdk.trace.samplers.Sampler; +import io.opentelemetry.semconv.resource.attributes.ResourceAttributes; + +import org.springframework.beans.factory.ObjectProvider; +import org.springframework.boot.SpringBootVersion; +import org.springframework.boot.autoconfigure.AutoConfiguration; +import org.springframework.boot.autoconfigure.EnableAutoConfiguration; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.core.env.Environment; + +/** + * {@link EnableAutoConfiguration Auto-configuration} for OpenTelemetry. + */ +@AutoConfiguration(before = MicrometerTracingAutoConfiguration.class) +@ConditionalOnEnabledTracing +@ConditionalOnClass({ OtelTracer.class, SdkTracerProvider.class, OpenTelemetry.class }) +@EnableConfigurationProperties(TracingProperties.class) +public class OpenTelemetryAutoConfiguration { + + /** + * Default value for application name if {@code spring.application.name} is not set. + */ + private static final String DEFAULT_APPLICATION_NAME = "application"; + + private final TracingProperties tracingProperties; + + OpenTelemetryAutoConfiguration(TracingProperties tracingProperties) { + this.tracingProperties = tracingProperties; + } + + @Bean + @ConditionalOnMissingBean + OpenTelemetry openTelemetry(SdkTracerProvider sdkTracerProvider, ContextPropagators contextPropagators) { + return OpenTelemetrySdk.builder() + .setTracerProvider(sdkTracerProvider) + .setPropagators(contextPropagators) + .build(); + } + + @Bean + @ConditionalOnMissingBean + SdkTracerProvider otelSdkTracerProvider(Environment environment, ObjectProvider spanProcessors, + Sampler sampler) { + String applicationName = environment.getProperty("spring.application.name", DEFAULT_APPLICATION_NAME); + SdkTracerProviderBuilder builder = SdkTracerProvider.builder() + .setSampler(sampler) + .setResource(Resource.create(Attributes.of(ResourceAttributes.SERVICE_NAME, applicationName))); + spanProcessors.orderedStream().forEach(builder::addSpanProcessor); + return builder.build(); + } + + @Bean + @ConditionalOnMissingBean + ContextPropagators otelContextPropagators(ObjectProvider textMapPropagators) { + return ContextPropagators.create(TextMapPropagator.composite(textMapPropagators.orderedStream().toList())); + } + + @Bean + @ConditionalOnMissingBean + Sampler otelSampler() { + Sampler rootSampler = Sampler.traceIdRatioBased(this.tracingProperties.getSampling().getProbability()); + return Sampler.parentBased(rootSampler); + } + + @Bean + SpanProcessor otelSpanProcessor(ObjectProvider spanExporters, + ObjectProvider spanExportingPredicates, ObjectProvider spanReporters, + ObjectProvider spanFilters) { + return BatchSpanProcessor + .builder(new CompositeSpanExporter(spanExporters.orderedStream().toList(), + spanExportingPredicates.orderedStream().toList(), spanReporters.orderedStream().toList(), + spanFilters.orderedStream().toList())) + .build(); + } + + @Bean + @ConditionalOnMissingBean + Tracer otelTracer(OpenTelemetry openTelemetry) { + return openTelemetry.getTracer("org.springframework.boot", SpringBootVersion.getVersion()); + } + + @Bean + @ConditionalOnMissingBean(io.micrometer.tracing.Tracer.class) + OtelTracer micrometerOtelTracer(Tracer tracer, EventPublisher eventPublisher, + OtelCurrentTraceContext otelCurrentTraceContext) { + return new OtelTracer(tracer, otelCurrentTraceContext, eventPublisher, + new OtelBaggageManager(otelCurrentTraceContext, this.tracingProperties.getBaggage().getRemoteFields(), + Collections.emptyList())); + } + + @Bean + @ConditionalOnMissingBean + OtelPropagator otelPropagator(ContextPropagators contextPropagators, Tracer tracer) { + return new OtelPropagator(contextPropagators, tracer); + } + + @Bean + @ConditionalOnMissingBean + EventPublisher otelTracerEventPublisher(List eventListeners) { + return new OTelEventPublisher(eventListeners); + } + + @Bean + @ConditionalOnMissingBean + OtelCurrentTraceContext otelCurrentTraceContext(EventPublisher publisher) { + ContextStorage.addWrapper(new EventPublishingContextWrapper(publisher)); + return new OtelCurrentTraceContext(); + } + + @Bean + @ConditionalOnMissingBean + Slf4JEventListener otelSlf4JEventListener() { + return new Slf4JEventListener(); + } + + @Bean + @ConditionalOnMissingBean(SpanCustomizer.class) + OtelSpanCustomizer otelSpanCustomizer() { + return new OtelSpanCustomizer(); + } + + @Configuration(proxyBeanMethods = false) + @ConditionalOnProperty(prefix = "management.tracing.baggage", name = "enabled", matchIfMissing = true) + static class BaggageConfiguration { + + private final TracingProperties tracingProperties; + + BaggageConfiguration(TracingProperties tracingProperties) { + this.tracingProperties = tracingProperties; + } + + @Bean + @ConditionalOnProperty(prefix = "management.tracing.propagation", name = "type", havingValue = "W3C", + matchIfMissing = true) + TextMapPropagator w3cTextMapPropagatorWithBaggage(OtelCurrentTraceContext otelCurrentTraceContext) { + List remoteFields = this.tracingProperties.getBaggage().getRemoteFields(); + return TextMapPropagator.composite(W3CTraceContextPropagator.getInstance(), + W3CBaggagePropagator.getInstance(), new BaggageTextMapPropagator(remoteFields, + new OtelBaggageManager(otelCurrentTraceContext, remoteFields, Collections.emptyList()))); + } + + @Bean + @ConditionalOnProperty(prefix = "management.tracing.propagation", name = "type", havingValue = "B3") + TextMapPropagator b3BaggageTextMapPropagator(OtelCurrentTraceContext otelCurrentTraceContext) { + List remoteFields = this.tracingProperties.getBaggage().getRemoteFields(); + return TextMapPropagator.composite(B3Propagator.injectingSingleHeader(), + new BaggageTextMapPropagator(remoteFields, + new OtelBaggageManager(otelCurrentTraceContext, remoteFields, Collections.emptyList()))); + } + + @Bean + @ConditionalOnMissingBean + @ConditionalOnProperty(prefix = "management.tracing.baggage.correlation", name = "enabled", + matchIfMissing = true) + Slf4JBaggageEventListener otelSlf4JBaggageEventListener() { + return new Slf4JBaggageEventListener(this.tracingProperties.getBaggage().getCorrelation().getFields()); + } + + } + + @Configuration(proxyBeanMethods = false) + @ConditionalOnProperty(prefix = "management.tracing.baggage", name = "enabled", havingValue = "false") + static class NoBaggageConfiguration { + + @Bean + @ConditionalOnMissingBean + @ConditionalOnProperty(prefix = "management.tracing.propagation", name = "type", havingValue = "B3") + B3Propagator b3TextMapPropagator() { + return B3Propagator.injectingSingleHeader(); + } + + @Bean + @ConditionalOnMissingBean + @ConditionalOnProperty(prefix = "management.tracing.propagation", name = "type", havingValue = "W3C", + matchIfMissing = true) + W3CTraceContextPropagator w3cTextMapPropagatorWithoutBaggage() { + return W3CTraceContextPropagator.getInstance(); + } + + } + + static class OTelEventPublisher implements EventPublisher { + + private final List listeners; + + OTelEventPublisher(List listeners) { + this.listeners = listeners; + } + + @Override + public void publishEvent(Object event) { + for (EventListener listener : this.listeners) { + listener.onEvent(event); + } + } + + } + +} diff --git a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/TracingProperties.java b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/TracingProperties.java new file mode 100644 index 000000000000..e82a06770fce --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/TracingProperties.java @@ -0,0 +1,194 @@ +/* + * Copyright 2012-2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.observation.starter.tracing; + +import java.util.ArrayList; +import java.util.List; + +import org.springframework.boot.context.properties.ConfigurationProperties; + +/** + * Configuration properties for tracing. + */ +@ConfigurationProperties("management.tracing") +public class TracingProperties { + + /** + * Whether auto-configuration of tracing is enabled. + */ + private boolean enabled = true; + + /** + * Sampling configuration. + */ + private final Sampling sampling = new Sampling(); + + /** + * Baggage configuration. + */ + private final Baggage baggage = new Baggage(); + + /** + * Propagation configuration. + */ + private final Propagation propagation = new Propagation(); + + public boolean isEnabled() { + return this.enabled; + } + + public void setEnabled(boolean enabled) { + this.enabled = enabled; + } + + public Sampling getSampling() { + return this.sampling; + } + + public Baggage getBaggage() { + return this.baggage; + } + + public Propagation getPropagation() { + return this.propagation; + } + + public static class Sampling { + + /** + * Probability in the range from 0.0 to 1.0 that a trace will be sampled. + */ + private float probability = 0.10f; + + public float getProbability() { + return this.probability; + } + + public void setProbability(float probability) { + this.probability = probability; + } + + } + + public static class Baggage { + + /** + * Whether to enable Micrometer Tracing baggage propagation. + */ + private boolean enabled = true; + + /** + * Correlation configuration. + */ + private Correlation correlation = new Correlation(); + + /** + * List of fields that are referenced the same in-process as it is on the wire. + * For example, the field "x-vcap-request-id" would be set as-is including the + * prefix. + */ + private List remoteFields = new ArrayList<>(); + + public boolean isEnabled() { + return this.enabled; + } + + public void setEnabled(boolean enabled) { + this.enabled = enabled; + } + + public Correlation getCorrelation() { + return this.correlation; + } + + public void setCorrelation(Correlation correlation) { + this.correlation = correlation; + } + + public List getRemoteFields() { + return this.remoteFields; + } + + public void setRemoteFields(List remoteFields) { + this.remoteFields = remoteFields; + } + + public static class Correlation { + + /** + * Whether to enable correlation of the baggage context with logging contexts. + */ + private boolean enabled = true; + + /** + * List of fields that should be correlated with the logging context. That + * means that these fields would end up as key-value pairs in e.g. MDC. + */ + private List fields = new ArrayList<>(); + + public boolean isEnabled() { + return this.enabled; + } + + public void setEnabled(boolean enabled) { + this.enabled = enabled; + } + + public List getFields() { + return this.fields; + } + + public void setFields(List fields) { + this.fields = fields; + } + + } + + } + + public static class Propagation { + + /** + * Tracing context propagation type. + */ + private PropagationType type = PropagationType.W3C; + + public PropagationType getType() { + return this.type; + } + + public void setType(PropagationType type) { + this.type = type; + } + + enum PropagationType { + + /** + * B3 propagation type. + */ + B3, + + /** + * W3C propagation type. + */ + W3C + + } + + } + +} diff --git a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/package-info.java b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/package-info.java new file mode 100644 index 000000000000..a2ac950a07bd --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/package-info.java @@ -0,0 +1,20 @@ +/* + * Copyright 2012-2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * The whole package is taken from https://github.com/spring-projects/spring-boot/tree/v3.0.2/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/tracing and should be deleted for versions using Spring Boot 3.x. We're copying these classes to allow Micrometer Observation usage together with Boot 2.7. + */ +package org.apache.camel.observation.starter.tracing; diff --git a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/prometheus/PrometheusExemplarsAutoConfiguration.java b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/prometheus/PrometheusExemplarsAutoConfiguration.java new file mode 100644 index 000000000000..d4c82461ac6f --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/prometheus/PrometheusExemplarsAutoConfiguration.java @@ -0,0 +1,94 @@ +/* + * Copyright 2012-2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.observation.starter.tracing.prometheus; + +import io.micrometer.tracing.Span; +import io.micrometer.tracing.Tracer; +import io.prometheus.client.exemplars.tracer.common.SpanContextSupplier; + +import org.springframework.beans.factory.ObjectProvider; +import org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusMetricsExportAutoConfiguration; +import org.apache.camel.observation.starter.tracing.ConditionalOnEnabledTracing; +import org.apache.camel.observation.starter.tracing.MicrometerTracingAutoConfiguration; +import org.springframework.boot.autoconfigure.AutoConfiguration; +import org.springframework.boot.autoconfigure.EnableAutoConfiguration; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.context.annotation.Bean; +import org.springframework.util.function.SingletonSupplier; + +/** + * {@link EnableAutoConfiguration Auto-configuration} for Prometheus Exemplars with + * Micrometer Tracing. + */ +@AutoConfiguration(before = PrometheusMetricsExportAutoConfiguration.class, + after = MicrometerTracingAutoConfiguration.class) +@ConditionalOnBean(Tracer.class) +@ConditionalOnClass({ Tracer.class, SpanContextSupplier.class }) +@ConditionalOnEnabledTracing +public class PrometheusExemplarsAutoConfiguration { + + @Bean + @ConditionalOnMissingBean + SpanContextSupplier spanContextSupplier(ObjectProvider tracerProvider) { + return new LazyTracingSpanContextSupplier(tracerProvider); + } + + /** + * Since the MeterRegistry can depend on the {@link Tracer} (Exemplars) and the + * {@link Tracer} can depend on the MeterRegistry (recording metrics), this + * {@link SpanContextSupplier} breaks the cycle by lazily loading the {@link Tracer}. + */ + static class LazyTracingSpanContextSupplier implements SpanContextSupplier { + + private final SingletonSupplier tracer; + + LazyTracingSpanContextSupplier(ObjectProvider tracerProvider) { + this.tracer = SingletonSupplier.of(tracerProvider::getObject); + } + + @Override + public String getTraceId() { + Span currentSpan = currentSpan(); + return (currentSpan != null) ? currentSpan.context().traceId() : null; + } + + @Override + public String getSpanId() { + Span currentSpan = currentSpan(); + return (currentSpan != null) ? currentSpan.context().spanId() : null; + } + + // Will be applicable for 0.16.0 +// @Override +// public boolean isSampled() { +// Span currentSpan = currentSpan(); +// if (currentSpan == null) { +// return false; +// } +// Boolean sampled = currentSpan.context().sampled(); +// return sampled != null && sampled; +// } + + private Span currentSpan() { + return this.tracer.obtain().currentSpan(); + } + + } + +} diff --git a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/prometheus/package-info.java b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/prometheus/package-info.java new file mode 100644 index 000000000000..dda38bf6f7c5 --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/prometheus/package-info.java @@ -0,0 +1,20 @@ +/* + * Copyright 2012-2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * The whole package is taken from https://github.com/spring-projects/spring-boot/tree/v3.0.2/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/tracing/prometheus and should be deleted for versions using Spring Boot 3.x. We're copying these classes to allow Micrometer Observation usage together with Boot 2.7. + */ +package org.apache.camel.observation.starter.tracing.prometheus; diff --git a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/HttpSender.java b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/HttpSender.java new file mode 100644 index 000000000000..030c3c98e91e --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/HttpSender.java @@ -0,0 +1,149 @@ +/* + * Copyright 2012-2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.observation.starter.tracing.zipkin; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.UncheckedIOException; +import java.util.Collections; +import java.util.List; +import java.util.zip.GZIPOutputStream; + +import zipkin2.Call; +import zipkin2.CheckResult; +import zipkin2.codec.Encoding; +import zipkin2.reporter.BytesMessageEncoder; +import zipkin2.reporter.ClosedSenderException; +import zipkin2.reporter.Sender; + +import org.springframework.http.HttpHeaders; +import org.springframework.util.unit.DataSize; + +/** + * A Zipkin {@link Sender} that uses an HTTP client to send JSON spans. Supports automatic + * compression with gzip. + */ +abstract class HttpSender extends Sender { + + private static final DataSize MESSAGE_MAX_SIZE = DataSize.ofKilobytes(512); + + private volatile boolean closed; + + @Override + public Encoding encoding() { + return Encoding.JSON; + } + + @Override + public int messageMaxBytes() { + return (int) MESSAGE_MAX_SIZE.toBytes(); + } + + @Override + public int messageSizeInBytes(List encodedSpans) { + return encoding().listSizeInBytes(encodedSpans); + } + + @Override + public int messageSizeInBytes(int encodedSizeInBytes) { + return encoding().listSizeInBytes(encodedSizeInBytes); + } + + @Override + public CheckResult check() { + try { + sendSpans(Collections.emptyList()).execute(); + return CheckResult.OK; + } + catch (IOException | RuntimeException ex) { + return CheckResult.failed(ex); + } + } + + @Override + public void close() throws IOException { + this.closed = true; + } + + /** + * The returned {@link HttpPostCall} will send span(s) as a POST to a zipkin endpoint + * when executed. + * @param batchedEncodedSpans list of encoded spans as a byte array + * @return an instance of a Zipkin {@link Call} which can be executed + */ + protected abstract HttpPostCall sendSpans(byte[] batchedEncodedSpans); + + @Override + public Call sendSpans(List encodedSpans) { + if (this.closed) { + throw new ClosedSenderException(); + } + return sendSpans(BytesMessageEncoder.JSON.encode(encodedSpans)); + } + + abstract static class HttpPostCall extends Call.Base { + + /** + * Only use gzip compression on data which is bigger than this in bytes. + */ + private static final DataSize COMPRESSION_THRESHOLD = DataSize.ofKilobytes(1); + + private final byte[] body; + + HttpPostCall(byte[] body) { + this.body = body; + } + + protected byte[] getBody() { + if (needsCompression()) { + return compress(this.body); + } + return this.body; + } + + protected byte[] getUncompressedBody() { + return this.body; + } + + protected HttpHeaders getDefaultHeaders() { + HttpHeaders headers = new HttpHeaders(); + headers.set("b3", "0"); + headers.set("Content-Type", "application/json"); + if (needsCompression()) { + headers.set("Content-Encoding", "gzip"); + } + return headers; + } + + private boolean needsCompression() { + return this.body.length > COMPRESSION_THRESHOLD.toBytes(); + } + + private byte[] compress(byte[] input) { + ByteArrayOutputStream result = new ByteArrayOutputStream(); + try (GZIPOutputStream gzip = new GZIPOutputStream(result)) { + gzip.write(input); + } + catch (IOException ex) { + throw new UncheckedIOException(ex); + } + return result.toByteArray(); + } + + } + +} diff --git a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/ZipkinAutoConfiguration.java b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/ZipkinAutoConfiguration.java new file mode 100644 index 000000000000..0828c7937aa8 --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/ZipkinAutoConfiguration.java @@ -0,0 +1,56 @@ +/* + * Copyright 2012-2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.observation.starter.tracing.zipkin; + +import zipkin2.Span; +import zipkin2.codec.BytesEncoder; +import zipkin2.codec.SpanBytesEncoder; +import zipkin2.reporter.Sender; + +import org.apache.camel.observation.starter.tracing.ConditionalOnEnabledTracing; +import org.apache.camel.observation.starter.tracing.zipkin.ZipkinConfigurations.BraveConfiguration; +import org.apache.camel.observation.starter.tracing.zipkin.ZipkinConfigurations.OpenTelemetryConfiguration; +import org.apache.camel.observation.starter.tracing.zipkin.ZipkinConfigurations.ReporterConfiguration; +import org.apache.camel.observation.starter.tracing.zipkin.ZipkinConfigurations.SenderConfiguration; +import org.springframework.boot.autoconfigure.AutoConfiguration; +import org.springframework.boot.autoconfigure.EnableAutoConfiguration; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.web.client.RestTemplateAutoConfiguration; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Import; + +/** + * {@link EnableAutoConfiguration Auto-configuration} for Zipkin. + * + * It uses imports on {@link ZipkinConfigurations} to guarantee the correct configuration + * ordering. + */ +@AutoConfiguration(after = RestTemplateAutoConfiguration.class) +@ConditionalOnClass(Sender.class) +@Import({ SenderConfiguration.class, ReporterConfiguration.class, BraveConfiguration.class, + OpenTelemetryConfiguration.class }) +@ConditionalOnEnabledTracing +public class ZipkinAutoConfiguration { + + @Bean + @ConditionalOnMissingBean + public BytesEncoder spanBytesEncoder() { + return SpanBytesEncoder.JSON_V2; + } + +} diff --git a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/ZipkinConfigurations.java b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/ZipkinConfigurations.java new file mode 100644 index 000000000000..69e484fa4d7d --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/ZipkinConfigurations.java @@ -0,0 +1,152 @@ +/* + * Copyright 2012-2023 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.observation.starter.tracing.zipkin; + +import io.opentelemetry.exporter.zipkin.ZipkinSpanExporter; +import zipkin2.Span; +import zipkin2.codec.BytesEncoder; +import zipkin2.reporter.AsyncReporter; +import zipkin2.reporter.Reporter; +import zipkin2.reporter.Sender; +import zipkin2.reporter.brave.ZipkinSpanHandler; +import zipkin2.reporter.urlconnection.URLConnectionSender; + +import org.springframework.beans.factory.ObjectProvider; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.boot.web.client.RestTemplateBuilder; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Import; +import org.springframework.web.client.RestTemplate; +import org.springframework.web.reactive.function.client.WebClient; + +/** + * Configurations for Zipkin. Those are imported by {@link ZipkinAutoConfiguration}.= + */ +class ZipkinConfigurations { + + @Configuration(proxyBeanMethods = false) + @Import({ UrlConnectionSenderConfiguration.class, WebClientSenderConfiguration.class, + RestTemplateSenderConfiguration.class }) + static class SenderConfiguration { + + } + + @Configuration(proxyBeanMethods = false) + @ConditionalOnClass(URLConnectionSender.class) + @EnableConfigurationProperties(ZipkinProperties.class) + static class UrlConnectionSenderConfiguration { + + @Bean + @ConditionalOnMissingBean(Sender.class) + URLConnectionSender urlConnectionSender(ZipkinProperties properties) { + URLConnectionSender.Builder builder = URLConnectionSender.newBuilder(); + builder.connectTimeout((int) properties.getConnectTimeout().toMillis()); + builder.readTimeout((int) properties.getReadTimeout().toMillis()); + builder.endpoint(properties.getEndpoint()); + return builder.build(); + } + + } + + @Configuration(proxyBeanMethods = false) + @ConditionalOnClass(RestTemplate.class) + @EnableConfigurationProperties(ZipkinProperties.class) + static class RestTemplateSenderConfiguration { + + @Bean + @ConditionalOnMissingBean(Sender.class) + ZipkinRestTemplateSender restTemplateSender(ZipkinProperties properties, + ObjectProvider customizers) { + RestTemplateBuilder restTemplateBuilder = new RestTemplateBuilder() + .setConnectTimeout(properties.getConnectTimeout()) + .setReadTimeout(properties.getReadTimeout()); + restTemplateBuilder = applyCustomizers(restTemplateBuilder, customizers); + return new ZipkinRestTemplateSender(properties.getEndpoint(), restTemplateBuilder.build()); + } + + private RestTemplateBuilder applyCustomizers(RestTemplateBuilder restTemplateBuilder, + ObjectProvider customizers) { + Iterable orderedCustomizers = () -> customizers.orderedStream() + .iterator(); + RestTemplateBuilder currentBuilder = restTemplateBuilder; + for (ZipkinRestTemplateBuilderCustomizer customizer : orderedCustomizers) { + currentBuilder = customizer.customize(currentBuilder); + } + return currentBuilder; + } + + } + + @Configuration(proxyBeanMethods = false) + @ConditionalOnClass(WebClient.class) + @EnableConfigurationProperties(ZipkinProperties.class) + static class WebClientSenderConfiguration { + + @Bean + @ConditionalOnMissingBean(Sender.class) + ZipkinWebClientSender webClientSender(ZipkinProperties properties, + ObjectProvider customizers) { + WebClient.Builder builder = WebClient.builder(); + customizers.orderedStream().forEach((customizer) -> customizer.customize(builder)); + return new ZipkinWebClientSender(properties.getEndpoint(), builder.build()); + } + + } + + @Configuration(proxyBeanMethods = false) + static class ReporterConfiguration { + + @Bean + @ConditionalOnMissingBean + @ConditionalOnBean(Sender.class) + AsyncReporter spanReporter(Sender sender, BytesEncoder encoder) { + return AsyncReporter.builder(sender).build(encoder); + } + + } + + @Configuration(proxyBeanMethods = false) + @ConditionalOnClass(ZipkinSpanHandler.class) + static class BraveConfiguration { + + @Bean + @ConditionalOnMissingBean + @ConditionalOnBean(Reporter.class) + ZipkinSpanHandler zipkinSpanHandler(Reporter spanReporter) { + return (ZipkinSpanHandler) ZipkinSpanHandler.newBuilder(spanReporter).build(); + } + + } + + @Configuration(proxyBeanMethods = false) + @ConditionalOnClass(ZipkinSpanExporter.class) + static class OpenTelemetryConfiguration { + + @Bean + @ConditionalOnMissingBean + @ConditionalOnBean(Sender.class) + ZipkinSpanExporter zipkinSpanExporter(BytesEncoder encoder, Sender sender) { + return ZipkinSpanExporter.builder().setEncoder(encoder).setSender(sender).build(); + } + + } + +} diff --git a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/ZipkinProperties.java b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/ZipkinProperties.java new file mode 100644 index 000000000000..d1f9b1dd1b15 --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/ZipkinProperties.java @@ -0,0 +1,68 @@ +/* + * Copyright 2012-2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.observation.starter.tracing.zipkin; + +import java.time.Duration; + +import org.springframework.boot.context.properties.ConfigurationProperties; + +/** + * Configuration properties for {@link ZipkinAutoConfiguration}.= + */ +@ConfigurationProperties("management.zipkin.tracing") +public class ZipkinProperties { + + /** + * URL to the Zipkin API. + */ + private String endpoint = "http://localhost:9411/api/v2/spans"; + + /** + * Connection timeout for requests to Zipkin. + */ + private Duration connectTimeout = Duration.ofSeconds(1); + + /** + * Read timeout for requests to Zipkin. + */ + private Duration readTimeout = Duration.ofSeconds(10); + + public String getEndpoint() { + return this.endpoint; + } + + public void setEndpoint(String endpoint) { + this.endpoint = endpoint; + } + + public Duration getConnectTimeout() { + return this.connectTimeout; + } + + public void setConnectTimeout(Duration connectTimeout) { + this.connectTimeout = connectTimeout; + } + + public Duration getReadTimeout() { + return this.readTimeout; + } + + public void setReadTimeout(Duration readTimeout) { + this.readTimeout = readTimeout; + } + +} diff --git a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/ZipkinRestTemplateBuilderCustomizer.java b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/ZipkinRestTemplateBuilderCustomizer.java new file mode 100644 index 000000000000..de5a66b95b59 --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/ZipkinRestTemplateBuilderCustomizer.java @@ -0,0 +1,35 @@ +/* + * Copyright 2012-2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.observation.starter.tracing.zipkin; + +import org.springframework.boot.web.client.RestTemplateBuilder; + +/** + * Callback interface that can be implemented by beans wishing to customize the + * {@link RestTemplateBuilder} used to send spans to Zipkin.= + */ +@FunctionalInterface +public interface ZipkinRestTemplateBuilderCustomizer { + + /** + * Customize the rest template builder. + * @param restTemplateBuilder the {@code RestTemplateBuilder} to customize + * @return the customized {@code RestTemplateBuilder} + */ + RestTemplateBuilder customize(RestTemplateBuilder restTemplateBuilder); + +} diff --git a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/ZipkinRestTemplateSender.java b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/ZipkinRestTemplateSender.java new file mode 100644 index 000000000000..8a6603b8e196 --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/ZipkinRestTemplateSender.java @@ -0,0 +1,82 @@ +/* + * Copyright 2012-2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.observation.starter.tracing.zipkin; + +import zipkin2.Call; +import zipkin2.Callback; + +import org.springframework.http.HttpEntity; +import org.springframework.http.HttpMethod; +import org.springframework.web.client.RestTemplate; + +/** + * An {@link HttpSender} which uses {@link RestTemplate} for HTTP communication.= + */ +class ZipkinRestTemplateSender extends HttpSender { + + private final String endpoint; + + private final RestTemplate restTemplate; + + ZipkinRestTemplateSender(String endpoint, RestTemplate restTemplate) { + this.endpoint = endpoint; + this.restTemplate = restTemplate; + } + + @Override + public HttpPostCall sendSpans(byte[] batchedEncodedSpans) { + return new RestTemplateHttpPostCall(this.endpoint, batchedEncodedSpans, this.restTemplate); + } + + private static class RestTemplateHttpPostCall extends HttpPostCall { + + private final String endpoint; + + private final RestTemplate restTemplate; + + RestTemplateHttpPostCall(String endpoint, byte[] body, RestTemplate restTemplate) { + super(body); + this.endpoint = endpoint; + this.restTemplate = restTemplate; + } + + @Override + public Call clone() { + return new RestTemplateHttpPostCall(this.endpoint, getUncompressedBody(), this.restTemplate); + } + + @Override + protected Void doExecute() { + HttpEntity request = new HttpEntity<>(getBody(), getDefaultHeaders()); + this.restTemplate.exchange(this.endpoint, HttpMethod.POST, request, Void.class); + return null; + } + + @Override + protected void doEnqueue(Callback callback) { + try { + doExecute(); + callback.onSuccess(null); + } + catch (Exception ex) { + callback.onError(ex); + } + } + + } + +} diff --git a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/ZipkinWebClientBuilderCustomizer.java b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/ZipkinWebClientBuilderCustomizer.java new file mode 100644 index 000000000000..542d226bc38b --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/ZipkinWebClientBuilderCustomizer.java @@ -0,0 +1,35 @@ +/* + * Copyright 2012-2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.observation.starter.tracing.zipkin; + +import org.springframework.web.reactive.function.client.WebClient; +import org.springframework.web.reactive.function.client.WebClient.Builder; + +/** + * Callback interface that can be implemented by beans wishing to customize the + * {@link Builder} used to send spans to Zipkin. + */ +@FunctionalInterface +public interface ZipkinWebClientBuilderCustomizer { + + /** + * Customize the web client builder. + * @param webClientBuilder the {@code WebClient.Builder} to customize + */ + void customize(WebClient.Builder webClientBuilder); + +} diff --git a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/ZipkinWebClientSender.java b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/ZipkinWebClientSender.java new file mode 100644 index 000000000000..8986af26dacb --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/ZipkinWebClientSender.java @@ -0,0 +1,89 @@ +/* + * Copyright 2012-2023 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.observation.starter.tracing.zipkin; + +import reactor.core.publisher.Mono; +import zipkin2.Call; +import zipkin2.Callback; + +import org.springframework.http.HttpHeaders; +import org.springframework.http.ResponseEntity; +import org.springframework.web.reactive.function.client.WebClient; + +/** + * An {@link HttpSender} which uses {@link WebClient} for HTTP communication. + */ +class ZipkinWebClientSender extends HttpSender { + + private final String endpoint; + + private final WebClient webClient; + + ZipkinWebClientSender(String endpoint, WebClient webClient) { + this.endpoint = endpoint; + this.webClient = webClient; + } + + @Override + public HttpPostCall sendSpans(byte[] batchedEncodedSpans) { + return new WebClientHttpPostCall(this.endpoint, batchedEncodedSpans, this.webClient); + } + + private static class WebClientHttpPostCall extends HttpPostCall { + + private final String endpoint; + + private final WebClient webClient; + + WebClientHttpPostCall(String endpoint, byte[] body, WebClient webClient) { + super(body); + this.endpoint = endpoint; + this.webClient = webClient; + } + + @Override + public Call clone() { + return new WebClientHttpPostCall(this.endpoint, getUncompressedBody(), this.webClient); + } + + @Override + protected Void doExecute() { + sendRequest().block(); + return null; + } + + @Override + protected void doEnqueue(Callback callback) { + sendRequest().subscribe((entity) -> callback.onSuccess(null), callback::onError); + } + + private Mono> sendRequest() { + return this.webClient.post() + .uri(this.endpoint) + .headers(this::addDefaultHeaders) + .bodyValue(getBody()) + .retrieve() + .toBodilessEntity(); + } + + private void addDefaultHeaders(HttpHeaders headers) { + headers.addAll(getDefaultHeaders()); + } + + } + +} diff --git a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/package-info.java b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/package-info.java new file mode 100644 index 000000000000..fc9318fa5c09 --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/zipkin/package-info.java @@ -0,0 +1,20 @@ +/* + * Copyright 2012-2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * The whole package is taken from https://github.com/spring-projects/spring-boot/tree/v3.0.2/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/tracing/zipkin and should be deleted for versions using Spring Boot 3.x. We're copying these classes to allow Micrometer Observation usage together with Boot 2.7. + */ +package org.apache.camel.observation.starter.tracing.zipkin; diff --git a/components-starter/camel-observation-starter/src/main/resources/META-INF/LICENSE.txt b/components-starter/camel-observation-starter/src/main/resources/META-INF/LICENSE.txt new file mode 100644 index 000000000000..6b0b1270ff0c --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/resources/META-INF/LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + diff --git a/components-starter/camel-observation-starter/src/main/resources/META-INF/NOTICE.txt b/components-starter/camel-observation-starter/src/main/resources/META-INF/NOTICE.txt new file mode 100644 index 000000000000..2e215bf2e6b1 --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/resources/META-INF/NOTICE.txt @@ -0,0 +1,11 @@ + ========================================================================= + == NOTICE file corresponding to the section 4 d of == + == the Apache License, Version 2.0, == + == in this case for the Apache Camel distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Please read the different LICENSE files present in the licenses directory of + this distribution. diff --git a/components-starter/camel-observation-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-observation-starter/src/main/resources/META-INF/spring.factories new file mode 100644 index 000000000000..1deca6da6c2a --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/resources/META-INF/spring.factories @@ -0,0 +1,24 @@ +## --------------------------------------------------------------------------- +## Licensed to the Apache Software Foundation (ASF) under one or more +## contributor license agreements. See the NOTICE file distributed with +## this work for additional information regarding copyright ownership. +## The ASF licenses this file to You under the Apache License, Version 2.0 +## (the "License"); you may not use this file except in compliance with +## the License. You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, software +## distributed under the License is distributed on an "AS IS" BASIS, +## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +## See the License for the specific language governing permissions and +## limitations under the License. +## --------------------------------------------------------------------------- +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ +org.apache.camel.observation.starter.ObservationAutoConfiguration,\ +org.apache.camel.observation.starter.observation.ObservationAutoConfiguration,\ +org.apache.camel.observation.starter.tracing.BraveAutoConfiguration,\ +org.apache.camel.observation.starter.tracing.MicrometerTracingAutoConfiguration,\ +org.apache.camel.observation.starter.tracing.OpenTelemetryAutoConfiguration,\ +org.apache.camel.observation.starter.tracing.prometheus.PrometheusExemplarsAutoConfiguration,\ +org.apache.camel.observation.starter.tracing.zipkin.ZipkinAutoConfiguration diff --git a/components-starter/camel-observation-starter/src/main/resources/META-INF/spring.provides b/components-starter/camel-observation-starter/src/main/resources/META-INF/spring.provides new file mode 100644 index 000000000000..27fc71819a76 --- /dev/null +++ b/components-starter/camel-observation-starter/src/main/resources/META-INF/spring.provides @@ -0,0 +1,17 @@ +## --------------------------------------------------------------------------- +## Licensed to the Apache Software Foundation (ASF) under one or more +## contributor license agreements. See the NOTICE file distributed with +## this work for additional information regarding copyright ownership. +## The ASF licenses this file to You under the Apache License, Version 2.0 +## (the "License"); you may not use this file except in compliance with +## the License. You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, software +## distributed under the License is distributed on an "AS IS" BASIS, +## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +## See the License for the specific language governing permissions and +## limitations under the License. +## --------------------------------------------------------------------------- +provides: camel-observation diff --git a/components-starter/camel-stax-starter/src/main/docs/stax.json b/components-starter/camel-stax-starter/src/main/docs/stax.json index e0a86f4c9a29..4b131b06158a 100644 --- a/components-starter/camel-stax-starter/src/main/docs/stax.json +++ b/components-starter/camel-stax-starter/src/main/docs/stax.json @@ -64,8 +64,7 @@ "name": "camel.language.xtokenize.mode", "type": "java.lang.String", "description": "The extraction mode. The available extraction modes are: i - injecting the contextual namespace bindings into the extracted token (default) w - wrapping the extracted token in its ancestor context u - unwrapping the extracted token to its child content t - extracting the text content of the specified element", - "sourceType": "org.apache.camel.language.xtokenizer.springboot.XMLTokenizeLanguageConfiguration", - "defaultValue": "i" + "sourceType": "org.apache.camel.language.xtokenizer.springboot.XMLTokenizeLanguageConfiguration" }, { "name": "camel.language.xtokenize.namespace", diff --git a/components-starter/camel-stax-starter/src/main/java/org/apache/camel/language/xtokenizer/springboot/XMLTokenizeLanguageConfiguration.java b/components-starter/camel-stax-starter/src/main/java/org/apache/camel/language/xtokenizer/springboot/XMLTokenizeLanguageConfiguration.java index 978784541ffc..56506cf39cba 100644 --- a/components-starter/camel-stax-starter/src/main/java/org/apache/camel/language/xtokenizer/springboot/XMLTokenizeLanguageConfiguration.java +++ b/components-starter/camel-stax-starter/src/main/java/org/apache/camel/language/xtokenizer/springboot/XMLTokenizeLanguageConfiguration.java @@ -45,7 +45,7 @@ public class XMLTokenizeLanguageConfiguration * extracted token to its child content t - extracting the text content of * the specified element */ - private String mode = "i"; + private String mode; /** * Injects the XML Namespaces of prefix - uri mappings */ diff --git a/components-starter/pom.xml b/components-starter/pom.xml index fcd2c825097b..7e1dba98ac41 100644 --- a/components-starter/pom.xml +++ b/components-starter/pom.xml @@ -335,6 +335,7 @@ camel-netty-starter camel-nitrite-starter camel-oaipmh-starter + camel-observation-starter camel-ognl-starter camel-olingo2-starter camel-olingo4-starter diff --git a/tooling/camel-spring-boot-bom/pom.xml b/tooling/camel-spring-boot-bom/pom.xml index 4689553f92e1..562f4d2f3644 100644 --- a/tooling/camel-spring-boot-bom/pom.xml +++ b/tooling/camel-spring-boot-bom/pom.xml @@ -1208,6 +1208,11 @@ camel-oaipmh-starter ${project.version} + + org.apache.camel.springboot + camel-observation-starter + ${project.version} + org.apache.camel.springboot camel-ognl-starter diff --git a/tooling/camel-spring-boot-dependencies/pom.xml b/tooling/camel-spring-boot-dependencies/pom.xml index fdec3ca824ca..9bd0e9468368 100644 --- a/tooling/camel-spring-boot-dependencies/pom.xml +++ b/tooling/camel-spring-boot-dependencies/pom.xml @@ -1421,6 +1421,11 @@ camel-oaipmh-starter ${project.version} + + org.apache.camel.springboot + camel-observation-starter + ${project.version} + org.apache.camel.springboot camel-ognl-starter From b4dfbadf19257da9db47ebb1022240c9146146f7 Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Mon, 27 Mar 2023 16:52:38 +0200 Subject: [PATCH 038/101] Regen --- .../springboot/catalog/components/as2.json | 23 +++++++++++------- .../catalog/components/milo-client.json | 2 +- .../springboot/catalog/components/minio.json | 9 +++---- .../catalog/components/vertx-websocket.json | 4 +++- .../src/main/docs/stax.json | 3 ++- .../XMLTokenizeLanguageConfiguration.java | 2 +- .../src/main/docs/vertx-websocket.json | 14 +++++++++++ .../VertxWebsocketComponentConfiguration.java | 24 +++++++++++++++++++ 8 files changed, 64 insertions(+), 17 deletions(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json index cc1141ce4af2..69249337ec3a 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json @@ -39,30 +39,35 @@ "attachedFileName": { "kind": "parameter", "displayName": "Attached File Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The name of the attached file" }, "clientFqdn": { "kind": "parameter", "displayName": "Client Fqdn", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "camel.apache.org", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The Client Fully Qualified Domain Name (FQDN). Used in message ids sent by endpoint." }, "compressionAlgorithm": { "kind": "parameter", "displayName": "Compression Algorithm", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.as2.api.AS2CompressionAlgorithm", "enum": [ "ZLIB" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The algorithm used to compress EDI message." }, - "decryptingPrivateKey": { "kind": "parameter", "displayName": "Decrypting Private Key", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.security.PrivateKey", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The key used to encrypt the EDI message." }, "dispositionNotificationTo": { "kind": "parameter", "displayName": "Disposition Notification To", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The value of the Disposition-Notification-To header. Assigning a value to this parameter requests a message disposition notification (MDN) for the AS2 message." }, "ediMessageTransferEncoding": { "kind": "parameter", "displayName": "Edi Message Transfer Encoding", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The transfer encoding of EDI message." }, "ediMessageType": { "kind": "parameter", "displayName": "Edi Message Type", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.http.entity.ContentType", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The content type of EDI message. One of application\/edifact, application\/edi-x12, application\/edi-consent" }, - "encryptingAlgorithm": { "kind": "parameter", "displayName": "Encrypting Algorithm", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.as2.api.AS2EncryptionAlgorithm", "enum": [ "AES128_CBC", "AES192_CBC", "AES256_CBC", "AES128_CCM", "AES192_CCM", "AES256_CCM", "AES128_GCM", "AES192_GCM", "AES256_GCM", "CAMELLIA128_CBC", "CAMELLIA192_CBC", "CAMELLIA256_CBC", "CAST5_CBC", "DES_CBC", "DES_EDE3_CBC", "GOST28147_GCFB", "IDEA_CBC", "RC2_CBC", "RC4", "SEED_CBC" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The algorithm used to encrypt EDI message." }, - "encryptingCertificateChain": { "kind": "parameter", "displayName": "Encrypting Certificate Chain", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.security.cert.Certificate[]", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The chain of certificates used to encrypt EDI message." }, "from": { "kind": "parameter", "displayName": "From", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The value of the From header of AS2 message." }, + "httpConnectionPoolSize": { "kind": "parameter", "displayName": "Http Connection Pool Size", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The maximum size of the connection pool for http connections (client only)" }, + "httpConnectionPoolTtl": { "kind": "parameter", "displayName": "Http Connection Pool Ttl", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.time.Duration", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "15m", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The time to live for connections in the connection pool (client only)" }, + "httpConnectionTimeout": { "kind": "parameter", "displayName": "Http Connection Timeout", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.time.Duration", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5s", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The timeout of the http connection (client only)" }, + "httpSocketTimeout": { "kind": "parameter", "displayName": "Http Socket Timeout", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.time.Duration", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5s", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The timeout of the underlying http socket (client only)" }, "inBody": { "kind": "parameter", "displayName": "In Body", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the name of a parameter to be passed in the exchange In Body" }, "mdnMessageTemplate": { "kind": "parameter", "displayName": "Mdn Message Template", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The template used to format MDN message" }, "requestUri": { "kind": "parameter", "displayName": "Request Uri", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "\/", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The request URI of EDI message." }, "server": { "kind": "parameter", "displayName": "Server", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "Camel AS2 Server Endpoint", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The value included in the Server message header identifying the AS2 Server." }, "serverFqdn": { "kind": "parameter", "displayName": "Server Fqdn", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "camel.apache.org", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The Server Fully Qualified Domain Name (FQDN). Used in message ids sent by endpoint." }, "serverPortNumber": { "kind": "parameter", "displayName": "Server Port Number", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The port number of server." }, - "signedReceiptMicAlgorithms": { "kind": "parameter", "displayName": "Signed Receipt Mic Algorithms", "group": "common", "label": "", "required": false, "type": "array", "javaType": "java.lang.String[]", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The list of algorithms, in order of preference, requested to generate a message integrity check (MIC) returned in message dispostion notification (MDN)" }, - "signingAlgorithm": { "kind": "parameter", "displayName": "Signing Algorithm", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.as2.api.AS2SignatureAlgorithm", "enum": [ "SHA3_224WITHRSA", "SHA3_256WITHRSA", "SHA3_384withRSA", "SHA3_512WITHRSA", "MD5WITHRSA", "SHA1WITHRSA", "MD2WITHRSA", "SHA224WITHRSA", "SHA256WITHRSA", "SHA384WITHRSA", "SHA512WITHRSA", "RIPEMD128WITHRSA", "RIPEMD160WITHRSA", "RIPEMD256WITHRSA", "SHA224WITHDSA", "SHA256WITHDSA", "SHA384WITHDSA", "SHA512WITHDSA", "SHA3_224WITHDSA", "SHA3_256WITHDSA", "SHA3_384WITHDSA", "SHA3_512WITHDSA", "SHA1WITHDSA", "SHA3_224WITHECDSA", "SHA3_256WITHECDSA", "SHA3_384WITHECDSA", "SHA3_512WITHECDSA", "SHA1WITHECDSA", "SHA224WITHECDSA", "SHA256WITHECDSA", "SHA384WITHECDSA", "SHA512WITHECDSA", "SHA1WITHPLAIN_ECDSA", "SHA224WITHPLAIN_ECDSA", "SHA256WITHPLAIN_ECDSA", "SHA384WITHPLAIN_ECDSA", "SHA512WITHPLAIN_ECDSA", "RIPEMD160WITHPLAIN_ECDSA", "SHA1WITHRSAANDMGF1", "SHA224WITHRSAANDMGF1", "SHA256WITHRSAANDMGF1", "SHA384WITHRSAANDMGF1", "SHA512WITHRSAANDMGF1", "SHA3_224WITHRSAANDMGF1", "SHA3_256WITHRSAANDMGF1", "SHA3_384WITHRSAANDMGF1", "SHA3_512WITHRSAANDMGF1" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The algorithm used to sign EDI message." }, - "signingCertificateChain": { "kind": "parameter", "displayName": "Signing Certificate Chain", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.security.cert.Certificate[]", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The chain of certificates used to sign EDI message." }, - "signingPrivateKey": { "kind": "parameter", "displayName": "Signing Private Key", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.security.PrivateKey", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The key used to sign the EDI message." }, "subject": { "kind": "parameter", "displayName": "Subject", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The value of Subject header of AS2 message." }, "targetHostname": { "kind": "parameter", "displayName": "Target Hostname", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The host name (IP or DNS name) of target host." }, - "targetPortNumber": { "kind": "parameter", "displayName": "Target Port Number", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The port number of target host. -1 indicates the scheme default port." }, + "targetPortNumber": { "kind": "parameter", "displayName": "Target Port Number", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "80", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The port number of target host. -1 indicates the scheme default port." }, "userAgent": { "kind": "parameter", "displayName": "User Agent", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "Camel AS2 Client Endpoint", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The value included in the User-Agent message header identifying the AS2 user agent." }, "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "autowired": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." }, - "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." } + "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, + "decryptingPrivateKey": { "kind": "parameter", "displayName": "Decrypting Private Key", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "java.security.PrivateKey", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The key used to encrypt the EDI message." }, + "encryptingAlgorithm": { "kind": "parameter", "displayName": "Encrypting Algorithm", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "org.apache.camel.component.as2.api.AS2EncryptionAlgorithm", "enum": [ "AES128_CBC", "AES192_CBC", "AES256_CBC", "AES128_CCM", "AES192_CCM", "AES256_CCM", "AES128_GCM", "AES192_GCM", "AES256_GCM", "CAMELLIA128_CBC", "CAMELLIA192_CBC", "CAMELLIA256_CBC", "CAST5_CBC", "DES_CBC", "DES_EDE3_CBC", "GOST28147_GCFB", "IDEA_CBC", "RC2_CBC", "RC4", "SEED_CBC" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The algorithm used to encrypt EDI message." }, + "encryptingCertificateChain": { "kind": "parameter", "displayName": "Encrypting Certificate Chain", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "java.security.cert.Certificate[]", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The chain of certificates used to encrypt EDI message." }, + "signedReceiptMicAlgorithms": { "kind": "parameter", "displayName": "Signed Receipt Mic Algorithms", "group": "security", "label": "security", "required": false, "type": "array", "javaType": "java.lang.String[]", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The list of algorithms, in order of preference, requested to generate a message integrity check (MIC) returned in message dispostion notification (MDN)" }, + "signingAlgorithm": { "kind": "parameter", "displayName": "Signing Algorithm", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "org.apache.camel.component.as2.api.AS2SignatureAlgorithm", "enum": [ "SHA3_224WITHRSA", "SHA3_256WITHRSA", "SHA3_384withRSA", "SHA3_512WITHRSA", "MD5WITHRSA", "SHA1WITHRSA", "MD2WITHRSA", "SHA224WITHRSA", "SHA256WITHRSA", "SHA384WITHRSA", "SHA512WITHRSA", "RIPEMD128WITHRSA", "RIPEMD160WITHRSA", "RIPEMD256WITHRSA", "SHA224WITHDSA", "SHA256WITHDSA", "SHA384WITHDSA", "SHA512WITHDSA", "SHA3_224WITHDSA", "SHA3_256WITHDSA", "SHA3_384WITHDSA", "SHA3_512WITHDSA", "SHA1WITHDSA", "SHA3_224WITHECDSA", "SHA3_256WITHECDSA", "SHA3_384WITHECDSA", "SHA3_512WITHECDSA", "SHA1WITHECDSA", "SHA224WITHECDSA", "SHA256WITHECDSA", "SHA384WITHECDSA", "SHA512WITHECDSA", "SHA1WITHPLAIN_ECDSA", "SHA224WITHPLAIN_ECDSA", "SHA256WITHPLAIN_ECDSA", "SHA384WITHPLAIN_ECDSA", "SHA512WITHPLAIN_ECDSA", "RIPEMD160WITHPLAIN_ECDSA", "SHA1WITHRSAANDMGF1", "SHA224WITHRSAANDMGF1", "SHA256WITHRSAANDMGF1", "SHA384WITHRSAANDMGF1", "SHA512WITHRSAANDMGF1", "SHA3_224WITHRSAANDMGF1", "SHA3_256WITHRSAANDMGF1", "SHA3_384WITHRSAANDMGF1", "SHA3_512WITHRSAANDMGF1" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The algorithm used to sign EDI message." }, + "signingCertificateChain": { "kind": "parameter", "displayName": "Signing Certificate Chain", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "java.security.cert.Certificate[]", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The chain of certificates used to sign EDI message." }, + "signingPrivateKey": { "kind": "parameter", "displayName": "Signing Private Key", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "java.security.PrivateKey", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The key used to sign the EDI message." }, + "validateSigningCertificateChain": { "kind": "parameter", "displayName": "Validate Signing Certificate Chain", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "java.security.cert.Certificate[]", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "Certifiates to validate the messages signature against. If not supplied, validation will not take place. Server: validates the received message. Client: not yet implemented, should validate the MDN" } }, "apis": { "client": { "consumerOnly": false, "producerOnly": true, "description": "Sends EDI Messages over HTTP", "methods": { "send": { "description": "Send ediMessage to trading partner", "signatures": [ "org.apache.http.protocol.HttpCoreContext send(String ediMessage, String requestUri, String subject, String from, String as2From, String as2To, org.apache.camel.component.as2.api.AS2MessageStructure as2MessageStructure, org.apache.http.entity.ContentType ediMessageContentType, String ediMessageTransferEncoding, org.apache.camel.component.as2.api.AS2SignatureAlgorithm signingAlgorithm, java.security.cert.Certificate[] signingCertificateChain, java.security.PrivateKey signingPrivateKey, org.apache.camel.component.as2.api.AS2CompressionAlgorithm compressionAlgorithm, String dispositionNotificationTo, String[] signedReceiptMicAlgorithms, org.apache.camel.component.as2.api.AS2EncryptionAlgorithm encryptingAlgorithm, java.security.cert.Certificate[] encryptingCertificateChain, String attachedFileName)" ] } } }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-client.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-client.json index 4b72152bd491..ae53dbec195c 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-client.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-client.json @@ -57,7 +57,7 @@ "clientId": { "kind": "parameter", "displayName": "Client Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.milo.client.MiloClientConfiguration", "configurationField": "configuration", "description": "A virtual client id to force the creation of a new connection instance" }, "dataChangeFilterDeadbandType": { "kind": "parameter", "displayName": "Data Change Filter Deadband Type", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "0", "configurationClass": "org.apache.camel.component.milo.client.MonitorFilterConfiguration", "configurationField": "monitorFilterConfiguration", "description": "Deadband type for MonitorFilterType DataChangeFilter." }, "dataChangeFilterDeadbandValue": { "kind": "parameter", "displayName": "Data Change Filter Deadband Value", "group": "common", "label": "", "required": false, "type": "number", "javaType": "java.lang.Double", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "0.0", "configurationClass": "org.apache.camel.component.milo.client.MonitorFilterConfiguration", "configurationField": "monitorFilterConfiguration", "description": "Deadband value for MonitorFilterType DataChangeFilter." }, - "dataChangeFilterTrigger": { "kind": "parameter", "displayName": "Data Change Filter Trigger", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.eclipse.milo.opcua.stack.core.types.enumerated.DataChangeTrigger", "enum": [ "Status", "StatusValue", "StatusValueTimestamp" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.milo.client.MonitorFilterConfiguration", "configurationField": "monitorFilterConfiguration", "description": "Daata change trigger for data change monitor filter type." }, + "dataChangeFilterTrigger": { "kind": "parameter", "displayName": "Data Change Filter Trigger", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.eclipse.milo.opcua.stack.core.types.enumerated.DataChangeTrigger", "enum": [ "Status", "StatusValue", "StatusValueTimestamp" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "StatusValueTimestamp", "configurationClass": "org.apache.camel.component.milo.client.MonitorFilterConfiguration", "configurationField": "monitorFilterConfiguration", "description": "Data change trigger for data change monitor filter type." }, "defaultAwaitWrites": { "kind": "parameter", "displayName": "Default Await Writes", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Default await setting for writes" }, "discoveryEndpointSuffix": { "kind": "parameter", "displayName": "Discovery Endpoint Suffix", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.milo.client.MiloClientConfiguration", "configurationField": "configuration", "description": "A suffix for endpoint URI when discovering" }, "discoveryEndpointUri": { "kind": "parameter", "displayName": "Discovery Endpoint Uri", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.milo.client.MiloClientConfiguration", "configurationField": "configuration", "description": "An alternative discovery URI" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/minio.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/minio.json index c8049992a01f..4668d431b4ef 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/minio.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/minio.json @@ -63,7 +63,7 @@ "deleteAfterWrite": { "kind": "property", "displayName": "Delete After Write", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "Delete file object after the Minio file has been uploaded." }, "keyName": { "kind": "property", "displayName": "Key Name", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "Setting the key name for an element in the bucket through endpoint parameter." }, "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, - "operation": { "kind": "property", "displayName": "Operation", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "org.apache.camel.component.minio.MinioOperations", "enum": [ "copyObject", "listObjects", "deleteObject", "deleteObjects", "deleteBucket", "listBuckets", "getObject", "getObjectRange" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "The operation to do in case the user don't want to do only an upload." }, + "operation": { "kind": "property", "displayName": "Operation", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "org.apache.camel.component.minio.MinioOperations", "enum": [ "copyObject", "listObjects", "deleteObject", "deleteObjects", "deleteBucket", "listBuckets", "getObject", "getObjectRange", "createDownloadLink", "createUploadLink" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "The operation to do in case the user don't want to do only an upload." }, "pojoRequest": { "kind": "property", "displayName": "Pojo Request", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "If we want to use a POJO request as body or not." }, "storageClass": { "kind": "property", "displayName": "Storage Class", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "The storage class to set in the request." }, "autowiredEnabled": { "kind": "property", "displayName": "Autowired Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc." }, @@ -86,12 +86,13 @@ "CamelMinioStorageClass": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The storage class of this object.", "constantName": "org.apache.camel.component.minio.MinioConstants#STORAGE_CLASS" }, "CamelMinioVersionId": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Producer: The version Id of the object to be stored or returned from the current operation. Consumer: The version ID of the associated Minio object if available. Version IDs are only assigned to objects when an object is uploaded to an Minio bucket that has object versioning enabled.", "constantName": "org.apache.camel.component.minio.MinioConstants#VERSION_ID" }, "CamelMinioCannedAcl": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The canned acl that will be applied to the object. see com.amazonaws.services.s3.model.CannedAccessControlList for allowed values.", "constantName": "org.apache.camel.component.minio.MinioConstants#CANNED_ACL" }, - "CamelMinioOperation": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "org.apache.camel.component.minio.MinioOperations", "enum": [ "copyObject", "listObjects", "deleteObject", "deleteObjects", "deleteBucket", "listBuckets", "getObject", "getPartialObject" ], "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The operation to perform.", "constantName": "org.apache.camel.component.minio.MinioConstants#MINIO_OPERATION" }, + "CamelMinioOperation": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "org.apache.camel.component.minio.MinioOperations", "enum": [ "copyObject", "listObjects", "deleteObject", "deleteObjects", "deleteBucket", "listBuckets", "getObject", "getPartialObject", "createDownloadLink", "createUploadLink" ], "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The operation to perform.", "constantName": "org.apache.camel.component.minio.MinioConstants#MINIO_OPERATION" }, "CamelMinioServerSideEncryption": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Producer: Sets the server-side encryption algorithm when encrypting the object using Minio-managed keys. For example use AES256. Consumer: The server-side encryption algorithm when encrypting the object using Minio-managed keys.", "constantName": "org.apache.camel.component.minio.MinioConstants#SERVER_SIDE_ENCRYPTION" }, "CamelMinioExpirationTime": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The expiration time", "constantName": "org.apache.camel.component.minio.MinioConstants#EXPIRATION_TIME" }, "CamelMinioReplicationStatus": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The replication status", "constantName": "org.apache.camel.component.minio.MinioConstants#REPLICATION_STATUS" }, "CamelMinioOffset": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The offset", "constantName": "org.apache.camel.component.minio.MinioConstants#OFFSET" }, - "CamelMinioLength": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The length", "constantName": "org.apache.camel.component.minio.MinioConstants#LENGTH" } + "CamelMinioLength": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The length", "constantName": "org.apache.camel.component.minio.MinioConstants#LENGTH" }, + "CamelMinioPresignedURLExpirationTime": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "int", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Expiration of minio presigned url in Seconds", "constantName": "org.apache.camel.component.minio.MinioConstants#PRESIGNED_URL_EXPIRATION_TIME" } }, "properties": { "bucketName": { "kind": "path", "displayName": "Bucket Name", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "Bucket name" }, @@ -138,7 +139,7 @@ "pollStrategy": { "kind": "parameter", "displayName": "Poll Strategy", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.PollingConsumerPollStrategy", "deprecated": false, "autowired": false, "secret": false, "description": "A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your custom implementation to control error handling usually occurred during the poll operation before an Exchange have been created and being routed in Camel." }, "deleteAfterWrite": { "kind": "parameter", "displayName": "Delete After Write", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "Delete file object after the Minio file has been uploaded." }, "keyName": { "kind": "parameter", "displayName": "Key Name", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "Setting the key name for an element in the bucket through endpoint parameter." }, - "operation": { "kind": "parameter", "displayName": "Operation", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "org.apache.camel.component.minio.MinioOperations", "enum": [ "copyObject", "listObjects", "deleteObject", "deleteObjects", "deleteBucket", "listBuckets", "getObject", "getObjectRange" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "The operation to do in case the user don't want to do only an upload." }, + "operation": { "kind": "parameter", "displayName": "Operation", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "org.apache.camel.component.minio.MinioOperations", "enum": [ "copyObject", "listObjects", "deleteObject", "deleteObjects", "deleteBucket", "listBuckets", "getObject", "getObjectRange", "createDownloadLink", "createUploadLink" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "The operation to do in case the user don't want to do only an upload." }, "pojoRequest": { "kind": "parameter", "displayName": "Pojo Request", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "If we want to use a POJO request as body or not." }, "storageClass": { "kind": "parameter", "displayName": "Storage Class", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.minio.MinioConfiguration", "configurationField": "configuration", "description": "The storage class to set in the request." }, "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vertx-websocket.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vertx-websocket.json index dd760a039c40..c8f5c996e38b 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vertx-websocket.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vertx-websocket.json @@ -25,6 +25,8 @@ "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, "autowiredEnabled": { "kind": "property", "displayName": "Autowired Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc." }, + "defaultHost": { "kind": "property", "displayName": "Default Host", "group": "advanced", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "0.0.0.0", "description": "Default value for host name that the WebSocket should bind to" }, + "defaultPort": { "kind": "property", "displayName": "Default Port", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 0, "description": "Default value for the port that the WebSocket should bind to" }, "router": { "kind": "property", "displayName": "Router", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "io.vertx.ext.web.Router", "deprecated": false, "autowired": false, "secret": false, "description": "To provide a custom vertx router to use on the WebSocket server" }, "vertx": { "kind": "property", "displayName": "Vertx", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "io.vertx.core.Vertx", "deprecated": false, "autowired": false, "secret": false, "description": "To use an existing vertx instead of creating a new instance" }, "vertxOptions": { "kind": "property", "displayName": "Vertx Options", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "io.vertx.core.VertxOptions", "deprecated": false, "autowired": false, "secret": false, "description": "To provide a custom set of vertx options for configuring vertx" }, @@ -53,7 +55,7 @@ "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." }, "clientOptions": { "kind": "parameter", "displayName": "Client Options", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "io.vertx.core.http.HttpClientOptions", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.websocket.VertxWebsocketConfiguration", "configurationField": "configuration", "description": "Sets customized options for configuring the WebSocket client used in the producer" }, "clientSubProtocols": { "kind": "parameter", "displayName": "Client Sub Protocols", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.websocket.VertxWebsocketConfiguration", "configurationField": "configuration", "description": "Comma separated list of WebSocket subprotocols that the client should use for the Sec-WebSocket-Protocol header" }, - "sendToAll": { "kind": "parameter", "displayName": "Send To All", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.vertx.websocket.VertxWebsocketConfiguration", "configurationField": "configuration", "description": "To send to all websocket subscribers. Can be used to configure on endpoint level, instead of having to use the VertxWebsocketConstants.SEND_TO_ALL header on the message." }, + "sendToAll": { "kind": "parameter", "displayName": "Send To All", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.vertx.websocket.VertxWebsocketConfiguration", "configurationField": "configuration", "description": "To send to all websocket subscribers. Can be used to configure at the endpoint level, instead of providing the VertxWebsocketConstants.SEND_TO_ALL header on the message. Note that when using this option, the host name specified for the vertx-websocket producer URI must match one used for an existing vertx-websocket consumer." }, "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, "sslContextParameters": { "kind": "parameter", "displayName": "Ssl Context Parameters", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.websocket.VertxWebsocketConfiguration", "configurationField": "configuration", "description": "To configure security using SSLContextParameters" } } diff --git a/components-starter/camel-stax-starter/src/main/docs/stax.json b/components-starter/camel-stax-starter/src/main/docs/stax.json index 4b131b06158a..e0a86f4c9a29 100644 --- a/components-starter/camel-stax-starter/src/main/docs/stax.json +++ b/components-starter/camel-stax-starter/src/main/docs/stax.json @@ -64,7 +64,8 @@ "name": "camel.language.xtokenize.mode", "type": "java.lang.String", "description": "The extraction mode. The available extraction modes are: i - injecting the contextual namespace bindings into the extracted token (default) w - wrapping the extracted token in its ancestor context u - unwrapping the extracted token to its child content t - extracting the text content of the specified element", - "sourceType": "org.apache.camel.language.xtokenizer.springboot.XMLTokenizeLanguageConfiguration" + "sourceType": "org.apache.camel.language.xtokenizer.springboot.XMLTokenizeLanguageConfiguration", + "defaultValue": "i" }, { "name": "camel.language.xtokenize.namespace", diff --git a/components-starter/camel-stax-starter/src/main/java/org/apache/camel/language/xtokenizer/springboot/XMLTokenizeLanguageConfiguration.java b/components-starter/camel-stax-starter/src/main/java/org/apache/camel/language/xtokenizer/springboot/XMLTokenizeLanguageConfiguration.java index 56506cf39cba..978784541ffc 100644 --- a/components-starter/camel-stax-starter/src/main/java/org/apache/camel/language/xtokenizer/springboot/XMLTokenizeLanguageConfiguration.java +++ b/components-starter/camel-stax-starter/src/main/java/org/apache/camel/language/xtokenizer/springboot/XMLTokenizeLanguageConfiguration.java @@ -45,7 +45,7 @@ public class XMLTokenizeLanguageConfiguration * extracted token to its child content t - extracting the text content of * the specified element */ - private String mode; + private String mode = "i"; /** * Injects the XML Namespaces of prefix - uri mappings */ diff --git a/components-starter/camel-vertx-websocket-starter/src/main/docs/vertx-websocket.json b/components-starter/camel-vertx-websocket-starter/src/main/docs/vertx-websocket.json index 6fd34ce0364f..f1ab5c9dc899 100644 --- a/components-starter/camel-vertx-websocket-starter/src/main/docs/vertx-websocket.json +++ b/components-starter/camel-vertx-websocket-starter/src/main/docs/vertx-websocket.json @@ -32,6 +32,20 @@ "type": "java.lang.Boolean", "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties" }, + { + "name": "camel.component.vertx-websocket.default-host", + "type": "java.lang.String", + "description": "Default value for host name that the WebSocket should bind to", + "sourceType": "org.apache.camel.component.vertx.websocket.springboot.VertxWebsocketComponentConfiguration", + "defaultValue": "0.0.0.0" + }, + { + "name": "camel.component.vertx-websocket.default-port", + "type": "java.lang.Integer", + "description": "Default value for the port that the WebSocket should bind to", + "sourceType": "org.apache.camel.component.vertx.websocket.springboot.VertxWebsocketComponentConfiguration", + "defaultValue": 0 + }, { "name": "camel.component.vertx-websocket.enabled", "type": "java.lang.Boolean", diff --git a/components-starter/camel-vertx-websocket-starter/src/main/java/org/apache/camel/component/vertx/websocket/springboot/VertxWebsocketComponentConfiguration.java b/components-starter/camel-vertx-websocket-starter/src/main/java/org/apache/camel/component/vertx/websocket/springboot/VertxWebsocketComponentConfiguration.java index 367704b0c6de..2c1c607d0acb 100644 --- a/components-starter/camel-vertx-websocket-starter/src/main/java/org/apache/camel/component/vertx/websocket/springboot/VertxWebsocketComponentConfiguration.java +++ b/components-starter/camel-vertx-websocket-starter/src/main/java/org/apache/camel/component/vertx/websocket/springboot/VertxWebsocketComponentConfiguration.java @@ -69,6 +69,14 @@ public class VertxWebsocketComponentConfiguration * etc. */ private Boolean autowiredEnabled = true; + /** + * Default value for host name that the WebSocket should bind to + */ + private String defaultHost = "0.0.0.0"; + /** + * Default value for the port that the WebSocket should bind to + */ + private Integer defaultPort = 0; /** * To provide a custom vertx router to use on the WebSocket server. The * option is a io.vertx.ext.web.Router type. @@ -113,6 +121,22 @@ public void setAutowiredEnabled(Boolean autowiredEnabled) { this.autowiredEnabled = autowiredEnabled; } + public String getDefaultHost() { + return defaultHost; + } + + public void setDefaultHost(String defaultHost) { + this.defaultHost = defaultHost; + } + + public Integer getDefaultPort() { + return defaultPort; + } + + public void setDefaultPort(Integer defaultPort) { + this.defaultPort = defaultPort; + } + public Router getRouter() { return router; } From 5974ab33d211af06969f8d9d2e39cecc42574200 Mon Sep 17 00:00:00 2001 From: Andrea Cosentino Date: Wed, 5 Apr 2023 16:55:48 +0200 Subject: [PATCH 039/101] CAMEL-18625 - Provide an option to pass specific AWS SAML Profile Signed-off-by: Andrea Cosentino --- .../boot/vault/AwsVaultAutoConfiguration.java | 2 ++ .../AwsVaultConfigurationProperties.java | 25 +++++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/vault/AwsVaultAutoConfiguration.java b/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/vault/AwsVaultAutoConfiguration.java index 20d3eeac81ab..d6fe69c10f13 100644 --- a/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/vault/AwsVaultAutoConfiguration.java +++ b/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/vault/AwsVaultAutoConfiguration.java @@ -37,6 +37,8 @@ public AwsVaultConfiguration awsVaultConfiguration(AwsVaultConfigurationProperti answer.setSecretKey(config.getSecretKey()); answer.setRegion(config.getRegion()); answer.setDefaultCredentialsProvider(config.isDefaultCredentialsProvider()); + answer.setProfileCredentialsProvider(config.isProfileCredentialsProvider()); + answer.setProfileName(config.getProfileName()); answer.setRefreshEnabled(config.isRefreshEnabled()); answer.setRefreshPeriod(config.getRefreshPeriod()); answer.setSecrets(config.getSecrets()); diff --git a/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/vault/AwsVaultConfigurationProperties.java b/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/vault/AwsVaultConfigurationProperties.java index 9657d044321d..aaa40d8d589b 100644 --- a/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/vault/AwsVaultConfigurationProperties.java +++ b/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/vault/AwsVaultConfigurationProperties.java @@ -41,6 +41,16 @@ public class AwsVaultConfigurationProperties { */ private boolean defaultCredentialsProvider; + /** + * Define if we want to use the AWS Profile Credentials Provider or not + */ + private boolean profileCredentialsProvider; + + /** + * Define the profile name in case we are using profile credentials provider + */ + private String profileName; + /** * Define if we want to refresh the secrets on update */ @@ -87,6 +97,21 @@ public boolean isDefaultCredentialsProvider() { public void setDefaultCredentialsProvider(boolean defaultCredentialsProvider) { this.defaultCredentialsProvider = defaultCredentialsProvider; } + public boolean isProfileCredentialsProvider() { + return profileCredentialsProvider; + } + + public void setProfileCredentialsProvider(boolean profileCredentialsProvider) { + this.profileCredentialsProvider = profileCredentialsProvider; + } + + public String getProfileName() { + return profileName; + } + + public void setProfileName(String profileName) { + this.profileName = profileName; + } public boolean isRefreshEnabled() { return refreshEnabled; From 17683a3c4a8fd7c8ebdd6a5329c55db53783555d Mon Sep 17 00:00:00 2001 From: Andrea Cosentino Date: Wed, 5 Apr 2023 17:17:11 +0200 Subject: [PATCH 040/101] CAMEL-18625 - Provide an option to pass specific AWS SAML Profile Signed-off-by: Andrea Cosentino --- .../src/main/docs/spring-boot.json | 13 +++++++++++++ .../boot/vault/AwsVaultConfigurationTest.java | 14 +++++++++----- 2 files changed, 22 insertions(+), 5 deletions(-) diff --git a/core/camel-spring-boot/src/main/docs/spring-boot.json b/core/camel-spring-boot/src/main/docs/spring-boot.json index f4c624267390..1d298324a89d 100644 --- a/core/camel-spring-boot/src/main/docs/spring-boot.json +++ b/core/camel-spring-boot/src/main/docs/spring-boot.json @@ -1402,6 +1402,19 @@ "sourceType": "org.apache.camel.spring.boot.vault.AwsVaultConfigurationProperties", "defaultValue": false }, + { + "name": "camel.vault.aws.profile-credentials-provider", + "type": "java.lang.Boolean", + "description": "Define if we want to use the AWS Profile Credentials Provider or not", + "sourceType": "org.apache.camel.spring.boot.vault.AwsVaultConfigurationProperties", + "defaultValue": false + }, + { + "name": "camel.vault.aws.profile-name", + "type": "java.lang.String", + "description": "Define the profile name in case we are using profile credentials provider", + "sourceType": "org.apache.camel.spring.boot.vault.AwsVaultConfigurationProperties" + }, { "name": "camel.vault.aws.refresh-enabled", "type": "java.lang.Boolean", diff --git a/core/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/vault/AwsVaultConfigurationTest.java b/core/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/vault/AwsVaultConfigurationTest.java index 8df230702a58..a0117804477b 100644 --- a/core/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/vault/AwsVaultConfigurationTest.java +++ b/core/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/vault/AwsVaultConfigurationTest.java @@ -35,10 +35,12 @@ "camel.vault.aws.accessKey=myAccessKey", "camel.vault.aws.secretKey=mySecretKey", "camel.vault.aws.region=myRegion", - "camel.vault.aws.defaultCredentialsProvider=true", + "camel.vault.aws.defaultCredentialsProvider=false", "camel.vault.aws.refreshPeriod=60000", - "camel.vault.aws.refreshEnabled=true", - "camel.vault.aws.secrets=supersecret" + "camel.vault.aws.refreshEnabled=false", + "camel.vault.aws.secrets=supersecret", + "camel.vault.aws.profile-credentials-provider=true", + "camel.vault.aws.profile-name=test" } ) public class AwsVaultConfigurationTest { @@ -51,9 +53,11 @@ public void testAwsVault() throws Exception { Assertions.assertEquals("myAccessKey", camelContext.getVaultConfiguration().aws().getAccessKey()); Assertions.assertEquals("mySecretKey", camelContext.getVaultConfiguration().aws().getSecretKey()); Assertions.assertEquals("myRegion", camelContext.getVaultConfiguration().aws().getRegion()); - Assertions.assertEquals(true, camelContext.getVaultConfiguration().aws().isDefaultCredentialsProvider()); - Assertions.assertEquals(true, camelContext.getVaultConfiguration().aws().isRefreshEnabled()); + Assertions.assertEquals(false, camelContext.getVaultConfiguration().aws().isDefaultCredentialsProvider()); + Assertions.assertEquals(false, camelContext.getVaultConfiguration().aws().isRefreshEnabled()); Assertions.assertEquals(60000, camelContext.getVaultConfiguration().aws().getRefreshPeriod()); Assertions.assertEquals("supersecret", camelContext.getVaultConfiguration().aws().getSecrets()); + Assertions.assertEquals("test", camelContext.getVaultConfiguration().aws().getProfileName()); + Assertions.assertEquals(true, camelContext.getVaultConfiguration().aws().isProfileCredentialsProvider()); } } From 70fca6dabeb4466a30472acd6b71eae5b1537df1 Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Mon, 10 Apr 2023 16:44:08 +0200 Subject: [PATCH 041/101] Regen --- .../catalog/components/azure-cosmosdb.json | 4 ++-- .../springboot/catalog/components/graphql.json | 2 +- .../camel/springboot/catalog/components/hdfs.json | 4 ++-- .../camel/springboot/catalog/components/kudu.json | 5 ++++- .../camel/springboot/catalog/components/plc4x.json | 2 +- .../springboot/catalog/components/pulsar.json | 1 + .../camel/springboot/catalog/components/sql.json | 2 ++ .../src/main/docs/azure-cosmosdb.json | 4 ++-- .../springboot/CosmosDbComponentConfiguration.java | 10 ++++------ .../springboot/CosmosDbComponentConverter.java | 2 -- .../camel-sql-starter/src/main/docs/sql.json | 6 ++++++ .../sql/springboot/SqlComponentConfiguration.java | 14 ++++++++++++++ .../sql/springboot/SqlComponentConverter.java | 2 ++ 13 files changed, 41 insertions(+), 17 deletions(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-cosmosdb.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-cosmosdb.json index 4ecd3d428b40..e5741a66ab31 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-cosmosdb.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-cosmosdb.json @@ -44,7 +44,7 @@ "leaseContainerName": { "kind": "property", "displayName": "Lease Container Name", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "camel-lease", "configurationClass": "org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", "configurationField": "configuration", "description": "Sets the lease container which acts as a state storage and coordinates processing the change feed across multiple workers. The lease container can be stored in the same account as the monitored container or in a separate account. It will be auto created if createLeaseContainerIfNotExists is set to true." }, "leaseDatabaseName": { "kind": "property", "displayName": "Lease Database Name", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", "configurationField": "configuration", "description": "Sets the lease database where the leaseContainerName will be stored. If it is not specified, this component will store the lease container in the same database that is specified in databaseName. It will be auto created if createLeaseDatabaseIfNotExists is set to true." }, "itemId": { "kind": "property", "displayName": "Item Id", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", "configurationField": "configuration", "description": "Sets the itemId in case needed for operation on item like delete, replace" }, - "itemPartitionKey": { "kind": "property", "displayName": "Item Partition Key", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "com.azure.cosmos.models.PartitionKey", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", "configurationField": "configuration", "description": "Sets partition key. Represents a partition key value in the Azure Cosmos DB database service. A partition key identifies the partition where the item is stored in." }, + "itemPartitionKey": { "kind": "property", "displayName": "Item Partition Key", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", "configurationField": "configuration", "description": "Sets partition key. Represents a partition key value in the Azure Cosmos DB database service. A partition key identifies the partition where the item is stored in." }, "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, "operation": { "kind": "property", "displayName": "Operation", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "org.apache.camel.component.azure.cosmosdb.CosmosDbOperationsDefinition", "enum": [ "listDatabases", "createDatabase", "queryDatabases", "deleteDatabase", "createContainer", "replaceDatabaseThroughput", "listContainers", "queryContainers", "deleteContainer", "replaceContainerThroughput", "createItem", "upsertItem", "deleteItem", "replaceItem", "readItem", "readAllItems", "queryItems" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "listDatabases", "configurationClass": "org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", "configurationField": "configuration", "description": "The CosmosDB operation that can be used with this component on the producer." }, "query": { "kind": "property", "displayName": "Query", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", "configurationField": "configuration", "description": "An SQL query to execute on a given resources. To learn more about Cosmos SQL API, check this link {link https:\/\/docs.microsoft.com\/en-us\/azure\/cosmos-db\/sql-query-getting-started}" }, @@ -78,7 +78,7 @@ "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "autowired": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." }, "itemId": { "kind": "parameter", "displayName": "Item Id", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", "configurationField": "configuration", "description": "Sets the itemId in case needed for operation on item like delete, replace" }, - "itemPartitionKey": { "kind": "parameter", "displayName": "Item Partition Key", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "com.azure.cosmos.models.PartitionKey", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", "configurationField": "configuration", "description": "Sets partition key. Represents a partition key value in the Azure Cosmos DB database service. A partition key identifies the partition where the item is stored in." }, + "itemPartitionKey": { "kind": "parameter", "displayName": "Item Partition Key", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", "configurationField": "configuration", "description": "Sets partition key. Represents a partition key value in the Azure Cosmos DB database service. A partition key identifies the partition where the item is stored in." }, "operation": { "kind": "parameter", "displayName": "Operation", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "org.apache.camel.component.azure.cosmosdb.CosmosDbOperationsDefinition", "enum": [ "listDatabases", "createDatabase", "queryDatabases", "deleteDatabase", "createContainer", "replaceDatabaseThroughput", "listContainers", "queryContainers", "deleteContainer", "replaceContainerThroughput", "createItem", "upsertItem", "deleteItem", "replaceItem", "readItem", "readAllItems", "queryItems" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "listDatabases", "configurationClass": "org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", "configurationField": "configuration", "description": "The CosmosDB operation that can be used with this component on the producer." }, "query": { "kind": "parameter", "displayName": "Query", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", "configurationField": "configuration", "description": "An SQL query to execute on a given resources. To learn more about Cosmos SQL API, check this link {link https:\/\/docs.microsoft.com\/en-us\/azure\/cosmos-db\/sql-query-getting-started}" }, "queryRequestOptions": { "kind": "parameter", "displayName": "Query Request Options", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "com.azure.cosmos.models.CosmosQueryRequestOptions", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", "configurationField": "configuration", "description": "Set additional QueryRequestOptions that can be used with queryItems, queryContainers, queryDatabases, listDatabases, listItems, listContainers operations" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/graphql.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/graphql.json index 642b95201005..9f2823dd4c21 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/graphql.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/graphql.json @@ -19,7 +19,7 @@ "api": false, "consumerOnly": false, "producerOnly": true, - "lenientProperties": false + "lenientProperties": true }, "componentProperties": { "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hdfs.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hdfs.json index fe2f577161ce..ddad8f85ec9d 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hdfs.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hdfs.json @@ -43,10 +43,10 @@ "connectOnStartup": { "kind": "parameter", "displayName": "Connect On Startup", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.hdfs.HdfsConfiguration", "configurationField": "config", "description": "Whether to connect to the HDFS file system on starting the producer\/consumer. If false then the connection is created on-demand. Notice that HDFS may take up till 15 minutes to establish a connection, as it has hardcoded 45 x 20 sec redelivery. By setting this option to false allows your application to startup, and not block for up till 15 minutes." }, "fileSystemType": { "kind": "parameter", "displayName": "File System Type", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.hdfs.HdfsFileSystemType", "enum": [ "LOCAL", "HDFS" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "HDFS", "configurationClass": "org.apache.camel.component.hdfs.HdfsConfiguration", "configurationField": "config", "description": "Set to LOCAL to not use HDFS but local java.io.File instead." }, "fileType": { "kind": "parameter", "displayName": "File Type", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.hdfs.HdfsFileType", "enum": [ "NORMAL_FILE", "SEQUENCE_FILE", "MAP_FILE", "BLOOMMAP_FILE", "ARRAY_FILE" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "NORMAL_FILE", "configurationClass": "org.apache.camel.component.hdfs.HdfsConfiguration", "configurationField": "config", "description": "The file type to use. For more details see Hadoop HDFS documentation about the various files types." }, - "keyType": { "kind": "parameter", "displayName": "Key Type", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.hdfs.WritableType", "enum": [ "NULL", "BOOLEAN", "BYTE", "INT", "FLOAT", "LONG", "DOUBLE", "TEXT", "BYTES" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "NULL", "configurationClass": "org.apache.camel.component.hdfs.HdfsConfiguration", "configurationField": "config", "description": "The type for the key in case of sequence or map files." }, + "keyType": { "kind": "parameter", "displayName": "Key Type", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.hdfs.WritableType", "enum": [ "NULL", "BOOLEAN", "BYTE", "SHORT", "INT", "FLOAT", "LONG", "DOUBLE", "TEXT", "BYTES" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "NULL", "configurationClass": "org.apache.camel.component.hdfs.HdfsConfiguration", "configurationField": "config", "description": "The type for the key in case of sequence or map files." }, "namedNodes": { "kind": "parameter", "displayName": "Named Nodes", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.hdfs.HdfsConfiguration", "configurationField": "config", "description": "A comma separated list of named nodes (e.g. srv11.example.com:8020,srv12.example.com:8020)" }, "owner": { "kind": "parameter", "displayName": "Owner", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.hdfs.HdfsConfiguration", "configurationField": "config", "description": "The file owner must match this owner for the consumer to pickup the file. Otherwise the file is skipped." }, - "valueType": { "kind": "parameter", "displayName": "Value Type", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.hdfs.WritableType", "enum": [ "NULL", "BOOLEAN", "BYTE", "INT", "FLOAT", "LONG", "DOUBLE", "TEXT", "BYTES" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "BYTES", "configurationClass": "org.apache.camel.component.hdfs.HdfsConfiguration", "configurationField": "config", "description": "The type for the key in case of sequence or map files" }, + "valueType": { "kind": "parameter", "displayName": "Value Type", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.hdfs.WritableType", "enum": [ "NULL", "BOOLEAN", "BYTE", "SHORT", "INT", "FLOAT", "LONG", "DOUBLE", "TEXT", "BYTES" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "BYTES", "configurationClass": "org.apache.camel.component.hdfs.HdfsConfiguration", "configurationField": "config", "description": "The type for the key in case of sequence or map files" }, "pattern": { "kind": "parameter", "displayName": "Pattern", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "*", "configurationClass": "org.apache.camel.component.hdfs.HdfsConfiguration", "configurationField": "config", "description": "The pattern used for scanning the directory" }, "sendEmptyMessageWhenIdle": { "kind": "parameter", "displayName": "Send Empty Message When Idle", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If the polling consumer did not poll any files, you can enable this option to send an empty message (no body) instead." }, "streamDownload": { "kind": "parameter", "displayName": "Stream Download", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.hdfs.HdfsConfiguration", "configurationField": "config", "description": "Sets the download method to use when not using a local working directory. If set to true, the remote files are streamed to the route as they are read. When set to false, the remote files are loaded into memory before being sent into the route." }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kudu.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kudu.json index a8643b067d60..020fa1d6efcc 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kudu.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kudu.json @@ -27,7 +27,10 @@ }, "headers": { "CamelKuduSchema": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "org.apache.kudu.Schema", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The schema", "constantName": "org.apache.camel.component.kudu.KuduConstants#CAMEL_KUDU_SCHEMA" }, - "CamelKuduTableOptions": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "org.apache.kudu.client.CreateTableOptions", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The create table options", "constantName": "org.apache.camel.component.kudu.KuduConstants#CAMEL_KUDU_TABLE_OPTIONS" } + "CamelKuduTableOptions": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "org.apache.kudu.client.CreateTableOptions", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The create table options", "constantName": "org.apache.camel.component.kudu.KuduConstants#CAMEL_KUDU_TABLE_OPTIONS" }, + "CamelKuduScanColumnNames": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "java.util.List", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The projected column names for scan operation", "constantName": "org.apache.camel.component.kudu.KuduConstants#CAMEL_KUDU_SCAN_COLUMN_NAMES" }, + "CamelKuduScanPredicate": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "org.apache.kudu.client.KuduPredicate", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The predicate for scan operation", "constantName": "org.apache.camel.component.kudu.KuduConstants#CAMEL_KUDU_SCAN_PREDICATE" }, + "CamelKuduScanLimit": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "long", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The limit on the number of rows for scan operation", "constantName": "org.apache.camel.component.kudu.KuduConstants#CAMEL_KUDU_SCAN_LIMIT" } }, "properties": { "host": { "kind": "path", "displayName": "Host", "group": "common", "label": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Host of the server to connect to" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/plc4x.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/plc4x.json index eb3cdb131f2f..4791a9d6f32d 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/plc4x.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/plc4x.json @@ -29,8 +29,8 @@ "properties": { "driver": { "kind": "path", "displayName": "Driver", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "PLC4X connection string for the connection to the target" }, "autoReconnect": { "kind": "parameter", "displayName": "Auto Reconnect", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to reconnect when no connection is present upon doing a request" }, - "tags": { "kind": "parameter", "displayName": "Tags", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The tags to read as Map containing the tag name associated to its query" }, "period": { "kind": "parameter", "displayName": "Period", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Interval on which the Trigger should be checked" }, + "tags": { "kind": "parameter", "displayName": "Tags", "group": "consumer", "label": "consumer", "required": false, "type": "object", "javaType": "java.util.Map", "prefix": "tag.", "multiValue": true, "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Tags as key\/values from the Map to use in query" }, "trigger": { "kind": "parameter", "displayName": "Trigger", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Query to a trigger. On a rising edge of the trigger, the tags will be read once" }, "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "autowired": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pulsar.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pulsar.json index d3a107fd362b..4ffc5acfe3ce 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pulsar.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pulsar.json @@ -81,6 +81,7 @@ "CamelPulsarProducerMessageKey": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The key of the message for routing policy.", "constantName": "org.apache.camel.component.pulsar.utils.message.PulsarMessageHeaders#KEY_OUT" }, "CamelPulsarProducerMessageProperties": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "Map", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The properties of the message to add.", "constantName": "org.apache.camel.component.pulsar.utils.message.PulsarMessageHeaders#PROPERTIES_OUT" }, "CamelPulsarProducerMessageEventTime": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The event time of the message message.", "constantName": "org.apache.camel.component.pulsar.utils.message.PulsarMessageHeaders#EVENT_TIME_OUT" }, + "CamelPulsarProducerMessageDeliverAt": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Deliver the message only at or after the specified absolute timestamp. The timestamp is milliseconds and based on UTC (eg: System.currentTimeMillis) Note: messages are only delivered with delay when a consumer is consuming through a Shared subscription. With other subscription types, the messages will still be delivered immediately.", "constantName": "org.apache.camel.component.pulsar.utils.message.PulsarMessageHeaders#DELIVER_AT_OUT" }, "CamelPulsarRedeliveryCount": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "int", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The message redelivery count, redelivery count maintain in pulsar broker.", "constantName": "org.apache.camel.component.pulsar.utils.message.PulsarMessageHeaders#PULSAR_REDELIVERY_COUNT" } }, "properties": { diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sql.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sql.json index b755b026fea8..ab4c562b0510 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sql.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sql.json @@ -26,6 +26,7 @@ "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, "autowiredEnabled": { "kind": "property", "displayName": "Autowired Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc." }, + "rowMapperFactory": { "kind": "property", "displayName": "Row Mapper Factory", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.sql.RowMapperFactory", "deprecated": false, "autowired": true, "secret": false, "description": "Factory for creating RowMapper" }, "usePlaceholder": { "kind": "property", "displayName": "Use Placeholder", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Sets whether to use placeholder and replace all placeholder characters with sign in the SQL queries. This option is default true" } }, "headers": { @@ -69,6 +70,7 @@ "parametersCount": { "kind": "parameter", "displayName": "Parameters Count", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "description": "If set greater than zero, then Camel will use this count value of parameters to replace instead of querying via JDBC metadata API. This is useful if the JDBC vendor could not return correct parameters count, then user may override instead." }, "placeholder": { "kind": "parameter", "displayName": "Placeholder", "group": "advanced", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "#", "description": "Specifies a character that will be replaced to in SQL query. Notice, that it is simple String.replaceAll() operation and no SQL parsing is involved (quoted strings will also change)." }, "prepareStatementStrategy": { "kind": "parameter", "displayName": "Prepare Statement Strategy", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.sql.SqlPrepareStatementStrategy", "deprecated": false, "autowired": false, "secret": false, "description": "Allows to plugin to use a custom org.apache.camel.component.sql.SqlPrepareStatementStrategy to control preparation of the query and prepared statement." }, + "rowMapperFactory": { "kind": "parameter", "displayName": "Row Mapper Factory", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.sql.RowMapperFactory", "deprecated": false, "autowired": false, "secret": false, "description": "Factory for creating RowMapper" }, "templateOptions": { "kind": "parameter", "displayName": "Template Options", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map", "prefix": "template.", "multiValue": true, "deprecated": false, "autowired": false, "secret": false, "description": "Configures the Spring JdbcTemplate with the key\/values from the Map" }, "usePlaceholder": { "kind": "parameter", "displayName": "Use Placeholder", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Sets whether to use placeholder and replace all placeholder characters with sign in the SQL queries." }, "backoffErrorThreshold": { "kind": "parameter", "displayName": "Backoff Error Threshold", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "description": "The number of subsequent error polls (failed due some error) that should happen before the backoffMultipler should kick-in." }, diff --git a/components-starter/camel-azure-cosmosdb-starter/src/main/docs/azure-cosmosdb.json b/components-starter/camel-azure-cosmosdb-starter/src/main/docs/azure-cosmosdb.json index 513a9c1d946e..cfbc847abb65 100644 --- a/components-starter/camel-azure-cosmosdb-starter/src/main/docs/azure-cosmosdb.json +++ b/components-starter/camel-azure-cosmosdb-starter/src/main/docs/azure-cosmosdb.json @@ -143,8 +143,8 @@ }, { "name": "camel.component.azure-cosmosdb.item-partition-key", - "type": "com.azure.cosmos.models.PartitionKey", - "description": "Sets partition key. Represents a partition key value in the Azure Cosmos DB database service. A partition key identifies the partition where the item is stored in. The option is a com.azure.cosmos.models.PartitionKey type.", + "type": "java.lang.String", + "description": "Sets partition key. Represents a partition key value in the Azure Cosmos DB database service. A partition key identifies the partition where the item is stored in.", "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration" }, { diff --git a/components-starter/camel-azure-cosmosdb-starter/src/main/java/org/apache/camel/component/azure/cosmosdb/springboot/CosmosDbComponentConfiguration.java b/components-starter/camel-azure-cosmosdb-starter/src/main/java/org/apache/camel/component/azure/cosmosdb/springboot/CosmosDbComponentConfiguration.java index 21c540c52d80..6d51ea6e828d 100644 --- a/components-starter/camel-azure-cosmosdb-starter/src/main/java/org/apache/camel/component/azure/cosmosdb/springboot/CosmosDbComponentConfiguration.java +++ b/components-starter/camel-azure-cosmosdb-starter/src/main/java/org/apache/camel/component/azure/cosmosdb/springboot/CosmosDbComponentConfiguration.java @@ -21,7 +21,6 @@ import com.azure.cosmos.CosmosAsyncClient; import com.azure.cosmos.models.ChangeFeedProcessorOptions; import com.azure.cosmos.models.CosmosQueryRequestOptions; -import com.azure.cosmos.models.PartitionKey; import com.azure.cosmos.models.ThroughputProperties; import org.apache.camel.component.azure.cosmosdb.CosmosDbComponent; import org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration; @@ -203,10 +202,9 @@ public class CosmosDbComponentConfiguration /** * Sets partition key. Represents a partition key value in the Azure Cosmos * DB database service. A partition key identifies the partition where the - * item is stored in. The option is a com.azure.cosmos.models.PartitionKey - * type. + * item is stored in. */ - private PartitionKey itemPartitionKey; + private String itemPartitionKey; /** * Whether the producer should be started lazy (on the first message). By * starting lazy you can use this to allow CamelContext and routes to @@ -435,11 +433,11 @@ public void setItemId(String itemId) { this.itemId = itemId; } - public PartitionKey getItemPartitionKey() { + public String getItemPartitionKey() { return itemPartitionKey; } - public void setItemPartitionKey(PartitionKey itemPartitionKey) { + public void setItemPartitionKey(String itemPartitionKey) { this.itemPartitionKey = itemPartitionKey; } diff --git a/components-starter/camel-azure-cosmosdb-starter/src/main/java/org/apache/camel/component/azure/cosmosdb/springboot/CosmosDbComponentConverter.java b/components-starter/camel-azure-cosmosdb-starter/src/main/java/org/apache/camel/component/azure/cosmosdb/springboot/CosmosDbComponentConverter.java index 52e8210d906f..5b557f2eb328 100644 --- a/components-starter/camel-azure-cosmosdb-starter/src/main/java/org/apache/camel/component/azure/cosmosdb/springboot/CosmosDbComponentConverter.java +++ b/components-starter/camel-azure-cosmosdb-starter/src/main/java/org/apache/camel/component/azure/cosmosdb/springboot/CosmosDbComponentConverter.java @@ -45,7 +45,6 @@ public Set getConvertibleTypes() { answer.add(new ConvertiblePair(String.class, com.azure.cosmos.CosmosAsyncClient.class)); answer.add(new ConvertiblePair(String.class, com.azure.cosmos.models.ThroughputProperties.class)); answer.add(new ConvertiblePair(String.class, com.azure.cosmos.models.ChangeFeedProcessorOptions.class)); - answer.add(new ConvertiblePair(String.class, com.azure.cosmos.models.PartitionKey.class)); answer.add(new ConvertiblePair(String.class, com.azure.cosmos.models.CosmosQueryRequestOptions.class)); return answer; } @@ -67,7 +66,6 @@ public Object convert( case "com.azure.cosmos.CosmosAsyncClient": return applicationContext.getBean(ref, com.azure.cosmos.CosmosAsyncClient.class); case "com.azure.cosmos.models.ThroughputProperties": return applicationContext.getBean(ref, com.azure.cosmos.models.ThroughputProperties.class); case "com.azure.cosmos.models.ChangeFeedProcessorOptions": return applicationContext.getBean(ref, com.azure.cosmos.models.ChangeFeedProcessorOptions.class); - case "com.azure.cosmos.models.PartitionKey": return applicationContext.getBean(ref, com.azure.cosmos.models.PartitionKey.class); case "com.azure.cosmos.models.CosmosQueryRequestOptions": return applicationContext.getBean(ref, com.azure.cosmos.models.CosmosQueryRequestOptions.class); } return null; diff --git a/components-starter/camel-sql-starter/src/main/docs/sql.json b/components-starter/camel-sql-starter/src/main/docs/sql.json index 541c00e667a2..53c43d8dea25 100644 --- a/components-starter/camel-sql-starter/src/main/docs/sql.json +++ b/components-starter/camel-sql-starter/src/main/docs/sql.json @@ -81,6 +81,12 @@ "sourceType": "org.apache.camel.component.sql.springboot.SqlComponentConfiguration", "defaultValue": false }, + { + "name": "camel.component.sql.row-mapper-factory", + "type": "org.apache.camel.component.sql.RowMapperFactory", + "description": "Factory for creating RowMapper. The option is a org.apache.camel.component.sql.RowMapperFactory type.", + "sourceType": "org.apache.camel.component.sql.springboot.SqlComponentConfiguration" + }, { "name": "camel.component.sql.use-placeholder", "type": "java.lang.Boolean", diff --git a/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/springboot/SqlComponentConfiguration.java b/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/springboot/SqlComponentConfiguration.java index 8ce0140ea74e..9e2b7599ce40 100644 --- a/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/springboot/SqlComponentConfiguration.java +++ b/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/springboot/SqlComponentConfiguration.java @@ -18,6 +18,7 @@ import javax.annotation.Generated; import javax.sql.DataSource; +import org.apache.camel.component.sql.RowMapperFactory; import org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -71,6 +72,11 @@ public class SqlComponentConfiguration * etc. */ private Boolean autowiredEnabled = true; + /** + * Factory for creating RowMapper. The option is a + * org.apache.camel.component.sql.RowMapperFactory type. + */ + private RowMapperFactory rowMapperFactory; /** * Sets whether to use placeholder and replace all placeholder characters * with sign in the SQL queries. This option is default true @@ -109,6 +115,14 @@ public void setAutowiredEnabled(Boolean autowiredEnabled) { this.autowiredEnabled = autowiredEnabled; } + public RowMapperFactory getRowMapperFactory() { + return rowMapperFactory; + } + + public void setRowMapperFactory(RowMapperFactory rowMapperFactory) { + this.rowMapperFactory = rowMapperFactory; + } + public Boolean getUsePlaceholder() { return usePlaceholder; } diff --git a/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/springboot/SqlComponentConverter.java b/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/springboot/SqlComponentConverter.java index 4206d4d12b90..53e4b007f38f 100644 --- a/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/springboot/SqlComponentConverter.java +++ b/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/springboot/SqlComponentConverter.java @@ -42,6 +42,7 @@ public class SqlComponentConverter implements GenericConverter { public Set getConvertibleTypes() { Set answer = new LinkedHashSet<>(); answer.add(new ConvertiblePair(String.class, javax.sql.DataSource.class)); + answer.add(new ConvertiblePair(String.class, org.apache.camel.component.sql.RowMapperFactory.class)); return answer; } @@ -59,6 +60,7 @@ public Object convert( ref = ref.startsWith("#bean:") ? ref.substring(6) : ref.substring(1); switch (targetType.getName()) { case "javax.sql.DataSource": return applicationContext.getBean(ref, javax.sql.DataSource.class); + case "org.apache.camel.component.sql.RowMapperFactory": return applicationContext.getBean(ref, org.apache.camel.component.sql.RowMapperFactory.class); } return null; } From afe27cc6494a798a9f7d19970d3b0b8c107938b1 Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Tue, 11 Apr 2023 19:44:38 +0200 Subject: [PATCH 042/101] Compile with Java 11 (#810) --- .../observation/ObservationRegistryConfigurer.java | 3 ++- .../starter/tracing/OpenTelemetryAutoConfiguration.java | 9 +++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/observation/ObservationRegistryConfigurer.java b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/observation/ObservationRegistryConfigurer.java index 134ffdc697b0..0f1c81930560 100644 --- a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/observation/ObservationRegistryConfigurer.java +++ b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/observation/ObservationRegistryConfigurer.java @@ -17,6 +17,7 @@ package org.apache.camel.observation.starter.observation; import java.util.List; +import java.util.stream.Collectors; import io.micrometer.observation.GlobalObservationConvention; import io.micrometer.observation.ObservationFilter; @@ -87,7 +88,7 @@ private void customize(ObservationRegistry registry) { } private List asOrderedList(ObjectProvider provider) { - return provider.orderedStream().toList(); + return provider.orderedStream().collect(Collectors.toList()); } } diff --git a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/OpenTelemetryAutoConfiguration.java b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/OpenTelemetryAutoConfiguration.java index 3bd686189619..bbae50fa023d 100644 --- a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/OpenTelemetryAutoConfiguration.java +++ b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/tracing/OpenTelemetryAutoConfiguration.java @@ -18,6 +18,7 @@ import java.util.Collections; import java.util.List; +import java.util.stream.Collectors; import io.micrometer.tracing.SpanCustomizer; import io.micrometer.tracing.exporter.SpanExportingPredicate; @@ -110,7 +111,7 @@ SdkTracerProvider otelSdkTracerProvider(Environment environment, ObjectProvider< @Bean @ConditionalOnMissingBean ContextPropagators otelContextPropagators(ObjectProvider textMapPropagators) { - return ContextPropagators.create(TextMapPropagator.composite(textMapPropagators.orderedStream().toList())); + return ContextPropagators.create(TextMapPropagator.composite(textMapPropagators.orderedStream().collect(Collectors.toList()))); } @Bean @@ -125,9 +126,9 @@ SpanProcessor otelSpanProcessor(ObjectProvider spanExporters, ObjectProvider spanExportingPredicates, ObjectProvider spanReporters, ObjectProvider spanFilters) { return BatchSpanProcessor - .builder(new CompositeSpanExporter(spanExporters.orderedStream().toList(), - spanExportingPredicates.orderedStream().toList(), spanReporters.orderedStream().toList(), - spanFilters.orderedStream().toList())) + .builder(new CompositeSpanExporter(spanExporters.orderedStream().collect(Collectors.toList()), + spanExportingPredicates.orderedStream().collect(Collectors.toList()), spanReporters.orderedStream().collect(Collectors.toList()), + spanFilters.orderedStream().collect(Collectors.toList()))) .build(); } From c3481d2bbb97e713481e63490ec001b8b458e24b Mon Sep 17 00:00:00 2001 From: orpiske Date: Sat, 15 Apr 2023 01:00:30 +0000 Subject: [PATCH 043/101] [create-pull-request] automated change --- .../springboot/catalog/components/aws2-s3.json | 2 ++ .../src/main/docs/aws2-s3.json | 7 +++++++ .../s3/springboot/AWS2S3ComponentConfiguration.java | 13 +++++++++++++ 3 files changed, 22 insertions(+) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-s3.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-s3.json index 48ec7648d300..6f6712ac879b 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-s3.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-s3.json @@ -27,6 +27,7 @@ "autoCreateBucket": { "kind": "property", "displayName": "Auto Create Bucket", "group": "common", "label": "common", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "Setting the autocreation of the S3 bucket bucketName. This will apply also in case of moveAfterRead option enabled and it will create the destinationBucket if it doesn't exist already." }, "configuration": { "kind": "property", "displayName": "Configuration", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "deprecated": false, "autowired": false, "secret": false, "description": "The component configuration" }, "delimiter": { "kind": "property", "displayName": "Delimiter", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "The delimiter which is used in the com.amazonaws.services.s3.model.ListObjectsRequest to only consume objects we are interested in." }, + "forcePathStyle": { "kind": "property", "displayName": "Force Path Style", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "Set whether the S3 client should use path-style URL instead of virtual-hosted-style" }, "overrideEndpoint": { "kind": "property", "displayName": "Override Endpoint", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option" }, "pojoRequest": { "kind": "property", "displayName": "Pojo Request", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "If we want to use a POJO request as body or not" }, "policy": { "kind": "property", "displayName": "Policy", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "The policy for this queue to set in the com.amazonaws.services.s3.AmazonS3#setBucketPolicy() method." }, @@ -112,6 +113,7 @@ "amazonS3Presigner": { "kind": "parameter", "displayName": "Amazon S3 Presigner", "group": "common", "label": "", "required": false, "type": "object", "javaType": "software.amazon.awssdk.services.s3.presigner.S3Presigner", "deprecated": false, "deprecationNote": "", "autowired": true, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "An S3 Presigner for Request, used mainly in createDownloadLink operation" }, "autoCreateBucket": { "kind": "parameter", "displayName": "Auto Create Bucket", "group": "common", "label": "common", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "Setting the autocreation of the S3 bucket bucketName. This will apply also in case of moveAfterRead option enabled and it will create the destinationBucket if it doesn't exist already." }, "delimiter": { "kind": "parameter", "displayName": "Delimiter", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "The delimiter which is used in the com.amazonaws.services.s3.model.ListObjectsRequest to only consume objects we are interested in." }, + "forcePathStyle": { "kind": "parameter", "displayName": "Force Path Style", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "Set whether the S3 client should use path-style URL instead of virtual-hosted-style" }, "overrideEndpoint": { "kind": "parameter", "displayName": "Override Endpoint", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option" }, "pojoRequest": { "kind": "parameter", "displayName": "Pojo Request", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "If we want to use a POJO request as body or not" }, "policy": { "kind": "parameter", "displayName": "Policy", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField": "configuration", "description": "The policy for this queue to set in the com.amazonaws.services.s3.AmazonS3#setBucketPolicy() method." }, diff --git a/components-starter/camel-aws2-s3-starter/src/main/docs/aws2-s3.json b/components-starter/camel-aws2-s3-starter/src/main/docs/aws2-s3.json index df7f3c3005cd..92c0f69b62f2 100644 --- a/components-starter/camel-aws2-s3-starter/src/main/docs/aws2-s3.json +++ b/components-starter/camel-aws2-s3-starter/src/main/docs/aws2-s3.json @@ -164,6 +164,13 @@ "description": "To get the object from the bucket with the given file name", "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration" }, + { + "name": "camel.component.aws2-s3.force-path-style", + "type": "java.lang.Boolean", + "description": "Set whether the S3 client should use path-style URL instead of virtual-hosted-style", + "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration", + "defaultValue": false + }, { "name": "camel.component.aws2-s3.ignore-body", "type": "java.lang.Boolean", diff --git a/components-starter/camel-aws2-s3-starter/src/main/java/org/apache/camel/component/aws2/s3/springboot/AWS2S3ComponentConfiguration.java b/components-starter/camel-aws2-s3-starter/src/main/java/org/apache/camel/component/aws2/s3/springboot/AWS2S3ComponentConfiguration.java index 8cb7fb80169b..8d523eb5994c 100644 --- a/components-starter/camel-aws2-s3-starter/src/main/java/org/apache/camel/component/aws2/s3/springboot/AWS2S3ComponentConfiguration.java +++ b/components-starter/camel-aws2-s3-starter/src/main/java/org/apache/camel/component/aws2/s3/springboot/AWS2S3ComponentConfiguration.java @@ -73,6 +73,11 @@ public class AWS2S3ComponentConfiguration * objects we are interested in. */ private String delimiter; + /** + * Set whether the S3 client should use path-style URL instead of + * virtual-hosted-style + */ + private Boolean forcePathStyle = false; /** * Set the need for overidding the endpoint. This option needs to be used in * combination with uriEndpointOverride option @@ -357,6 +362,14 @@ public void setDelimiter(String delimiter) { this.delimiter = delimiter; } + public Boolean getForcePathStyle() { + return forcePathStyle; + } + + public void setForcePathStyle(Boolean forcePathStyle) { + this.forcePathStyle = forcePathStyle; + } + public Boolean getOverrideEndpoint() { return overrideEndpoint; } From a3ff8d12a472daf645d4894bac7bdfdc861a22a4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 16 Apr 2023 08:40:02 +0200 Subject: [PATCH 044/101] [create-pull-request] automated change (#815) Co-authored-by: orpiske --- .../springboot/catalog/components/netty-http.json | 2 ++ .../springboot/catalog/components/netty.json | 2 ++ .../src/main/docs/netty-http.json | 6 ++++++ .../NettyHttpComponentConfiguration.java | 15 +++++++++++++++ .../camel-netty-starter/src/main/docs/netty.json | 6 ++++++ .../springboot/NettyComponentConfiguration.java | 15 +++++++++++++++ 6 files changed, 46 insertions(+) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty-http.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty-http.json index 017656a96d56..ff49db4f5c8e 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty-http.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty-http.json @@ -77,6 +77,7 @@ "sendBufferSize": { "kind": "property", "displayName": "Send Buffer Size", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 65536, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "The TCP\/UDP buffer sizes to be used during outbound communication. Size is bytes." }, "transferExchange": { "kind": "property", "displayName": "Transfer Exchange", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "Only used for TCP. You can transfer the exchange over the wire instead of just the body. The following fields are transferred: In body, Out body, fault body, In headers, Out headers, fault headers, exchange properties, exchange exception. This requires that the objects are serializable. Camel will exclude any non-serializable objects and log it at WARN level." }, "udpByteArrayCodec": { "kind": "property", "displayName": "Udp Byte Array Codec", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "For UDP only. If enabled the using byte array codec instead of Java serialization protocol." }, + "unixDomainSocketPath": { "kind": "property", "displayName": "Unix Domain Socket Path", "group": "advanced", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "Path to unix domain socket to use instead of inet socket. Host and port parameters will not be used, however required. It is ok to set dummy values for them. Must be used with nativeTransport=true and clientMode=false." }, "workerCount": { "kind": "property", "displayName": "Worker Count", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "When netty works on nio mode, it uses default workerCount parameter from Netty (which is cpu_core_threads x 2). User can use this option to override the default workerCount from Netty." }, "workerGroup": { "kind": "property", "displayName": "Worker Group", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "io.netty.channel.EventLoopGroup", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "To use a explicit EventLoopGroup as the boss thread pool. For example to share a thread pool with multiple consumers or producers. By default each consumer or producer has their own worker pool with 2 x cpu count core threads." }, "allowDefaultCodec": { "kind": "property", "displayName": "Allow Default Codec", "group": "codec", "label": "codec", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "The netty component installs a default codec if both, encoder\/decoder is null and textline is false. Setting allowDefaultCodec to false prevents the netty component from installing a default codec as the first element in the filter chain." }, @@ -198,6 +199,7 @@ "synchronous": { "kind": "parameter", "displayName": "Synchronous", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.netty.http.NettyHttpConfiguration", "configurationField": "configuration", "description": "Sets whether synchronous processing should be strictly used" }, "transferException": { "kind": "parameter", "displayName": "Transfer Exception", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.netty.http.NettyHttpConfiguration", "configurationField": "configuration", "description": "If enabled and an Exchange failed processing on the consumer side, and if the caused Exception was send back serialized in the response as a application\/x-java-serialized-object content type. On the producer side the exception will be deserialized and thrown as is, instead of the HttpOperationFailedException. The caused exception is required to be serialized. This is by default turned off. If you enable this then be aware that Java will deserialize the incoming data from the request to Java and that can be a potential security risk." }, "transferExchange": { "kind": "parameter", "displayName": "Transfer Exchange", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.netty.http.NettyHttpConfiguration", "configurationField": "configuration", "description": "Only used for TCP. You can transfer the exchange over the wire instead of just the body. The following fields are transferred: In body, Out body, fault body, In headers, Out headers, fault headers, exchange properties, exchange exception. This requires that the objects are serializable. Camel will exclude any non-serializable objects and log it at WARN level." }, + "unixDomainSocketPath": { "kind": "parameter", "displayName": "Unix Domain Socket Path", "group": "advanced", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.netty.http.NettyHttpConfiguration", "configurationField": "configuration", "description": "Path to unix domain socket to use instead of inet socket. Host and port parameters will not be used, however required. It is ok to set dummy values for them. Must be used with nativeTransport=true and clientMode=false." }, "workerCount": { "kind": "parameter", "displayName": "Worker Count", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.netty.http.NettyHttpConfiguration", "configurationField": "configuration", "description": "When netty works on nio mode, it uses default workerCount parameter from Netty (which is cpu_core_threads x 2). User can use this option to override the default workerCount from Netty." }, "workerGroup": { "kind": "parameter", "displayName": "Worker Group", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "io.netty.channel.EventLoopGroup", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.netty.http.NettyHttpConfiguration", "configurationField": "configuration", "description": "To use a explicit EventLoopGroup as the boss thread pool. For example to share a thread pool with multiple consumers or producers. By default each consumer or producer has their own worker pool with 2 x cpu count core threads." }, "decoders": { "kind": "parameter", "displayName": "Decoders", "group": "codec", "label": "codec", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.netty.http.NettyHttpConfiguration", "configurationField": "configuration", "description": "A list of decoders to be used. You can use a String which have values separated by comma, and have the values be looked up in the Registry. Just remember to prefix the value with # so Camel knows it should lookup." }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty.json index 063e211a9438..fe846cf6c774 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty.json @@ -73,6 +73,7 @@ "sendBufferSize": { "kind": "property", "displayName": "Send Buffer Size", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 65536, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "The TCP\/UDP buffer sizes to be used during outbound communication. Size is bytes." }, "transferExchange": { "kind": "property", "displayName": "Transfer Exchange", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "Only used for TCP. You can transfer the exchange over the wire instead of just the body. The following fields are transferred: In body, Out body, fault body, In headers, Out headers, fault headers, exchange properties, exchange exception. This requires that the objects are serializable. Camel will exclude any non-serializable objects and log it at WARN level." }, "udpByteArrayCodec": { "kind": "property", "displayName": "Udp Byte Array Codec", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "For UDP only. If enabled the using byte array codec instead of Java serialization protocol." }, + "unixDomainSocketPath": { "kind": "property", "displayName": "Unix Domain Socket Path", "group": "advanced", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "Path to unix domain socket to use instead of inet socket. Host and port parameters will not be used, however required. It is ok to set dummy values for them. Must be used with nativeTransport=true and clientMode=false." }, "workerCount": { "kind": "property", "displayName": "Worker Count", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "When netty works on nio mode, it uses default workerCount parameter from Netty (which is cpu_core_threads x 2). User can use this option to override the default workerCount from Netty." }, "workerGroup": { "kind": "property", "displayName": "Worker Group", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "io.netty.channel.EventLoopGroup", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "To use a explicit EventLoopGroup as the boss thread pool. For example to share a thread pool with multiple consumers or producers. By default each consumer or producer has their own worker pool with 2 x cpu count core threads." }, "allowDefaultCodec": { "kind": "property", "displayName": "Allow Default Codec", "group": "codec", "label": "codec", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "The netty component installs a default codec if both, encoder\/decoder is null and textline is false. Setting allowDefaultCodec to false prevents the netty component from installing a default codec as the first element in the filter chain." }, @@ -165,6 +166,7 @@ "synchronous": { "kind": "parameter", "displayName": "Synchronous", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Sets whether synchronous processing should be strictly used" }, "transferExchange": { "kind": "parameter", "displayName": "Transfer Exchange", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "Only used for TCP. You can transfer the exchange over the wire instead of just the body. The following fields are transferred: In body, Out body, fault body, In headers, Out headers, fault headers, exchange properties, exchange exception. This requires that the objects are serializable. Camel will exclude any non-serializable objects and log it at WARN level." }, "udpByteArrayCodec": { "kind": "parameter", "displayName": "Udp Byte Array Codec", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "For UDP only. If enabled the using byte array codec instead of Java serialization protocol." }, + "unixDomainSocketPath": { "kind": "parameter", "displayName": "Unix Domain Socket Path", "group": "advanced", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "Path to unix domain socket to use instead of inet socket. Host and port parameters will not be used, however required. It is ok to set dummy values for them. Must be used with nativeTransport=true and clientMode=false." }, "workerCount": { "kind": "parameter", "displayName": "Worker Count", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "When netty works on nio mode, it uses default workerCount parameter from Netty (which is cpu_core_threads x 2). User can use this option to override the default workerCount from Netty." }, "workerGroup": { "kind": "parameter", "displayName": "Worker Group", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "io.netty.channel.EventLoopGroup", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "To use a explicit EventLoopGroup as the boss thread pool. For example to share a thread pool with multiple consumers or producers. By default each consumer or producer has their own worker pool with 2 x cpu count core threads." }, "allowDefaultCodec": { "kind": "parameter", "displayName": "Allow Default Codec", "group": "codec", "label": "codec", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.netty.NettyConfiguration", "configurationField": "configuration", "description": "The netty component installs a default codec if both, encoder\/decoder is null and textline is false. Setting allowDefaultCodec to false prevents the netty component from installing a default codec as the first element in the filter chain." }, diff --git a/components-starter/camel-netty-http-starter/src/main/docs/netty-http.json b/components-starter/camel-netty-http-starter/src/main/docs/netty-http.json index 689c6e18a173..91166b39d32d 100644 --- a/components-starter/camel-netty-http-starter/src/main/docs/netty-http.json +++ b/components-starter/camel-netty-http-starter/src/main/docs/netty-http.json @@ -420,6 +420,12 @@ "description": "Server side certificate keystore to be used for encryption. Is loaded by default from classpath, but you can prefix with classpath:, file:, or http: to load the resource from different systems.", "sourceType": "org.apache.camel.component.netty.http.springboot.NettyHttpComponentConfiguration" }, + { + "name": "camel.component.netty-http.unix-domain-socket-path", + "type": "java.lang.String", + "description": "Path to unix domain socket to use instead of inet socket. Host and port parameters will not be used, however required. It is ok to set dummy values for them. Must be used with nativeTransport=true and clientMode=false.", + "sourceType": "org.apache.camel.component.netty.http.springboot.NettyHttpComponentConfiguration" + }, { "name": "camel.component.netty-http.use-global-ssl-context-parameters", "type": "java.lang.Boolean", diff --git a/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java b/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java index 6e7eac27d240..7052434a823c 100644 --- a/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java +++ b/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java @@ -350,6 +350,13 @@ public class NettyHttpComponentConfiguration * Camel will exclude any non-serializable objects and log it at WARN level. */ private Boolean transferExchange = false; + /** + * Path to unix domain socket to use instead of inet socket. Host and port + * parameters will not be used, however required. It is ok to set dummy + * values for them. Must be used with nativeTransport=true and + * clientMode=false. + */ + private String unixDomainSocketPath; /** * When netty works on nio mode, it uses default workerCount parameter from * Netty (which is cpu_core_threads x 2). User can use this option to @@ -829,6 +836,14 @@ public void setTransferExchange(Boolean transferExchange) { this.transferExchange = transferExchange; } + public String getUnixDomainSocketPath() { + return unixDomainSocketPath; + } + + public void setUnixDomainSocketPath(String unixDomainSocketPath) { + this.unixDomainSocketPath = unixDomainSocketPath; + } + public Integer getWorkerCount() { return workerCount; } diff --git a/components-starter/camel-netty-starter/src/main/docs/netty.json b/components-starter/camel-netty-starter/src/main/docs/netty.json index 4690b0f4d170..1c43d9cca0ca 100644 --- a/components-starter/camel-netty-starter/src/main/docs/netty.json +++ b/components-starter/camel-netty-starter/src/main/docs/netty.json @@ -483,6 +483,12 @@ "sourceType": "org.apache.camel.component.netty.springboot.NettyComponentConfiguration", "defaultValue": false }, + { + "name": "camel.component.netty.unix-domain-socket-path", + "type": "java.lang.String", + "description": "Path to unix domain socket to use instead of inet socket. Host and port parameters will not be used, however required. It is ok to set dummy values for them. Must be used with nativeTransport=true and clientMode=false.", + "sourceType": "org.apache.camel.component.netty.springboot.NettyComponentConfiguration" + }, { "name": "camel.component.netty.use-byte-buf", "type": "java.lang.Boolean", diff --git a/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java b/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java index 4c3fa117bad0..74346b6c67c1 100644 --- a/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java +++ b/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java @@ -372,6 +372,13 @@ public class NettyComponentConfiguration * serialization protocol. */ private Boolean udpByteArrayCodec = false; + /** + * Path to unix domain socket to use instead of inet socket. Host and port + * parameters will not be used, however required. It is ok to set dummy + * values for them. Must be used with nativeTransport=true and + * clientMode=false. + */ + private String unixDomainSocketPath; /** * When netty works on nio mode, it uses default workerCount parameter from * Netty (which is cpu_core_threads x 2). User can use this option to @@ -915,6 +922,14 @@ public void setUdpByteArrayCodec(Boolean udpByteArrayCodec) { this.udpByteArrayCodec = udpByteArrayCodec; } + public String getUnixDomainSocketPath() { + return unixDomainSocketPath; + } + + public void setUnixDomainSocketPath(String unixDomainSocketPath) { + this.unixDomainSocketPath = unixDomainSocketPath; + } + public Integer getWorkerCount() { return workerCount; } From 8a32d3b608e58790c6a17a7196c1336d6400ce6e Mon Sep 17 00:00:00 2001 From: orpiske Date: Fri, 21 Apr 2023 01:06:51 +0000 Subject: [PATCH 045/101] [create-pull-request] automated change --- .../springboot/catalog/components/aws2-ec2.json | 2 +- .../camel/springboot/catalog/components/dhis2.json | 12 ++++++++---- tooling/camel-spring-boot-dependencies/pom.xml | 4 ++-- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ec2.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ec2.json index a6ad1462a880..c6259240eb85 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ec2.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ec2.json @@ -41,7 +41,7 @@ }, "headers": { "CamelAwsEC2ImageId": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "An image ID of the AWS marketplace", "constantName": "org.apache.camel.component.aws2.ec2.AWS2EC2Constants#IMAGE_ID" }, - "CamelAwsEC2InstanceType": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "software.amazon.awssdk.services.ec2.model.InstanceType", "enum": [ "a1.medium", "a1.large", "a1.xlarge", "a1.2xlarge", "a1.4xlarge", "a1.metal", "c1.medium", "c1.xlarge", "c3.large", "c3.xlarge", "c3.2xlarge", "c3.4xlarge", "c3.8xlarge", "c4.large", "c4.xlarge", "c4.2xlarge", "c4.4xlarge", "c4.8xlarge", "c5.large", "c5.xlarge", "c5.2xlarge", "c5.4xlarge", "c5.9xlarge", "c5.12xlarge", "c5.18xlarge", "c5.24xlarge", "c5.metal", "c5a.large", "c5a.xlarge", "c5a.2xlarge", "c5a.4xlarge", "c5a.8xlarge", "c5a.12xlarge", "c5a.16xlarge", "c5a.24xlarge", "c5ad.large", "c5ad.xlarge", "c5ad.2xlarge", "c5ad.4xlarge", "c5ad.8xlarge", "c5ad.12xlarge", "c5ad.16xlarge", "c5ad.24xlarge", "c5d.large", "c5d.xlarge", "c5d.2xlarge", "c5d.4xlarge", "c5d.9xlarge", "c5d.12xlarge", "c5d.18xlarge", "c5d.24xlarge", "c5d.metal", "c5n.large", "c5n.xlarge", "c5n.2xlarge", "c5n.4xlarge", "c5n.9xlarge", "c5n.18xlarge", "c5n.metal", "c6g.medium", "c6g.large", "c6g.xlarge", "c6g.2xlarge", "c6g.4xlarge", "c6g.8xlarge", "c6g.12xlarge", "c6g.16xlarge", "c6g.metal", "c6gd.medium", "c6gd.large", "c6gd.xlarge", "c6gd.2xlarge", "c6gd.4xlarge", "c6gd.8xlarge", "c6gd.12xlarge", "c6gd.16xlarge", "c6gd.metal", "c6gn.medium", "c6gn.large", "c6gn.xlarge", "c6gn.2xlarge", "c6gn.4xlarge", "c6gn.8xlarge", "c6gn.12xlarge", "c6gn.16xlarge", "c6i.large", "c6i.xlarge", "c6i.2xlarge", "c6i.4xlarge", "c6i.8xlarge", "c6i.12xlarge", "c6i.16xlarge", "c6i.24xlarge", "c6i.32xlarge", "c6i.metal", "cc1.4xlarge", "cc2.8xlarge", "cg1.4xlarge", "cr1.8xlarge", "d2.xlarge", "d2.2xlarge", "d2.4xlarge", "d2.8xlarge", "d3.xlarge", "d3.2xlarge", "d3.4xlarge", "d3.8xlarge", "d3en.xlarge", "d3en.2xlarge", "d3en.4xlarge", "d3en.6xlarge", "d3en.8xlarge", "d3en.12xlarge", "dl1.24xlarge", "f1.2xlarge", "f1.4xlarge", "f1.16xlarge", "g2.2xlarge", "g2.8xlarge", "g3.4xlarge", "g3.8xlarge", "g3.16xlarge", "g3s.xlarge", "g4ad.xlarge", "g4ad.2xlarge", "g4ad.4xlarge", "g4ad.8xlarge", "g4ad.16xlarge", "g4dn.xlarge", "g4dn.2xlarge", "g4dn.4xlarge", "g4dn.8xlarge", "g4dn.12xlarge", "g4dn.16xlarge", "g4dn.metal", "g5.xlarge", "g5.2xlarge", "g5.4xlarge", "g5.8xlarge", "g5.12xlarge", "g5.16xlarge", "g5.24xlarge", "g5.48xlarge", "g5g.xlarge", "g5g.2xlarge", "g5g.4xlarge", "g5g.8xlarge", "g5g.16xlarge", "g5g.metal", "hi1.4xlarge", "hpc6a.48xlarge", "hs1.8xlarge", "h1.2xlarge", "h1.4xlarge", "h1.8xlarge", "h1.16xlarge", "i2.xlarge", "i2.2xlarge", "i2.4xlarge", "i2.8xlarge", "i3.large", "i3.xlarge", "i3.2xlarge", "i3.4xlarge", "i3.8xlarge", "i3.16xlarge", "i3.metal", "i3en.large", "i3en.xlarge", "i3en.2xlarge", "i3en.3xlarge", "i3en.6xlarge", "i3en.12xlarge", "i3en.24xlarge", "i3en.metal", "im4gn.large", "im4gn.xlarge", "im4gn.2xlarge", "im4gn.4xlarge", "im4gn.8xlarge", "im4gn.16xlarge", "inf1.xlarge", "inf1.2xlarge", "inf1.6xlarge", "inf1.24xlarge", "is4gen.medium", "is4gen.large", "is4gen.xlarge", "is4gen.2xlarge", "is4gen.4xlarge", "is4gen.8xlarge", "m1.small", "m1.medium", "m1.large", "m1.xlarge", "m2.xlarge", "m2.2xlarge", "m2.4xlarge", "m3.medium", "m3.large", "m3.xlarge", "m3.2xlarge", "m4.large", "m4.xlarge", "m4.2xlarge", "m4.4xlarge", "m4.10xlarge", "m4.16xlarge", "m5.large", "m5.xlarge", "m5.2xlarge", "m5.4xlarge", "m5.8xlarge", "m5.12xlarge", "m5.16xlarge", "m5.24xlarge", "m5.metal", "m5a.large", "m5a.xlarge", "m5a.2xlarge", "m5a.4xlarge", "m5a.8xlarge", "m5a.12xlarge", "m5a.16xlarge", "m5a.24xlarge", "m5ad.large", "m5ad.xlarge", "m5ad.2xlarge", "m5ad.4xlarge", "m5ad.8xlarge", "m5ad.12xlarge", "m5ad.16xlarge", "m5ad.24xlarge", "m5d.large", "m5d.xlarge", "m5d.2xlarge", "m5d.4xlarge", "m5d.8xlarge", "m5d.12xlarge", "m5d.16xlarge", "m5d.24xlarge", "m5d.metal", "m5dn.large", "m5dn.xlarge", "m5dn.2xlarge", "m5dn.4xlarge", "m5dn.8xlarge", "m5dn.12xlarge", "m5dn.16xlarge", "m5dn.24xlarge", "m5dn.metal", "m5n.large", "m5n.xlarge", "m5n.2xlarge", "m5n.4xlarge", "m5n.8xlarge", "m5n.12xlarge", "m5n.16xlarge", "m5n.24xlarge", "m5n.metal", "m5zn.large", "m5zn.xlarge", "m5zn.2xlarge", "m5zn.3xlarge", "m5zn.6xlarge", "m5zn.12xlarge", "m5zn.metal", "m6a.large", "m6a.xlarge", "m6a.2xlarge", "m6a.4xlarge", "m6a.8xlarge", "m6a.12xlarge", "m6a.16xlarge", "m6a.24xlarge", "m6a.32xlarge", "m6a.48xlarge", "m6g.metal", "m6g.medium", "m6g.large", "m6g.xlarge", "m6g.2xlarge", "m6g.4xlarge", "m6g.8xlarge", "m6g.12xlarge", "m6g.16xlarge", "m6gd.metal", "m6gd.medium", "m6gd.large", "m6gd.xlarge", "m6gd.2xlarge", "m6gd.4xlarge", "m6gd.8xlarge", "m6gd.12xlarge", "m6gd.16xlarge", "m6i.large", "m6i.xlarge", "m6i.2xlarge", "m6i.4xlarge", "m6i.8xlarge", "m6i.12xlarge", "m6i.16xlarge", "m6i.24xlarge", "m6i.32xlarge", "m6i.metal", "mac1.metal", "p2.xlarge", "p2.8xlarge", "p2.16xlarge", "p3.2xlarge", "p3.8xlarge", "p3.16xlarge", "p3dn.24xlarge", "p4d.24xlarge", "r3.large", "r3.xlarge", "r3.2xlarge", "r3.4xlarge", "r3.8xlarge", "r4.large", "r4.xlarge", "r4.2xlarge", "r4.4xlarge", "r4.8xlarge", "r4.16xlarge", "r5.large", "r5.xlarge", "r5.2xlarge", "r5.4xlarge", "r5.8xlarge", "r5.12xlarge", "r5.16xlarge", "r5.24xlarge", "r5.metal", "r5a.large", "r5a.xlarge", "r5a.2xlarge", "r5a.4xlarge", "r5a.8xlarge", "r5a.12xlarge", "r5a.16xlarge", "r5a.24xlarge", "r5ad.large", "r5ad.xlarge", "r5ad.2xlarge", "r5ad.4xlarge", "r5ad.8xlarge", "r5ad.12xlarge", "r5ad.16xlarge", "r5ad.24xlarge", "r5b.large", "r5b.xlarge", "r5b.2xlarge", "r5b.4xlarge", "r5b.8xlarge", "r5b.12xlarge", "r5b.16xlarge", "r5b.24xlarge", "r5b.metal", "r5d.large", "r5d.xlarge", "r5d.2xlarge", "r5d.4xlarge", "r5d.8xlarge", "r5d.12xlarge", "r5d.16xlarge", "r5d.24xlarge", "r5d.metal", "r5dn.large", "r5dn.xlarge", "r5dn.2xlarge", "r5dn.4xlarge", "r5dn.8xlarge", "r5dn.12xlarge", "r5dn.16xlarge", "r5dn.24xlarge", "r5dn.metal", "r5n.large", "r5n.xlarge", "r5n.2xlarge", "r5n.4xlarge", "r5n.8xlarge", "r5n.12xlarge", "r5n.16xlarge", "r5n.24xlarge", "r5n.metal", "r6g.medium", "r6g.large", "r6g.xlarge", "r6g.2xlarge", "r6g.4xlarge", "r6g.8xlarge", "r6g.12xlarge", "r6g.16xlarge", "r6g.metal", "r6gd.medium", "r6gd.large", "r6gd.xlarge", "r6gd.2xlarge", "r6gd.4xlarge", "r6gd.8xlarge", "r6gd.12xlarge", "r6gd.16xlarge", "r6gd.metal", "r6i.large", "r6i.xlarge", "r6i.2xlarge", "r6i.4xlarge", "r6i.8xlarge", "r6i.12xlarge", "r6i.16xlarge", "r6i.24xlarge", "r6i.32xlarge", "r6i.metal", "t1.micro", "t2.nano", "t2.micro", "t2.small", "t2.medium", "t2.large", "t2.xlarge", "t2.2xlarge", "t3.nano", "t3.micro", "t3.small", "t3.medium", "t3.large", "t3.xlarge", "t3.2xlarge", "t3a.nano", "t3a.micro", "t3a.small", "t3a.medium", "t3a.large", "t3a.xlarge", "t3a.2xlarge", "t4g.nano", "t4g.micro", "t4g.small", "t4g.medium", "t4g.large", "t4g.xlarge", "t4g.2xlarge", "u-6tb1.56xlarge", "u-6tb1.112xlarge", "u-9tb1.112xlarge", "u-12tb1.112xlarge", "u-6tb1.metal", "u-9tb1.metal", "u-12tb1.metal", "u-18tb1.metal", "u-24tb1.metal", "vt1.3xlarge", "vt1.6xlarge", "vt1.24xlarge", "x1.16xlarge", "x1.32xlarge", "x1e.xlarge", "x1e.2xlarge", "x1e.4xlarge", "x1e.8xlarge", "x1e.16xlarge", "x1e.32xlarge", "x2iezn.2xlarge", "x2iezn.4xlarge", "x2iezn.6xlarge", "x2iezn.8xlarge", "x2iezn.12xlarge", "x2iezn.metal", "x2gd.medium", "x2gd.large", "x2gd.xlarge", "x2gd.2xlarge", "x2gd.4xlarge", "x2gd.8xlarge", "x2gd.12xlarge", "x2gd.16xlarge", "x2gd.metal", "z1d.large", "z1d.xlarge", "z1d.2xlarge", "z1d.3xlarge", "z1d.6xlarge", "z1d.12xlarge", "z1d.metal", "x2idn.16xlarge", "x2idn.24xlarge", "x2idn.32xlarge", "x2iedn.xlarge", "x2iedn.2xlarge", "x2iedn.4xlarge", "x2iedn.8xlarge", "x2iedn.16xlarge", "x2iedn.24xlarge", "x2iedn.32xlarge", "c6a.large", "c6a.xlarge", "c6a.2xlarge", "c6a.4xlarge", "c6a.8xlarge", "c6a.12xlarge", "c6a.16xlarge", "c6a.24xlarge", "c6a.32xlarge", "c6a.48xlarge", "c6a.metal", "m6a.metal", "i4i.large", "i4i.xlarge", "i4i.2xlarge", "i4i.4xlarge", "i4i.8xlarge", "i4i.16xlarge", "i4i.32xlarge", "i4i.metal", "x2idn.metal", "x2iedn.metal", "c7g.medium", "c7g.large", "c7g.xlarge", "c7g.2xlarge", "c7g.4xlarge", "c7g.8xlarge", "c7g.12xlarge", "c7g.16xlarge", "mac2.metal", "c6id.large", "c6id.xlarge", "c6id.2xlarge", "c6id.4xlarge", "c6id.8xlarge", "c6id.12xlarge", "c6id.16xlarge", "c6id.24xlarge", "c6id.32xlarge", "c6id.metal", "m6id.large", "m6id.xlarge", "m6id.2xlarge", "m6id.4xlarge", "m6id.8xlarge", "m6id.12xlarge", "m6id.16xlarge", "m6id.24xlarge", "m6id.32xlarge", "m6id.metal", "r6id.large", "r6id.xlarge", "r6id.2xlarge", "r6id.4xlarge", "r6id.8xlarge", "r6id.12xlarge", "r6id.16xlarge", "r6id.24xlarge", "r6id.32xlarge", "r6id.metal", "r6a.large", "r6a.xlarge", "r6a.2xlarge", "r6a.4xlarge", "r6a.8xlarge", "r6a.12xlarge", "r6a.16xlarge", "r6a.24xlarge", "r6a.32xlarge", "r6a.48xlarge", "r6a.metal", "p4de.24xlarge", "u-3tb1.56xlarge", "u-18tb1.112xlarge", "u-24tb1.112xlarge", "trn1.2xlarge", "trn1.32xlarge", "hpc6id.32xlarge", "null" ], "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The instance type we want to create and run", "constantName": "org.apache.camel.component.aws2.ec2.AWS2EC2Constants#INSTANCE_TYPE" }, + "CamelAwsEC2InstanceType": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "software.amazon.awssdk.services.ec2.model.InstanceType", "enum": [ "a1.medium", "a1.large", "a1.xlarge", "a1.2xlarge", "a1.4xlarge", "a1.metal", "c1.medium", "c1.xlarge", "c3.large", "c3.xlarge", "c3.2xlarge", "c3.4xlarge", "c3.8xlarge", "c4.large", "c4.xlarge", "c4.2xlarge", "c4.4xlarge", "c4.8xlarge", "c5.large", "c5.xlarge", "c5.2xlarge", "c5.4xlarge", "c5.9xlarge", "c5.12xlarge", "c5.18xlarge", "c5.24xlarge", "c5.metal", "c5a.large", "c5a.xlarge", "c5a.2xlarge", "c5a.4xlarge", "c5a.8xlarge", "c5a.12xlarge", "c5a.16xlarge", "c5a.24xlarge", "c5ad.large", "c5ad.xlarge", "c5ad.2xlarge", "c5ad.4xlarge", "c5ad.8xlarge", "c5ad.12xlarge", "c5ad.16xlarge", "c5ad.24xlarge", "c5d.large", "c5d.xlarge", "c5d.2xlarge", "c5d.4xlarge", "c5d.9xlarge", "c5d.12xlarge", "c5d.18xlarge", "c5d.24xlarge", "c5d.metal", "c5n.large", "c5n.xlarge", "c5n.2xlarge", "c5n.4xlarge", "c5n.9xlarge", "c5n.18xlarge", "c5n.metal", "c6g.medium", "c6g.large", "c6g.xlarge", "c6g.2xlarge", "c6g.4xlarge", "c6g.8xlarge", "c6g.12xlarge", "c6g.16xlarge", "c6g.metal", "c6gd.medium", "c6gd.large", "c6gd.xlarge", "c6gd.2xlarge", "c6gd.4xlarge", "c6gd.8xlarge", "c6gd.12xlarge", "c6gd.16xlarge", "c6gd.metal", "c6gn.medium", "c6gn.large", "c6gn.xlarge", "c6gn.2xlarge", "c6gn.4xlarge", "c6gn.8xlarge", "c6gn.12xlarge", "c6gn.16xlarge", "c6i.large", "c6i.xlarge", "c6i.2xlarge", "c6i.4xlarge", "c6i.8xlarge", "c6i.12xlarge", "c6i.16xlarge", "c6i.24xlarge", "c6i.32xlarge", "c6i.metal", "cc1.4xlarge", "cc2.8xlarge", "cg1.4xlarge", "cr1.8xlarge", "d2.xlarge", "d2.2xlarge", "d2.4xlarge", "d2.8xlarge", "d3.xlarge", "d3.2xlarge", "d3.4xlarge", "d3.8xlarge", "d3en.xlarge", "d3en.2xlarge", "d3en.4xlarge", "d3en.6xlarge", "d3en.8xlarge", "d3en.12xlarge", "dl1.24xlarge", "f1.2xlarge", "f1.4xlarge", "f1.16xlarge", "g2.2xlarge", "g2.8xlarge", "g3.4xlarge", "g3.8xlarge", "g3.16xlarge", "g3s.xlarge", "g4ad.xlarge", "g4ad.2xlarge", "g4ad.4xlarge", "g4ad.8xlarge", "g4ad.16xlarge", "g4dn.xlarge", "g4dn.2xlarge", "g4dn.4xlarge", "g4dn.8xlarge", "g4dn.12xlarge", "g4dn.16xlarge", "g4dn.metal", "g5.xlarge", "g5.2xlarge", "g5.4xlarge", "g5.8xlarge", "g5.12xlarge", "g5.16xlarge", "g5.24xlarge", "g5.48xlarge", "g5g.xlarge", "g5g.2xlarge", "g5g.4xlarge", "g5g.8xlarge", "g5g.16xlarge", "g5g.metal", "hi1.4xlarge", "hpc6a.48xlarge", "hs1.8xlarge", "h1.2xlarge", "h1.4xlarge", "h1.8xlarge", "h1.16xlarge", "i2.xlarge", "i2.2xlarge", "i2.4xlarge", "i2.8xlarge", "i3.large", "i3.xlarge", "i3.2xlarge", "i3.4xlarge", "i3.8xlarge", "i3.16xlarge", "i3.metal", "i3en.large", "i3en.xlarge", "i3en.2xlarge", "i3en.3xlarge", "i3en.6xlarge", "i3en.12xlarge", "i3en.24xlarge", "i3en.metal", "im4gn.large", "im4gn.xlarge", "im4gn.2xlarge", "im4gn.4xlarge", "im4gn.8xlarge", "im4gn.16xlarge", "inf1.xlarge", "inf1.2xlarge", "inf1.6xlarge", "inf1.24xlarge", "is4gen.medium", "is4gen.large", "is4gen.xlarge", "is4gen.2xlarge", "is4gen.4xlarge", "is4gen.8xlarge", "m1.small", "m1.medium", "m1.large", "m1.xlarge", "m2.xlarge", "m2.2xlarge", "m2.4xlarge", "m3.medium", "m3.large", "m3.xlarge", "m3.2xlarge", "m4.large", "m4.xlarge", "m4.2xlarge", "m4.4xlarge", "m4.10xlarge", "m4.16xlarge", "m5.large", "m5.xlarge", "m5.2xlarge", "m5.4xlarge", "m5.8xlarge", "m5.12xlarge", "m5.16xlarge", "m5.24xlarge", "m5.metal", "m5a.large", "m5a.xlarge", "m5a.2xlarge", "m5a.4xlarge", "m5a.8xlarge", "m5a.12xlarge", "m5a.16xlarge", "m5a.24xlarge", "m5ad.large", "m5ad.xlarge", "m5ad.2xlarge", "m5ad.4xlarge", "m5ad.8xlarge", "m5ad.12xlarge", "m5ad.16xlarge", "m5ad.24xlarge", "m5d.large", "m5d.xlarge", "m5d.2xlarge", "m5d.4xlarge", "m5d.8xlarge", "m5d.12xlarge", "m5d.16xlarge", "m5d.24xlarge", "m5d.metal", "m5dn.large", "m5dn.xlarge", "m5dn.2xlarge", "m5dn.4xlarge", "m5dn.8xlarge", "m5dn.12xlarge", "m5dn.16xlarge", "m5dn.24xlarge", "m5dn.metal", "m5n.large", "m5n.xlarge", "m5n.2xlarge", "m5n.4xlarge", "m5n.8xlarge", "m5n.12xlarge", "m5n.16xlarge", "m5n.24xlarge", "m5n.metal", "m5zn.large", "m5zn.xlarge", "m5zn.2xlarge", "m5zn.3xlarge", "m5zn.6xlarge", "m5zn.12xlarge", "m5zn.metal", "m6a.large", "m6a.xlarge", "m6a.2xlarge", "m6a.4xlarge", "m6a.8xlarge", "m6a.12xlarge", "m6a.16xlarge", "m6a.24xlarge", "m6a.32xlarge", "m6a.48xlarge", "m6g.metal", "m6g.medium", "m6g.large", "m6g.xlarge", "m6g.2xlarge", "m6g.4xlarge", "m6g.8xlarge", "m6g.12xlarge", "m6g.16xlarge", "m6gd.metal", "m6gd.medium", "m6gd.large", "m6gd.xlarge", "m6gd.2xlarge", "m6gd.4xlarge", "m6gd.8xlarge", "m6gd.12xlarge", "m6gd.16xlarge", "m6i.large", "m6i.xlarge", "m6i.2xlarge", "m6i.4xlarge", "m6i.8xlarge", "m6i.12xlarge", "m6i.16xlarge", "m6i.24xlarge", "m6i.32xlarge", "m6i.metal", "mac1.metal", "p2.xlarge", "p2.8xlarge", "p2.16xlarge", "p3.2xlarge", "p3.8xlarge", "p3.16xlarge", "p3dn.24xlarge", "p4d.24xlarge", "r3.large", "r3.xlarge", "r3.2xlarge", "r3.4xlarge", "r3.8xlarge", "r4.large", "r4.xlarge", "r4.2xlarge", "r4.4xlarge", "r4.8xlarge", "r4.16xlarge", "r5.large", "r5.xlarge", "r5.2xlarge", "r5.4xlarge", "r5.8xlarge", "r5.12xlarge", "r5.16xlarge", "r5.24xlarge", "r5.metal", "r5a.large", "r5a.xlarge", "r5a.2xlarge", "r5a.4xlarge", "r5a.8xlarge", "r5a.12xlarge", "r5a.16xlarge", "r5a.24xlarge", "r5ad.large", "r5ad.xlarge", "r5ad.2xlarge", "r5ad.4xlarge", "r5ad.8xlarge", "r5ad.12xlarge", "r5ad.16xlarge", "r5ad.24xlarge", "r5b.large", "r5b.xlarge", "r5b.2xlarge", "r5b.4xlarge", "r5b.8xlarge", "r5b.12xlarge", "r5b.16xlarge", "r5b.24xlarge", "r5b.metal", "r5d.large", "r5d.xlarge", "r5d.2xlarge", "r5d.4xlarge", "r5d.8xlarge", "r5d.12xlarge", "r5d.16xlarge", "r5d.24xlarge", "r5d.metal", "r5dn.large", "r5dn.xlarge", "r5dn.2xlarge", "r5dn.4xlarge", "r5dn.8xlarge", "r5dn.12xlarge", "r5dn.16xlarge", "r5dn.24xlarge", "r5dn.metal", "r5n.large", "r5n.xlarge", "r5n.2xlarge", "r5n.4xlarge", "r5n.8xlarge", "r5n.12xlarge", "r5n.16xlarge", "r5n.24xlarge", "r5n.metal", "r6g.medium", "r6g.large", "r6g.xlarge", "r6g.2xlarge", "r6g.4xlarge", "r6g.8xlarge", "r6g.12xlarge", "r6g.16xlarge", "r6g.metal", "r6gd.medium", "r6gd.large", "r6gd.xlarge", "r6gd.2xlarge", "r6gd.4xlarge", "r6gd.8xlarge", "r6gd.12xlarge", "r6gd.16xlarge", "r6gd.metal", "r6i.large", "r6i.xlarge", "r6i.2xlarge", "r6i.4xlarge", "r6i.8xlarge", "r6i.12xlarge", "r6i.16xlarge", "r6i.24xlarge", "r6i.32xlarge", "r6i.metal", "t1.micro", "t2.nano", "t2.micro", "t2.small", "t2.medium", "t2.large", "t2.xlarge", "t2.2xlarge", "t3.nano", "t3.micro", "t3.small", "t3.medium", "t3.large", "t3.xlarge", "t3.2xlarge", "t3a.nano", "t3a.micro", "t3a.small", "t3a.medium", "t3a.large", "t3a.xlarge", "t3a.2xlarge", "t4g.nano", "t4g.micro", "t4g.small", "t4g.medium", "t4g.large", "t4g.xlarge", "t4g.2xlarge", "u-6tb1.56xlarge", "u-6tb1.112xlarge", "u-9tb1.112xlarge", "u-12tb1.112xlarge", "u-6tb1.metal", "u-9tb1.metal", "u-12tb1.metal", "u-18tb1.metal", "u-24tb1.metal", "vt1.3xlarge", "vt1.6xlarge", "vt1.24xlarge", "x1.16xlarge", "x1.32xlarge", "x1e.xlarge", "x1e.2xlarge", "x1e.4xlarge", "x1e.8xlarge", "x1e.16xlarge", "x1e.32xlarge", "x2iezn.2xlarge", "x2iezn.4xlarge", "x2iezn.6xlarge", "x2iezn.8xlarge", "x2iezn.12xlarge", "x2iezn.metal", "x2gd.medium", "x2gd.large", "x2gd.xlarge", "x2gd.2xlarge", "x2gd.4xlarge", "x2gd.8xlarge", "x2gd.12xlarge", "x2gd.16xlarge", "x2gd.metal", "z1d.large", "z1d.xlarge", "z1d.2xlarge", "z1d.3xlarge", "z1d.6xlarge", "z1d.12xlarge", "z1d.metal", "x2idn.16xlarge", "x2idn.24xlarge", "x2idn.32xlarge", "x2iedn.xlarge", "x2iedn.2xlarge", "x2iedn.4xlarge", "x2iedn.8xlarge", "x2iedn.16xlarge", "x2iedn.24xlarge", "x2iedn.32xlarge", "c6a.large", "c6a.xlarge", "c6a.2xlarge", "c6a.4xlarge", "c6a.8xlarge", "c6a.12xlarge", "c6a.16xlarge", "c6a.24xlarge", "c6a.32xlarge", "c6a.48xlarge", "c6a.metal", "m6a.metal", "i4i.large", "i4i.xlarge", "i4i.2xlarge", "i4i.4xlarge", "i4i.8xlarge", "i4i.16xlarge", "i4i.32xlarge", "i4i.metal", "x2idn.metal", "x2iedn.metal", "c7g.medium", "c7g.large", "c7g.xlarge", "c7g.2xlarge", "c7g.4xlarge", "c7g.8xlarge", "c7g.12xlarge", "c7g.16xlarge", "mac2.metal", "c6id.large", "c6id.xlarge", "c6id.2xlarge", "c6id.4xlarge", "c6id.8xlarge", "c6id.12xlarge", "c6id.16xlarge", "c6id.24xlarge", "c6id.32xlarge", "c6id.metal", "m6id.large", "m6id.xlarge", "m6id.2xlarge", "m6id.4xlarge", "m6id.8xlarge", "m6id.12xlarge", "m6id.16xlarge", "m6id.24xlarge", "m6id.32xlarge", "m6id.metal", "r6id.large", "r6id.xlarge", "r6id.2xlarge", "r6id.4xlarge", "r6id.8xlarge", "r6id.12xlarge", "r6id.16xlarge", "r6id.24xlarge", "r6id.32xlarge", "r6id.metal", "r6a.large", "r6a.xlarge", "r6a.2xlarge", "r6a.4xlarge", "r6a.8xlarge", "r6a.12xlarge", "r6a.16xlarge", "r6a.24xlarge", "r6a.32xlarge", "r6a.48xlarge", "r6a.metal", "p4de.24xlarge", "u-3tb1.56xlarge", "u-18tb1.112xlarge", "u-24tb1.112xlarge", "trn1.2xlarge", "trn1.32xlarge", "hpc6id.32xlarge", "c6in.large", "c6in.xlarge", "c6in.2xlarge", "c6in.4xlarge", "c6in.8xlarge", "c6in.12xlarge", "c6in.16xlarge", "c6in.24xlarge", "c6in.32xlarge", "m6in.large", "m6in.xlarge", "m6in.2xlarge", "m6in.4xlarge", "m6in.8xlarge", "m6in.12xlarge", "m6in.16xlarge", "m6in.24xlarge", "m6in.32xlarge", "m6idn.large", "m6idn.xlarge", "m6idn.2xlarge", "m6idn.4xlarge", "m6idn.8xlarge", "m6idn.12xlarge", "m6idn.16xlarge", "m6idn.24xlarge", "m6idn.32xlarge", "r6in.large", "r6in.xlarge", "r6in.2xlarge", "r6in.4xlarge", "r6in.8xlarge", "r6in.12xlarge", "r6in.16xlarge", "r6in.24xlarge", "r6in.32xlarge", "r6idn.large", "r6idn.xlarge", "r6idn.2xlarge", "r6idn.4xlarge", "r6idn.8xlarge", "r6idn.12xlarge", "r6idn.16xlarge", "r6idn.24xlarge", "r6idn.32xlarge", "null" ], "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The instance type we want to create and run", "constantName": "org.apache.camel.component.aws2.ec2.AWS2EC2Constants#INSTANCE_TYPE" }, "CamelAwsEC2Operation": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The operation we want to perform", "constantName": "org.apache.camel.component.aws2.ec2.AWS2EC2Constants#OPERATION" }, "CamelAwsEC2InstanceMinCount": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The minimum number of instances we want to run.", "constantName": "org.apache.camel.component.aws2.ec2.AWS2EC2Constants#INSTANCE_MIN_COUNT" }, "CamelAwsEC2InstanceMaxCount": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The maximum number of instances we want to run.", "constantName": "org.apache.camel.component.aws2.ec2.AWS2EC2Constants#INSTANCE_MAX_COUNT" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dhis2.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dhis2.json index 4bf685cb767f..13a2aadce7d4 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dhis2.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dhis2.json @@ -33,7 +33,7 @@ "username": { "kind": "property", "displayName": "Username", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.dhis2.Dhis2Configuration", "configurationField": "configuration", "description": "DHIS2 account username for accessing the DHIS2 API" } }, "properties": { - "apiName": { "kind": "path", "displayName": "Api Name", "group": "common", "label": "", "required": true, "type": "object", "javaType": "org.apache.camel.component.dhis2.internal.Dhis2ApiName", "enum": [ "POST", "RESOURCE_TABLES", "GET" ], "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.dhis2.Dhis2Configuration", "configurationField": "configuration", "description": "API operation (e.g., get)" }, + "apiName": { "kind": "path", "displayName": "Api Name", "group": "common", "label": "", "required": true, "type": "object", "javaType": "org.apache.camel.component.dhis2.internal.Dhis2ApiName", "enum": [ "POST", "RESOURCE_TABLES", "GET", "DELETE", "PUT" ], "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.dhis2.Dhis2Configuration", "configurationField": "configuration", "description": "API operation (e.g., get)" }, "methodName": { "kind": "path", "displayName": "Method Name", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.dhis2.Dhis2Configuration", "configurationField": "configuration", "description": "Subject of the API operation (e.g., resource)" }, "baseApiUrl": { "kind": "parameter", "displayName": "Base Api Url", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.dhis2.Dhis2Configuration", "configurationField": "configuration", "description": "DHIS2 server base API URL (e.g., https:\/\/play.dhis2.org\/2.39.1.1\/api)" }, "inBody": { "kind": "parameter", "displayName": "In Body", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the name of a parameter to be passed in the exchange In Body" }, @@ -62,13 +62,17 @@ "username": { "kind": "parameter", "displayName": "Username", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.dhis2.Dhis2Configuration", "configurationField": "configuration", "description": "DHIS2 account username for accessing the DHIS2 API" } }, "apis": { - "get": { "consumerOnly": false, "producerOnly": false, "description": "Sample API used by Dhis2 Component whose method signatures are read from Java source", "methods": { "collection": { "description": "", "signatures": [ "java.util.Iterator collection(String path, String itemType, Boolean paging, String fields, String filter, java.util.Map queryParams)" ] }, "resource": { "description": "", "signatures": [ "java.io.InputStream resource(String path, String fields, String filter, java.util.Map queryParams)" ] } } }, - "post": { "consumerOnly": false, "producerOnly": false, "description": "Sample API used by Dhis2 Component whose method signatures are read from Java source", "methods": { "resource": { "description": "", "signatures": [ "java.io.InputStream resource(String path, Object resource, java.util.Map queryParams)" ] } } }, + "delete": { "consumerOnly": false, "producerOnly": false, "description": "", "methods": { "resource": { "description": "", "signatures": [ "java.io.InputStream resource(String path, Object resource, java.util.Map queryParams)" ] } } }, + "get": { "consumerOnly": false, "producerOnly": false, "description": "", "methods": { "collection": { "description": "", "signatures": [ "java.util.Iterator collection(String path, String itemType, Boolean paging, String fields, String filter, org.apache.camel.component.dhis2.api.RootJunctionEnum rootJunction, java.util.Map queryParams)" ] }, "resource": { "description": "", "signatures": [ "java.io.InputStream resource(String path, String fields, String filter, org.apache.camel.component.dhis2.api.RootJunctionEnum rootJunction, java.util.Map queryParams)" ] } } }, + "post": { "consumerOnly": false, "producerOnly": false, "description": "", "methods": { "resource": { "description": "", "signatures": [ "java.io.InputStream resource(String path, Object resource, java.util.Map queryParams)" ] } } }, + "put": { "consumerOnly": false, "producerOnly": false, "description": "", "methods": { "resource": { "description": "", "signatures": [ "java.io.InputStream resource(String path, Object resource, java.util.Map queryParams)" ] } } }, "resourceTables": { "consumerOnly": false, "producerOnly": false, "description": "", "methods": { "analytics": { "description": "", "signatures": [ "void analytics(Boolean skipAggregate, Boolean skipEvents, Integer lastYears, Integer interval)" ] } } } }, "apiProperties": { - "get": { "methods": { "collection": { "properties": { "fields": { "kind": "parameter", "displayName": "Fields", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "filter": { "kind": "parameter", "displayName": "Filter", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "itemType": { "kind": "parameter", "displayName": "Item Type", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "paging": { "kind": "parameter", "displayName": "Paging", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "path": { "kind": "parameter", "displayName": "Path", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": false }, "queryParams": { "kind": "parameter", "displayName": "Query Params", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true } } }, "resource": { "properties": { "fields": { "kind": "parameter", "displayName": "Fields", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "filter": { "kind": "parameter", "displayName": "Filter", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "path": { "kind": "parameter", "displayName": "Path", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": false }, "queryParams": { "kind": "parameter", "displayName": "Query Params", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true } } } } }, + "delete": { "methods": { "resource": { "properties": { "path": { "kind": "parameter", "displayName": "Path", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": false }, "queryParams": { "kind": "parameter", "displayName": "Query Params", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "resource": { "kind": "parameter", "displayName": "Resource", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.lang.Object", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true } } } } }, + "get": { "methods": { "collection": { "properties": { "fields": { "kind": "parameter", "displayName": "Fields", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "filter": { "kind": "parameter", "displayName": "Filter", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "itemType": { "kind": "parameter", "displayName": "Item Type", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "paging": { "kind": "parameter", "displayName": "Paging", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "path": { "kind": "parameter", "displayName": "Path", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": false }, "queryParams": { "kind": "parameter", "displayName": "Query Params", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "rootJunction": { "kind": "parameter", "displayName": "Root Junction", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.dhis2.api.RootJunctionEnum", "enum": [ "AND", "OR" ], "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true } } }, "resource": { "properties": { "fields": { "kind": "parameter", "displayName": "Fields", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "filter": { "kind": "parameter", "displayName": "Filter", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "path": { "kind": "parameter", "displayName": "Path", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": false }, "queryParams": { "kind": "parameter", "displayName": "Query Params", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "rootJunction": { "kind": "parameter", "displayName": "Root Junction", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.dhis2.api.RootJunctionEnum", "enum": [ "AND", "OR" ], "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true } } } } }, "post": { "methods": { "resource": { "properties": { "path": { "kind": "parameter", "displayName": "Path", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": false }, "queryParams": { "kind": "parameter", "displayName": "Query Params", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "resource": { "kind": "parameter", "displayName": "Resource", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.lang.Object", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true } } } } }, + "put": { "methods": { "resource": { "properties": { "path": { "kind": "parameter", "displayName": "Path", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": false }, "queryParams": { "kind": "parameter", "displayName": "Query Params", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "resource": { "kind": "parameter", "displayName": "Resource", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.lang.Object", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true } } } } }, "resourceTables": { "methods": { "analytics": { "properties": { "interval": { "kind": "parameter", "displayName": "Interval", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "lastYears": { "kind": "parameter", "displayName": "Last Years", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "skipAggregate": { "kind": "parameter", "displayName": "Skip Aggregate", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "skipEvents": { "kind": "parameter", "displayName": "Skip Events", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true } } } } } } } diff --git a/tooling/camel-spring-boot-dependencies/pom.xml b/tooling/camel-spring-boot-dependencies/pom.xml index 9bd0e9468368..516631367a11 100644 --- a/tooling/camel-spring-boot-dependencies/pom.xml +++ b/tooling/camel-spring-boot-dependencies/pom.xml @@ -149,7 +149,7 @@ info.picocli picocli - 4.7.0 + 4.7.2 io.apicurio @@ -184,7 +184,7 @@ net.sf.saxon Saxon-HE - 11.4 + 11.5 net.thisptr From e0a4731fa9efe835684effd9cc808651e43a01a1 Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Fri, 21 Apr 2023 09:03:55 +0200 Subject: [PATCH 046/101] CAMEL-19275: Upgrade Spring Boot 2.7.11 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 41caaa24f0f3..951ed7964640 100644 --- a/pom.xml +++ b/pom.xml @@ -108,7 +108,7 @@ false - 2.7.10 + 2.7.11 3.21.0-SNAPSHOT From b335f1208c4ac765e1fef0dcb563afd9df2f6648 Mon Sep 17 00:00:00 2001 From: orpiske Date: Thu, 27 Apr 2023 01:09:28 +0000 Subject: [PATCH 047/101] [create-pull-request] automated change --- .../org/apache/camel/springboot/catalog/components/solr.json | 2 +- .../apache/camel/springboot/catalog/components/solrCloud.json | 2 +- .../org/apache/camel/springboot/catalog/components/solrs.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/solr.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/solr.json index cc6e257835b2..081bdf4e21e9 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/solr.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/solr.json @@ -4,7 +4,7 @@ "name": "solr", "title": "Solr", "description": "Perform operations against Apache Lucene Solr.", - "deprecated": false, + "deprecated": true, "firstVersion": "2.9.0", "label": "monitoring,search", "javaType": "org.apache.camel.component.solr.SolrComponent", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/solrCloud.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/solrCloud.json index 8ba863c1fa4c..d1de89f00024 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/solrCloud.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/solrCloud.json @@ -4,7 +4,7 @@ "name": "solrCloud", "title": "Solr", "description": "Perform operations against Apache Lucene Solr.", - "deprecated": false, + "deprecated": true, "firstVersion": "2.9.0", "label": "monitoring,search", "javaType": "org.apache.camel.component.solr.SolrComponent", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/solrs.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/solrs.json index b4ac9f59442e..2753052c8d83 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/solrs.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/solrs.json @@ -4,7 +4,7 @@ "name": "solrs", "title": "Solr (Secure)", "description": "Perform operations against Apache Lucene Solr.", - "deprecated": false, + "deprecated": true, "firstVersion": "2.9.0", "label": "monitoring,search", "javaType": "org.apache.camel.component.solr.SolrComponent", From bbeec442a746de4a1864f17a9bdc00625d9218a2 Mon Sep 17 00:00:00 2001 From: orpiske Date: Sun, 7 May 2023 01:12:57 +0000 Subject: [PATCH 048/101] [create-pull-request] automated change --- .../camel/springboot/catalog/components/as2.json | 4 +++- .../catalog/components/azure-cosmosdb.json | 6 ++++-- .../camel/springboot/catalog/components/jpa.json | 5 ++++- .../src/main/docs/azure-cosmosdb.json | 7 +++++++ .../springboot/CosmosDbComponentConfiguration.java | 13 +++++++++++++ 5 files changed, 31 insertions(+), 4 deletions(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json index 69249337ec3a..ed92465ed7cb 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json @@ -43,6 +43,7 @@ "ediMessageTransferEncoding": { "kind": "parameter", "displayName": "Edi Message Transfer Encoding", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The transfer encoding of EDI message." }, "ediMessageType": { "kind": "parameter", "displayName": "Edi Message Type", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.http.entity.ContentType", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The content type of EDI message. One of application\/edifact, application\/edi-x12, application\/edi-consent" }, "from": { "kind": "parameter", "displayName": "From", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The value of the From header of AS2 message." }, + "hostnameVerifier": { "kind": "parameter", "displayName": "Hostname Verifier", "group": "common", "label": "", "required": false, "type": "object", "javaType": "javax.net.ssl.HostnameVerifier", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "Set hostname verifier for SSL session." }, "httpConnectionPoolSize": { "kind": "parameter", "displayName": "Http Connection Pool Size", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The maximum size of the connection pool for http connections (client only)" }, "httpConnectionPoolTtl": { "kind": "parameter", "displayName": "Http Connection Pool Ttl", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.time.Duration", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "15m", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The time to live for connections in the connection pool (client only)" }, "httpConnectionTimeout": { "kind": "parameter", "displayName": "Http Connection Timeout", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.time.Duration", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5s", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The timeout of the http connection (client only)" }, @@ -53,6 +54,7 @@ "server": { "kind": "parameter", "displayName": "Server", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "Camel AS2 Server Endpoint", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The value included in the Server message header identifying the AS2 Server." }, "serverFqdn": { "kind": "parameter", "displayName": "Server Fqdn", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "camel.apache.org", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The Server Fully Qualified Domain Name (FQDN). Used in message ids sent by endpoint." }, "serverPortNumber": { "kind": "parameter", "displayName": "Server Port Number", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The port number of server." }, + "sslContext": { "kind": "parameter", "displayName": "Ssl Context", "group": "common", "label": "", "required": false, "type": "object", "javaType": "javax.net.ssl.SSLContext", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "Set SSL context for connection to remote server." }, "subject": { "kind": "parameter", "displayName": "Subject", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The value of Subject header of AS2 message." }, "targetHostname": { "kind": "parameter", "displayName": "Target Hostname", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The host name (IP or DNS name) of target host." }, "targetPortNumber": { "kind": "parameter", "displayName": "Target Port Number", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "80", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The port number of target host. -1 indicates the scheme default port." }, @@ -67,7 +69,7 @@ "signingAlgorithm": { "kind": "parameter", "displayName": "Signing Algorithm", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "org.apache.camel.component.as2.api.AS2SignatureAlgorithm", "enum": [ "SHA3_224WITHRSA", "SHA3_256WITHRSA", "SHA3_384withRSA", "SHA3_512WITHRSA", "MD5WITHRSA", "SHA1WITHRSA", "MD2WITHRSA", "SHA224WITHRSA", "SHA256WITHRSA", "SHA384WITHRSA", "SHA512WITHRSA", "RIPEMD128WITHRSA", "RIPEMD160WITHRSA", "RIPEMD256WITHRSA", "SHA224WITHDSA", "SHA256WITHDSA", "SHA384WITHDSA", "SHA512WITHDSA", "SHA3_224WITHDSA", "SHA3_256WITHDSA", "SHA3_384WITHDSA", "SHA3_512WITHDSA", "SHA1WITHDSA", "SHA3_224WITHECDSA", "SHA3_256WITHECDSA", "SHA3_384WITHECDSA", "SHA3_512WITHECDSA", "SHA1WITHECDSA", "SHA224WITHECDSA", "SHA256WITHECDSA", "SHA384WITHECDSA", "SHA512WITHECDSA", "SHA1WITHPLAIN_ECDSA", "SHA224WITHPLAIN_ECDSA", "SHA256WITHPLAIN_ECDSA", "SHA384WITHPLAIN_ECDSA", "SHA512WITHPLAIN_ECDSA", "RIPEMD160WITHPLAIN_ECDSA", "SHA1WITHRSAANDMGF1", "SHA224WITHRSAANDMGF1", "SHA256WITHRSAANDMGF1", "SHA384WITHRSAANDMGF1", "SHA512WITHRSAANDMGF1", "SHA3_224WITHRSAANDMGF1", "SHA3_256WITHRSAANDMGF1", "SHA3_384WITHRSAANDMGF1", "SHA3_512WITHRSAANDMGF1" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The algorithm used to sign EDI message." }, "signingCertificateChain": { "kind": "parameter", "displayName": "Signing Certificate Chain", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "java.security.cert.Certificate[]", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The chain of certificates used to sign EDI message." }, "signingPrivateKey": { "kind": "parameter", "displayName": "Signing Private Key", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "java.security.PrivateKey", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The key used to sign the EDI message." }, - "validateSigningCertificateChain": { "kind": "parameter", "displayName": "Validate Signing Certificate Chain", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "java.security.cert.Certificate[]", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "Certifiates to validate the messages signature against. If not supplied, validation will not take place. Server: validates the received message. Client: not yet implemented, should validate the MDN" } + "validateSigningCertificateChain": { "kind": "parameter", "displayName": "Validate Signing Certificate Chain", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "java.security.cert.Certificate[]", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "Certificates to validate the message's signature against. If not supplied, validation will not take place. Server: validates the received message. Client: not yet implemented, should validate the MDN" } }, "apis": { "client": { "consumerOnly": false, "producerOnly": true, "description": "Sends EDI Messages over HTTP", "methods": { "send": { "description": "Send ediMessage to trading partner", "signatures": [ "org.apache.http.protocol.HttpCoreContext send(String ediMessage, String requestUri, String subject, String from, String as2From, String as2To, org.apache.camel.component.as2.api.AS2MessageStructure as2MessageStructure, org.apache.http.entity.ContentType ediMessageContentType, String ediMessageTransferEncoding, org.apache.camel.component.as2.api.AS2SignatureAlgorithm signingAlgorithm, java.security.cert.Certificate[] signingCertificateChain, java.security.PrivateKey signingPrivateKey, org.apache.camel.component.as2.api.AS2CompressionAlgorithm compressionAlgorithm, String dispositionNotificationTo, String[] signedReceiptMicAlgorithms, org.apache.camel.component.as2.api.AS2EncryptionAlgorithm encryptingAlgorithm, java.security.cert.Certificate[] encryptingCertificateChain, String attachedFileName)" ] } } }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-cosmosdb.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-cosmosdb.json index e5741a66ab31..d9caeb4b49d0 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-cosmosdb.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-cosmosdb.json @@ -50,7 +50,8 @@ "query": { "kind": "property", "displayName": "Query", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", "configurationField": "configuration", "description": "An SQL query to execute on a given resources. To learn more about Cosmos SQL API, check this link {link https:\/\/docs.microsoft.com\/en-us\/azure\/cosmos-db\/sql-query-getting-started}" }, "queryRequestOptions": { "kind": "property", "displayName": "Query Request Options", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "com.azure.cosmos.models.CosmosQueryRequestOptions", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", "configurationField": "configuration", "description": "Set additional QueryRequestOptions that can be used with queryItems, queryContainers, queryDatabases, listDatabases, listItems, listContainers operations" }, "autowiredEnabled": { "kind": "property", "displayName": "Autowired Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc." }, - "accountKey": { "kind": "property", "displayName": "Account Key", "group": "security", "label": "security", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", "configurationField": "configuration", "description": "Sets either a master or readonly key used to perform authentication for accessing resource." } + "accountKey": { "kind": "property", "displayName": "Account Key", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", "configurationField": "configuration", "description": "Sets either a master or readonly key used to perform authentication for accessing resource." }, + "useDefaultIdentity": { "kind": "property", "displayName": "Use Default Identity", "group": "security", "label": "security", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", "configurationField": "configuration", "description": "Indicates whether to use the default identity mechanism instead of the access key." } }, "properties": { "databaseName": { "kind": "path", "displayName": "Database Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", "configurationField": "configuration", "description": "The name of the Cosmos database that component should connect to. In case you are producing data and have createDatabaseIfNotExists=true, the component will automatically auto create a Cosmos database." }, @@ -83,6 +84,7 @@ "query": { "kind": "parameter", "displayName": "Query", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", "configurationField": "configuration", "description": "An SQL query to execute on a given resources. To learn more about Cosmos SQL API, check this link {link https:\/\/docs.microsoft.com\/en-us\/azure\/cosmos-db\/sql-query-getting-started}" }, "queryRequestOptions": { "kind": "parameter", "displayName": "Query Request Options", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "com.azure.cosmos.models.CosmosQueryRequestOptions", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", "configurationField": "configuration", "description": "Set additional QueryRequestOptions that can be used with queryItems, queryContainers, queryDatabases, listDatabases, listItems, listContainers operations" }, "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, - "accountKey": { "kind": "parameter", "displayName": "Account Key", "group": "security", "label": "security", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", "configurationField": "configuration", "description": "Sets either a master or readonly key used to perform authentication for accessing resource." } + "accountKey": { "kind": "parameter", "displayName": "Account Key", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", "configurationField": "configuration", "description": "Sets either a master or readonly key used to perform authentication for accessing resource." }, + "useDefaultIdentity": { "kind": "parameter", "displayName": "Use Default Identity", "group": "security", "label": "security", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", "configurationField": "configuration", "description": "Indicates whether to use the default identity mechanism instead of the access key." } } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jpa.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jpa.json index f626e3185383..066aaae17e51 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jpa.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jpa.json @@ -34,7 +34,9 @@ }, "headers": { "CamelEntityManager": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "javax.persistence.EntityManager", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The JPA EntityManager object.", "constantName": "org.apache.camel.component.jpa.JpaConstants#ENTITY_MANAGER" }, - "CamelJpaParameters": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "Map", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Alternative way for passing query parameters as an Exchange header.", "constantName": "org.apache.camel.component.jpa.JpaConstants#JPA_PARAMETERS_HEADER" } + "CamelJpaParameters": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "Map", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Alternative way for passing query parameters as an Exchange header.", "constantName": "org.apache.camel.component.jpa.JpaConstants#JPA_PARAMETERS_HEADER" }, + "CamelJpaMaximumResults": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Defines the maximum number of results to retrieve on the query; takes precedence over the value set on the endpoint, if any.", "constantName": "org.apache.camel.component.jpa.JpaConstants#JPA_MAXIMUM_RESULTS" }, + "CamelJpaFirstResult": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Defines the position of the first result to retrieve; takes precedence over the value set on the endpoint, if any.", "constantName": "org.apache.camel.component.jpa.JpaConstants#JPA_FIRST_RESULT" } }, "properties": { "entityType": { "kind": "path", "displayName": "Entity Type", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.Class", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Entity class name" }, @@ -60,6 +62,7 @@ "parameters": { "kind": "parameter", "displayName": "Parameters", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "java.util.Map", "prefix": "parameters.", "multiValue": true, "deprecated": false, "autowired": false, "secret": false, "description": "This key\/value mapping is used for building the query parameters. It is expected to be of the generic type java.util.Map where the keys are the named parameters of a given JPA query and the values are their corresponding effective values you want to select for. When it's used for producer, Simple expression can be used as a parameter value. It allows you to retrieve parameter values from the message body, header and etc." }, "pollStrategy": { "kind": "parameter", "displayName": "Poll Strategy", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.PollingConsumerPollStrategy", "deprecated": false, "autowired": false, "secret": false, "description": "A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your custom implementation to control error handling usually occurred during the poll operation before an Exchange have been created and being routed in Camel." }, "findEntity": { "kind": "parameter", "displayName": "Find Entity", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If enabled then the producer will find a single entity by using the message body as key and entityType as the class type. This can be used instead of a query to find a single entity." }, + "firstResult": { "kind": "parameter", "displayName": "First Result", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": -1, "description": "Set the position of the first result to retrieve." }, "flushOnSend": { "kind": "parameter", "displayName": "Flush On Send", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Flushes the EntityManager after the entity bean has been persisted." }, "remove": { "kind": "parameter", "displayName": "Remove", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Indicates to use entityManager.remove(entity)." }, "useExecuteUpdate": { "kind": "parameter", "displayName": "Use Execute Update", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "description": "To configure whether to use executeUpdate() when producer executes a query. When you use INSERT, UPDATE or DELETE statement as a named query, you need to specify this option to 'true'." }, diff --git a/components-starter/camel-azure-cosmosdb-starter/src/main/docs/azure-cosmosdb.json b/components-starter/camel-azure-cosmosdb-starter/src/main/docs/azure-cosmosdb.json index cfbc847abb65..d3c23b87f761 100644 --- a/components-starter/camel-azure-cosmosdb-starter/src/main/docs/azure-cosmosdb.json +++ b/components-starter/camel-azure-cosmosdb-starter/src/main/docs/azure-cosmosdb.json @@ -210,6 +210,13 @@ "type": "com.azure.cosmos.models.ThroughputProperties", "description": "Sets throughput of the resources in the Azure Cosmos DB service. The option is a com.azure.cosmos.models.ThroughputProperties type.", "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration" + }, + { + "name": "camel.component.azure-cosmosdb.use-default-identity", + "type": "java.lang.Boolean", + "description": "Indicates whether to use the default identity mechanism instead of the access key.", + "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration", + "defaultValue": false } ], "hints": [] diff --git a/components-starter/camel-azure-cosmosdb-starter/src/main/java/org/apache/camel/component/azure/cosmosdb/springboot/CosmosDbComponentConfiguration.java b/components-starter/camel-azure-cosmosdb-starter/src/main/java/org/apache/camel/component/azure/cosmosdb/springboot/CosmosDbComponentConfiguration.java index 6d51ea6e828d..4f2d6fd0c36a 100644 --- a/components-starter/camel-azure-cosmosdb-starter/src/main/java/org/apache/camel/component/azure/cosmosdb/springboot/CosmosDbComponentConfiguration.java +++ b/components-starter/camel-azure-cosmosdb-starter/src/main/java/org/apache/camel/component/azure/cosmosdb/springboot/CosmosDbComponentConfiguration.java @@ -248,6 +248,11 @@ public class CosmosDbComponentConfiguration * accessing resource. */ private String accountKey; + /** + * Indicates whether to use the default identity mechanism instead of the + * access key. + */ + private Boolean useDefaultIdentity = false; public Boolean getClientTelemetryEnabled() { return clientTelemetryEnabled; @@ -489,4 +494,12 @@ public String getAccountKey() { public void setAccountKey(String accountKey) { this.accountKey = accountKey; } + + public Boolean getUseDefaultIdentity() { + return useDefaultIdentity; + } + + public void setUseDefaultIdentity(Boolean useDefaultIdentity) { + this.useDefaultIdentity = useDefaultIdentity; + } } \ No newline at end of file From 3514947f74d1feac5e5eb1bfeabe4d4a3b38bbbd Mon Sep 17 00:00:00 2001 From: orpiske Date: Wed, 10 May 2023 01:07:24 +0000 Subject: [PATCH 049/101] [create-pull-request] automated change --- .../org/apache/camel/springboot/catalog/components/as2.json | 2 +- tooling/camel-spring-boot-dependencies/pom.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json index ed92465ed7cb..26fc43f09b9c 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json @@ -41,7 +41,7 @@ "compressionAlgorithm": { "kind": "parameter", "displayName": "Compression Algorithm", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.as2.api.AS2CompressionAlgorithm", "enum": [ "ZLIB" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The algorithm used to compress EDI message." }, "dispositionNotificationTo": { "kind": "parameter", "displayName": "Disposition Notification To", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The value of the Disposition-Notification-To header. Assigning a value to this parameter requests a message disposition notification (MDN) for the AS2 message." }, "ediMessageTransferEncoding": { "kind": "parameter", "displayName": "Edi Message Transfer Encoding", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The transfer encoding of EDI message." }, - "ediMessageType": { "kind": "parameter", "displayName": "Edi Message Type", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.http.entity.ContentType", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The content type of EDI message. One of application\/edifact, application\/edi-x12, application\/edi-consent" }, + "ediMessageType": { "kind": "parameter", "displayName": "Edi Message Type", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.http.entity.ContentType", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The content type of EDI message. One of application\/edifact, application\/edi-x12, application\/edi-consent, application\/xml" }, "from": { "kind": "parameter", "displayName": "From", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The value of the From header of AS2 message." }, "hostnameVerifier": { "kind": "parameter", "displayName": "Hostname Verifier", "group": "common", "label": "", "required": false, "type": "object", "javaType": "javax.net.ssl.HostnameVerifier", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "Set hostname verifier for SSL session." }, "httpConnectionPoolSize": { "kind": "parameter", "displayName": "Http Connection Pool Size", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The maximum size of the connection pool for http connections (client only)" }, diff --git a/tooling/camel-spring-boot-dependencies/pom.xml b/tooling/camel-spring-boot-dependencies/pom.xml index 516631367a11..5436b5a32d5a 100644 --- a/tooling/camel-spring-boot-dependencies/pom.xml +++ b/tooling/camel-spring-boot-dependencies/pom.xml @@ -149,7 +149,7 @@ info.picocli picocli - 4.7.2 + 4.7.3 io.apicurio From 0dc762e46053895383a8fcb49c203291fe6c7df6 Mon Sep 17 00:00:00 2001 From: orpiske Date: Thu, 11 May 2023 01:12:04 +0000 Subject: [PATCH 050/101] [create-pull-request] automated change --- .../org/apache/camel/springboot/catalog/components/jpa.json | 1 + 1 file changed, 1 insertion(+) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jpa.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jpa.json index 066aaae17e51..dbce0cedc0ea 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jpa.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jpa.json @@ -65,6 +65,7 @@ "firstResult": { "kind": "parameter", "displayName": "First Result", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": -1, "description": "Set the position of the first result to retrieve." }, "flushOnSend": { "kind": "parameter", "displayName": "Flush On Send", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Flushes the EntityManager after the entity bean has been persisted." }, "remove": { "kind": "parameter", "displayName": "Remove", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Indicates to use entityManager.remove(entity)." }, + "singleResult": { "kind": "parameter", "displayName": "Single Result", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If enabled, a query or a find which would return no results or more than one result, will throw an exception instead." }, "useExecuteUpdate": { "kind": "parameter", "displayName": "Use Execute Update", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "description": "To configure whether to use executeUpdate() when producer executes a query. When you use INSERT, UPDATE or DELETE statement as a named query, you need to specify this option to 'true'." }, "usePersist": { "kind": "parameter", "displayName": "Use Persist", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Indicates to use entityManager.persist(entity) instead of entityManager.merge(entity). Note: entityManager.persist(entity) doesn't work for detached entities (where the EntityManager has to execute an UPDATE instead of an INSERT query)!" }, "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, From a1092fefbc50a99ed5aa84b825c2b5c58ded834e Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Tue, 16 May 2023 08:52:28 +0200 Subject: [PATCH 051/101] Regen --- .../org/apache/camel/springboot/catalog/components/jpa.json | 1 + tooling/camel-spring-boot-dependencies/pom.xml | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jpa.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jpa.json index dbce0cedc0ea..17876e4b2b6f 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jpa.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jpa.json @@ -64,6 +64,7 @@ "findEntity": { "kind": "parameter", "displayName": "Find Entity", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If enabled then the producer will find a single entity by using the message body as key and entityType as the class type. This can be used instead of a query to find a single entity." }, "firstResult": { "kind": "parameter", "displayName": "First Result", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": -1, "description": "Set the position of the first result to retrieve." }, "flushOnSend": { "kind": "parameter", "displayName": "Flush On Send", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Flushes the EntityManager after the entity bean has been persisted." }, + "outputTarget": { "kind": "parameter", "displayName": "Output Target", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To put the query (or find) result in a header or property instead of the body. If the value starts with the prefix property:, put the result into the so named property, otherwise into the header." }, "remove": { "kind": "parameter", "displayName": "Remove", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Indicates to use entityManager.remove(entity)." }, "singleResult": { "kind": "parameter", "displayName": "Single Result", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If enabled, a query or a find which would return no results or more than one result, will throw an exception instead." }, "useExecuteUpdate": { "kind": "parameter", "displayName": "Use Execute Update", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "description": "To configure whether to use executeUpdate() when producer executes a query. When you use INSERT, UPDATE or DELETE statement as a named query, you need to specify this option to 'true'." }, diff --git a/tooling/camel-spring-boot-dependencies/pom.xml b/tooling/camel-spring-boot-dependencies/pom.xml index 5436b5a32d5a..3809d8be7513 100644 --- a/tooling/camel-spring-boot-dependencies/pom.xml +++ b/tooling/camel-spring-boot-dependencies/pom.xml @@ -3132,6 +3132,11 @@ camel-jaxb 3.21.0-SNAPSHOT + + org.apache.camel + camel-jbang-console + 3.21.0-SNAPSHOT + org.apache.camel camel-jbang-core From 67b7382bbb7d7b3c1b39d085e42e4b8c10598125 Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Wed, 17 May 2023 18:46:58 +0200 Subject: [PATCH 052/101] CAMEL-19362: camel-core - Allow tracing without inner details of Kamelets --- .../src/main/docs/spring-boot.json | 14 ++++++++++++++ .../spring/boot/CamelConfigurationProperties.java | 12 ++++++++++++ 2 files changed, 26 insertions(+) diff --git a/core/camel-spring-boot/src/main/docs/spring-boot.json b/core/camel-spring-boot/src/main/docs/spring-boot.json index 1d298324a89d..dd63989d835f 100644 --- a/core/camel-spring-boot/src/main/docs/spring-boot.json +++ b/core/camel-spring-boot/src/main/docs/spring-boot.json @@ -526,6 +526,13 @@ "sourceType": "org.apache.camel.spring.boot.CamelConfigurationProperties", "defaultValue": false }, + { + "name": "camel.springboot.backlog-tracing-templates", + "type": "java.lang.Boolean", + "description": "Whether backlog tracing should trace inner details from route templates (or kamelets). Turning this on increases the verbosity of tracing by including events from internal routes in the templates or kamelets.", + "sourceType": "org.apache.camel.spring.boot.CamelConfigurationProperties", + "defaultValue": false + }, { "name": "camel.springboot.bean-introspection-extended-statistics", "type": "java.lang.Boolean", @@ -1167,6 +1174,13 @@ "sourceType": "org.apache.camel.spring.boot.CamelConfigurationProperties", "defaultValue": false }, + { + "name": "camel.springboot.tracing-templates", + "type": "java.lang.Boolean", + "description": "Whether tracing should trace inner details from route templates (or kamelets). Turning this on increases the verbosity of tracing by including events from internal routes in the templates or kamelets.", + "sourceType": "org.apache.camel.spring.boot.CamelConfigurationProperties", + "defaultValue": false + }, { "name": "camel.springboot.type-converter-statistics-enabled", "type": "java.lang.Boolean", diff --git a/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelConfigurationProperties.java b/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelConfigurationProperties.java index b53dd8e952d3..e146aea331f6 100644 --- a/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelConfigurationProperties.java +++ b/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelConfigurationProperties.java @@ -395,6 +395,12 @@ public class CamelConfigurationProperties extends DefaultConfigurationProperties */ private boolean backlogTracingStandby; + /** + * Whether backlog tracing should trace inner details from route templates (or kamelets). Turning this on increases the + * verbosity of tracing by including events from internal routes in the templates or kamelets. + */ + private boolean backlogTracingTemplates; + /** * Sets whether tracing is enabled or not. * @@ -408,6 +414,12 @@ public class CamelConfigurationProperties extends DefaultConfigurationProperties */ private boolean tracingStandby; + /** + * Whether tracing should trace inner details from route templates (or kamelets). Turning this on increases the + * verbosity of tracing by including events from internal routes in the templates or kamelets. + */ + private boolean tracingTemplates; + /** * Tracing pattern to match which node EIPs to trace. * For example to match all To EIP nodes, use to*. From 323e8788c34802e170370b46a988bb75e2f6f081 Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Thu, 18 May 2023 17:18:37 +0200 Subject: [PATCH 053/101] Upgrade to SB 2.7.12 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 951ed7964640..57ffd610bd2d 100644 --- a/pom.xml +++ b/pom.xml @@ -108,7 +108,7 @@ false - 2.7.11 + 2.7.12 3.21.0-SNAPSHOT From 125de7e3ff58422a483d262408a074797ac68ae7 Mon Sep 17 00:00:00 2001 From: orpiske Date: Sun, 21 May 2023 00:57:47 +0000 Subject: [PATCH 054/101] [create-pull-request] automated change --- .../apache/camel/springboot/catalog/components/aws2-ses.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ses.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ses.json index 0a135b8dbd61..854f43bea8a7 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ses.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ses.json @@ -47,7 +47,7 @@ "headers": { "CamelAwsSesFrom": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The sender's email address.", "constantName": "org.apache.camel.component.aws2.ses.Ses2Constants#FROM" }, "CamelAwsSesMessageId": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The Amazon SES message ID.", "constantName": "org.apache.camel.component.aws2.ses.Ses2Constants#MESSAGE_ID" }, - "CamelAwsSesReplyToAddresses": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "List", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The reply-to email address(es) for the message.", "constantName": "org.apache.camel.component.aws2.ses.Ses2Constants#REPLY_TO_ADDRESSES" }, + "CamelAwsSesReplyToAddresses": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The reply-to email address(es) for the message. Use comma to separate multiple values.", "constantName": "org.apache.camel.component.aws2.ses.Ses2Constants#REPLY_TO_ADDRESSES" }, "CamelAwsSesReturnPath": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The email address to which bounce notifications are to be forwarded.", "constantName": "org.apache.camel.component.aws2.ses.Ses2Constants#RETURN_PATH" }, "CamelAwsSesSubject": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The subject of the message.", "constantName": "org.apache.camel.component.aws2.ses.Ses2Constants#SUBJECT" }, "CamelAwsSesTo": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "List of comma separated destination email address.", "constantName": "org.apache.camel.component.aws2.ses.Ses2Constants#TO" }, From 31991b09273f61344f1b040029acae5496f5a484 Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Tue, 23 May 2023 09:19:41 +0200 Subject: [PATCH 055/101] CAMEL-19377: camel-platform-http-vertx - When suspended then return 503 like the other http components --- .../http/springboot/SpringBootPlatformHttpConsumer.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpConsumer.java b/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpConsumer.java index ec3d454bbc9b..0e9c6e41dee5 100644 --- a/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpConsumer.java +++ b/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpConsumer.java @@ -19,6 +19,8 @@ import org.apache.camel.Exchange; import org.apache.camel.ExchangePattern; import org.apache.camel.Processor; +import org.apache.camel.Suspendable; +import org.apache.camel.SuspendableService; import org.apache.camel.component.platform.http.PlatformHttpEndpoint; import org.apache.camel.http.common.DefaultHttpBinding; import org.apache.camel.http.common.HttpHelper; @@ -31,7 +33,7 @@ import javax.servlet.http.HttpServletResponse; import java.io.IOException; -public class SpringBootPlatformHttpConsumer extends DefaultConsumer { +public class SpringBootPlatformHttpConsumer extends DefaultConsumer implements Suspendable, SuspendableService { private static final Logger LOG = LoggerFactory.getLogger(SpringBootPlatformHttpConsumer.class); From 675559a14a29dc33e24b8788d57cad0cead2a692 Mon Sep 17 00:00:00 2001 From: orpiske Date: Tue, 13 Jun 2023 01:00:47 +0000 Subject: [PATCH 056/101] [create-pull-request] automated change --- .../catalog/components/spring-ws.json | 2 +- .../camel-spring-boot-dependencies/pom.xml | 58 +++++++++---------- 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-ws.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-ws.json index 7dcd006839e9..7c7bfdb40c25 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-ws.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-ws.json @@ -40,11 +40,11 @@ "type": { "kind": "path", "displayName": "Type", "group": "consumer", "label": "consumer", "required": false, "type": "object", "javaType": "org.apache.camel.component.spring.ws.type.EndpointMappingType", "enum": [ "ROOT_QNAME", "ACTION", "TO", "SOAP_ACTION", "XPATHRESULT", "URI", "URI_PATH", "BEANNAME" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.spring.ws.SpringWebserviceConfiguration", "configurationField": "configuration", "description": "Endpoint mapping type if endpoint mapping is used. rootqname - Offers the option to map web service requests based on the qualified name of the root element contained in the message. soapaction - Used to map web service requests based on the SOAP action specified in the header of the message. uri - In order to map web service requests that target a specific URI. xpathresult - Used to map web service requests based on the evaluation of an XPath expression against the incoming message. The result of the evaluation should match the XPath result specified in the endpoint URI. beanname - Allows you to reference an org.apache.camel.component.spring.ws.bean.CamelEndpointDispatcher object in order to integrate with existing (legacy) endpoint mappings like PayloadRootQNameEndpointMapping, SoapActionEndpointMapping, etc" }, "lookupKey": { "kind": "path", "displayName": "Lookup Key", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.spring.ws.SpringWebserviceConfiguration", "configurationField": "configuration", "description": "Endpoint mapping key if endpoint mapping is used" }, "webServiceEndpointUri": { "kind": "path", "displayName": "Web Service Endpoint Uri", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.spring.ws.SpringWebserviceConfiguration", "configurationField": "configuration", "description": "The default Web Service endpoint uri to use for the producer." }, - "expression": { "kind": "path", "displayName": "Expression", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.spring.ws.SpringWebserviceConfiguration", "configurationField": "configuration", "description": "The XPath expression to use when option type=xpathresult. Then this option is required to be configured." }, "messageFilter": { "kind": "parameter", "displayName": "Message Filter", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.spring.ws.filter.MessageFilter", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.spring.ws.SpringWebserviceConfiguration", "configurationField": "configuration", "description": "Option to provide a custom MessageFilter. For example when you want to process your headers or attachments by your own." }, "messageIdStrategy": { "kind": "parameter", "displayName": "Message Id Strategy", "group": "common", "label": "common", "required": false, "type": "object", "javaType": "org.springframework.ws.soap.addressing.messageid.MessageIdStrategy", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.spring.ws.SpringWebserviceConfiguration", "configurationField": "configuration", "description": "Option to provide a custom MessageIdStrategy to control generation of WS-Addressing unique message ids." }, "endpointDispatcher": { "kind": "parameter", "displayName": "Endpoint Dispatcher", "group": "consumer", "label": "consumer", "required": false, "type": "object", "javaType": "org.apache.camel.component.spring.ws.bean.CamelEndpointDispatcher", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.spring.ws.SpringWebserviceConfiguration", "configurationField": "configuration", "description": "Spring org.springframework.ws.server.endpoint.MessageEndpoint for dispatching messages received by Spring-WS to a Camel endpoint, to integrate with existing (legacy) endpoint mappings like PayloadRootQNameEndpointMapping, SoapActionEndpointMapping, etc." }, "endpointMapping": { "kind": "parameter", "displayName": "Endpoint Mapping", "group": "consumer", "label": "consumer", "required": false, "type": "object", "javaType": "org.apache.camel.component.spring.ws.bean.CamelSpringWSEndpointMapping", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.spring.ws.SpringWebserviceConfiguration", "configurationField": "configuration", "description": "Reference to an instance of org.apache.camel.component.spring.ws.bean.CamelEndpointMapping in the Registry\/ApplicationContext. Only one bean is required in the registry to serve all Camel\/Spring-WS endpoints. This bean is auto-discovered by the MessageDispatcher and used to map requests to Camel endpoints based on characteristics specified on the endpoint (like root QName, SOAP action, etc)" }, + "expression": { "kind": "parameter", "displayName": "Expression", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.spring.ws.SpringWebserviceConfiguration", "configurationField": "configuration", "description": "The XPath expression to use when option type=xpathresult. Then this option is required to be configured." }, "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "autowired": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." }, diff --git a/tooling/camel-spring-boot-dependencies/pom.xml b/tooling/camel-spring-boot-dependencies/pom.xml index 3809d8be7513..ead02809d70f 100644 --- a/tooling/camel-spring-boot-dependencies/pom.xml +++ b/tooling/camel-spring-boot-dependencies/pom.xml @@ -4330,142 +4330,142 @@ org.apache.cxf.services.sts cxf-services-sts-core - 3.5.5 + 3.6.1 org.apache.cxf.services.ws-discovery cxf-services-ws-discovery-api - 3.5.5 + 3.6.1 org.apache.cxf cxf-core - 3.5.5 + 3.6.1 org.apache.cxf cxf-rt-bindings-soap - 3.5.5 + 3.6.1 org.apache.cxf cxf-rt-bindings-xml - 3.5.5 + 3.6.1 org.apache.cxf cxf-rt-databinding-jaxb - 3.5.5 + 3.6.1 org.apache.cxf cxf-rt-features-clustering - 3.5.5 + 3.6.1 org.apache.cxf cxf-rt-features-logging - 3.5.5 + 3.6.1 org.apache.cxf cxf-rt-frontend-jaxrs - 3.5.5 + 3.6.1 org.apache.cxf cxf-rt-frontend-jaxws - 3.5.5 + 3.6.1 org.apache.cxf cxf-rt-frontend-simple - 3.5.5 + 3.6.1 org.apache.cxf cxf-rt-management - 3.5.5 + 3.6.1 org.apache.cxf cxf-rt-rs-client - 3.5.5 + 3.6.1 org.apache.cxf cxf-rt-rs-extension-providers - 3.5.5 + 3.6.1 org.apache.cxf cxf-rt-rs-security-oauth2 - 3.5.5 + 3.6.1 org.apache.cxf cxf-rt-rs-service-description-swagger - 3.5.5 + 3.6.1 org.apache.cxf cxf-rt-transports-http - 3.5.5 + 3.6.1 org.apache.cxf cxf-rt-transports-http-jetty - 3.5.5 + 3.6.1 org.apache.cxf cxf-rt-transports-jms - 3.5.5 + 3.6.1 org.apache.cxf cxf-rt-transports-local - 3.5.5 + 3.6.1 org.apache.cxf cxf-rt-ws-addr - 3.5.5 + 3.6.1 org.apache.cxf cxf-rt-ws-mex - 3.5.5 + 3.6.1 org.apache.cxf cxf-rt-ws-policy - 3.5.5 + 3.6.1 org.apache.cxf cxf-rt-ws-rm - 3.5.5 + 3.6.1 org.apache.cxf cxf-rt-ws-security - 3.5.5 + 3.6.1 org.apache.cxf cxf-rt-ws-security-oauth2 - 3.5.5 + 3.6.1 org.apache.cxf cxf-rt-wsdl - 3.5.5 + 3.6.1 org.apache.cxf cxf-testutils - 3.5.5 + 3.6.1 org.apache.ftpserver @@ -4525,7 +4525,7 @@ org.apache.mina mina-core - 2.1.6 + 2.1.7 org.apache.openjpa From 8450363c98cfa45d6a3201605b687e86afd07e28 Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Wed, 14 Jun 2023 17:26:53 +0200 Subject: [PATCH 057/101] Add xml loader for tests --- components-starter/camel-avro-starter/pom.xml | 12 ++++++------ components-starter/camel-cxf-rest-starter/pom.xml | 6 ++++++ components-starter/camel-cxf-soap-starter/pom.xml | 6 ++++++ components-starter/camel-gson-starter/pom.xml | 6 ++++++ components-starter/camel-jackson-starter/pom.xml | 6 ++++++ components-starter/camel-jacksonxml-starter/pom.xml | 6 ++++++ components-starter/camel-jsonpath-starter/pom.xml | 6 ++++++ components-starter/camel-kamelet-starter/pom.xml | 6 ++++++ components-starter/camel-mail-starter/pom.xml | 6 ++++++ .../camel-openapi-java-starter/pom.xml | 6 ++++++ components-starter/camel-swift-starter/pom.xml | 6 ++++++ 11 files changed, 66 insertions(+), 6 deletions(-) diff --git a/components-starter/camel-avro-starter/pom.xml b/components-starter/camel-avro-starter/pom.xml index e3d97c25bb44..85954cda3ad1 100644 --- a/components-starter/camel-avro-starter/pom.xml +++ b/components-starter/camel-avro-starter/pom.xml @@ -45,12 +45,12 @@ camel-test-spring-junit5 ${camel-version} test - - - org.apache.camel - camel-spring-xml - - + + + org.apache.camel + camel-xml-jaxb-dsl + ${camel-version} + test org.awaitility diff --git a/components-starter/camel-cxf-rest-starter/pom.xml b/components-starter/camel-cxf-rest-starter/pom.xml index 884e1134c91a..f6d11c02ddc0 100644 --- a/components-starter/camel-cxf-rest-starter/pom.xml +++ b/components-starter/camel-cxf-rest-starter/pom.xml @@ -57,6 +57,12 @@ ${camel-version} test + + org.apache.camel + camel-xml-jaxb-dsl + ${camel-version} + test + cglib cglib-nodep diff --git a/components-starter/camel-cxf-soap-starter/pom.xml b/components-starter/camel-cxf-soap-starter/pom.xml index e4b0d54605e6..afd26082d032 100644 --- a/components-starter/camel-cxf-soap-starter/pom.xml +++ b/components-starter/camel-cxf-soap-starter/pom.xml @@ -77,6 +77,12 @@ ${camel-version} test + + org.apache.camel + camel-xml-jaxb-dsl + ${camel-version} + test + org.apache.camel camel-jaxb diff --git a/components-starter/camel-gson-starter/pom.xml b/components-starter/camel-gson-starter/pom.xml index d6d4b5b91019..6c39c04d12c6 100644 --- a/components-starter/camel-gson-starter/pom.xml +++ b/components-starter/camel-gson-starter/pom.xml @@ -39,6 +39,12 @@ camel-gson ${camel-version} + + org.apache.camel + camel-xml-jaxb-dsl + ${camel-version} + test + org.apache.camel.springboot diff --git a/components-starter/camel-jackson-starter/pom.xml b/components-starter/camel-jackson-starter/pom.xml index 507636a1c1bd..9068899d0e12 100644 --- a/components-starter/camel-jackson-starter/pom.xml +++ b/components-starter/camel-jackson-starter/pom.xml @@ -39,6 +39,12 @@ camel-jackson ${camel-version} + + org.apache.camel + camel-xml-jaxb-dsl + ${camel-version} + test + com.fasterxml.jackson.module jackson-module-jaxb-annotations diff --git a/components-starter/camel-jacksonxml-starter/pom.xml b/components-starter/camel-jacksonxml-starter/pom.xml index faa64b29d915..a3acabf3b3f9 100644 --- a/components-starter/camel-jacksonxml-starter/pom.xml +++ b/components-starter/camel-jacksonxml-starter/pom.xml @@ -39,6 +39,12 @@ camel-jacksonxml ${camel-version} + + org.apache.camel + camel-xml-jaxb-dsl + ${camel-version} + test + org.apache.camel.springboot diff --git a/components-starter/camel-jsonpath-starter/pom.xml b/components-starter/camel-jsonpath-starter/pom.xml index c26846dbcb17..245d0ff78b1f 100644 --- a/components-starter/camel-jsonpath-starter/pom.xml +++ b/components-starter/camel-jsonpath-starter/pom.xml @@ -51,6 +51,12 @@ ${camel-version} test + + org.apache.camel + camel-xml-jaxb-dsl + ${camel-version} + test + org.apache.camel.springboot diff --git a/components-starter/camel-kamelet-starter/pom.xml b/components-starter/camel-kamelet-starter/pom.xml index 980bf1bbf0aa..5b5e7ac433cd 100644 --- a/components-starter/camel-kamelet-starter/pom.xml +++ b/components-starter/camel-kamelet-starter/pom.xml @@ -45,6 +45,12 @@ ${camel-version} test + + org.apache.camel + camel-xml-jaxb-dsl + ${camel-version} + test + org.apache.camel camel-groovy diff --git a/components-starter/camel-mail-starter/pom.xml b/components-starter/camel-mail-starter/pom.xml index b7883e916f8e..9755fe2a406e 100644 --- a/components-starter/camel-mail-starter/pom.xml +++ b/components-starter/camel-mail-starter/pom.xml @@ -39,6 +39,12 @@ camel-mail ${camel-version} + + org.apache.camel + camel-xml-jaxb-dsl + ${camel-version} + test + org.jvnet.mock-javamail mock-javamail diff --git a/components-starter/camel-openapi-java-starter/pom.xml b/components-starter/camel-openapi-java-starter/pom.xml index 21922d9c7123..72a2e1642df8 100644 --- a/components-starter/camel-openapi-java-starter/pom.xml +++ b/components-starter/camel-openapi-java-starter/pom.xml @@ -55,6 +55,12 @@ spring-test test + + org.apache.camel + camel-xml-jaxb-dsl + ${camel-version} + test + org.apache.camel.springboot diff --git a/components-starter/camel-swift-starter/pom.xml b/components-starter/camel-swift-starter/pom.xml index 43a40f3cfae9..e45a7b0f811f 100644 --- a/components-starter/camel-swift-starter/pom.xml +++ b/components-starter/camel-swift-starter/pom.xml @@ -46,6 +46,12 @@ ${camel-version} test + + org.apache.camel + camel-xml-jaxb-dsl + ${camel-version} + test + com.fasterxml.jackson.core jackson-core From 68aaf5182185d220efb619dd19f7855cecf17d08 Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Fri, 16 Jun 2023 10:35:01 +0200 Subject: [PATCH 058/101] Fixed test --- components-starter/camel-infinispan-starter/pom.xml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/components-starter/camel-infinispan-starter/pom.xml b/components-starter/camel-infinispan-starter/pom.xml index e90909ed6610..71077695362e 100644 --- a/components-starter/camel-infinispan-starter/pom.xml +++ b/components-starter/camel-infinispan-starter/pom.xml @@ -49,6 +49,11 @@ awaitility test + + org.apache.camel.springboot + camel-spring-boot-xml-starter + test + org.apache.camel.springboot camel-master-starter From 9cc855e2b42c4ac1402518bafdec3c22be9e9147 Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Fri, 16 Jun 2023 12:40:57 +0200 Subject: [PATCH 059/101] Fixed test --- components-starter/camel-soap-starter/pom.xml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/components-starter/camel-soap-starter/pom.xml b/components-starter/camel-soap-starter/pom.xml index 9dee6223e073..0b94593825c5 100644 --- a/components-starter/camel-soap-starter/pom.xml +++ b/components-starter/camel-soap-starter/pom.xml @@ -45,6 +45,11 @@ junit-jupiter test + + org.apache.camel.springboot + camel-spring-boot-xml-starter + test + org.apache.camel camel-cxf-spring-transport From ccfef57685e1a3882cc636cc9ed8e3d345008900 Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Sun, 18 Jun 2023 16:27:58 +0200 Subject: [PATCH 060/101] Regen --- .../camel/springboot/catalog/components/spring-rabbitmq.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-rabbitmq.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-rabbitmq.json index fce5cfb075dd..4e9be688ca21 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-rabbitmq.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-rabbitmq.json @@ -88,7 +88,7 @@ "retry": { "kind": "parameter", "displayName": "Retry", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.springframework.retry.interceptor.RetryOperationsInterceptor", "deprecated": false, "autowired": false, "secret": false, "description": "Custom retry configuration to use. If this is configured then the other settings such as maximumRetryAttempts for retry are not in use." }, "confirm": { "kind": "parameter", "displayName": "Confirm", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "auto", "enabled", "disabled" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "auto", "description": "Controls whether to wait for confirms. The connection factory must be configured for publisher confirms and this method. auto = Camel detects if the connection factory uses confirms or not. disabled = Confirms is disabled. enabled = Confirms is enabled." }, "confirmTimeout": { "kind": "parameter", "displayName": "Confirm Timeout", "group": "producer", "label": "producer", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5000", "description": "Specify the timeout in milliseconds to be used when waiting for a message sent to be confirmed by RabbitMQ when doing send only messaging (InOnly). The default value is 5 seconds. A negative value indicates an indefinite timeout." }, - "replyTimeout": { "kind": "parameter", "displayName": "Reply Timeout", "group": "producer", "label": "producer", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5000", "description": "Specify the timeout in milliseconds to be used when waiting for a reply message when doing request\/reply (InOut) messaging. The default value is 5 seconds. A negative value indicates an indefinite timeout." }, + "replyTimeout": { "kind": "parameter", "displayName": "Reply Timeout", "group": "producer", "label": "producer", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "30000", "description": "Specify the timeout in milliseconds to be used when waiting for a reply message when doing request\/reply (InOut) messaging. The default value is 30 seconds. A negative value indicates an indefinite timeout (Beware that this will cause a memory leak if a reply is not received)." }, "usePublisherConnection": { "kind": "parameter", "displayName": "Use Publisher Connection", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Use a separate connection for publishers and consumers" }, "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, "args": { "kind": "parameter", "displayName": "Args", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map", "prefix": "arg.", "multiValue": true, "deprecated": false, "autowired": false, "secret": false, "description": "Specify arguments for configuring the different RabbitMQ concepts, a different prefix is required for each element: arg.consumer. arg.exchange. arg.queue. arg.binding. arg.dlq.exchange. arg.dlq.queue. arg.dlq.binding. For example to declare a queue with message ttl argument: args=arg.queue.x-message-ttl=60000" }, From 5d0533c3e6bfeeb48fa66ab999864b07574c26e9 Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Tue, 20 Jun 2023 09:49:05 +0200 Subject: [PATCH 061/101] Regen --- .../org/apache/camel/springboot/catalog/components/mongodb.json | 1 + .../apache/camel/springboot/catalog/dataformats/snakeYaml.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mongodb.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mongodb.json index 1d3edb865344..e927f8def8c4 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mongodb.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mongodb.json @@ -73,6 +73,7 @@ "readPreference": { "kind": "parameter", "displayName": "Read Preference", "group": "advanced", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "PRIMARY", "PRIMARY_PREFERRED", "SECONDARY", "SECONDARY_PREFERRED", "NEAREST" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "PRIMARY", "description": "Configure how MongoDB clients route read operations to the members of a replica set. Possible values are PRIMARY, PRIMARY_PREFERRED, SECONDARY, SECONDARY_PREFERRED or NEAREST" }, "writeConcern": { "kind": "parameter", "displayName": "Write Concern", "group": "advanced", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "ACKNOWLEDGED", "W1", "W2", "W3", "UNACKNOWLEDGED", "JOURNALED", "MAJORITY" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "ACKNOWLEDGED", "description": "Configure the connection bean with the level of acknowledgment requested from MongoDB for write operations to a standalone mongod, replicaset or cluster. Possible values are ACKNOWLEDGED, W1, W2, W3, UNACKNOWLEDGED, JOURNALED or MAJORITY." }, "writeResultAsHeader": { "kind": "parameter", "displayName": "Write Result As Header", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "In write operations, it determines whether instead of returning WriteResult as the body of the OUT message, we transfer the IN message to the OUT and attach the WriteResult as a header." }, + "fullDocument": { "kind": "parameter", "displayName": "Full Document", "group": "changeStream", "label": "consumer,changeStream", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "default", "updateLookup" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "default", "description": "Specifies whether changeStream consumer include a copy of the full document when modified by update operations. Possible values are default and updateLookup." }, "streamFilter": { "kind": "parameter", "displayName": "Stream Filter", "group": "changeStream", "label": "consumer,changeStream", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Filter condition for change streams consumer." }, "authSource": { "kind": "parameter", "displayName": "Auth Source", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The database name associated with the user's credentials." }, "password": { "kind": "parameter", "displayName": "Password", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "description": "User password for mongodb connection" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/snakeYaml.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/snakeYaml.json index 666281472b71..7033ae39dce9 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/snakeYaml.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/snakeYaml.json @@ -16,7 +16,7 @@ "modelJavaType": "org.apache.camel.model.dataformat.YAMLDataFormat" }, "properties": { - "library": { "kind": "attribute", "displayName": "Library", "required": false, "type": "enum", "javaType": "org.apache.camel.model.dataformat.YAMLLibrary", "enum": [ "snake-yaml" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "SnakeYAML", "description": "Which yaml library to use. By default it is SnakeYAML" }, + "library": { "kind": "attribute", "displayName": "Library", "required": false, "type": "enum", "javaType": "org.apache.camel.model.dataformat.YAMLLibrary", "enum": [ "SnakeYAML" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "SnakeYAML", "description": "Which yaml library to use. By default it is SnakeYAML" }, "unmarshalType": { "kind": "attribute", "displayName": "Unmarshal Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Class name of the java type to use when unmarshalling" }, "constructor": { "kind": "attribute", "displayName": "Constructor", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "BaseConstructor to construct incoming documents." }, "representer": { "kind": "attribute", "displayName": "Representer", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Representer to emit outgoing objects." }, From eb0a8d458fe1d47cd88d97802392e18ebd34344f Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Thu, 22 Jun 2023 13:25:27 +0200 Subject: [PATCH 062/101] Regen --- tooling/camel-spring-boot-dependencies/pom.xml | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/tooling/camel-spring-boot-dependencies/pom.xml b/tooling/camel-spring-boot-dependencies/pom.xml index ead02809d70f..52fbb19042ce 100644 --- a/tooling/camel-spring-boot-dependencies/pom.xml +++ b/tooling/camel-spring-boot-dependencies/pom.xml @@ -134,7 +134,7 @@ commons-io commons-io - 2.11.0 + 2.13.0 commons-logging @@ -241,11 +241,6 @@ camel-servicenow-maven-plugin 3.21.0-SNAPSHOT - - org.apache.camel.maven - camel-vertx-kafka-maven-plugin - 3.21.0-SNAPSHOT - org.apache.camel.springboot camel-activemq-starter @@ -4127,11 +4122,6 @@ camel-vertx-http 3.21.0-SNAPSHOT - - org.apache.camel - camel-vertx-kafka - 3.21.0-SNAPSHOT - org.apache.camel camel-vertx-websocket From 085dd3194bc5951a6a116d3ef6ab3d1c85c4ce1a Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Thu, 22 Jun 2023 13:27:07 +0200 Subject: [PATCH 063/101] CAMEL-18890: Remove camel-vertx-kafka --- .../springboot/catalog/components.properties | 1 - .../catalog/components/vertx-kafka.json | 248 --- .../camel-vertx-kafka-starter/pom.xml | 49 - .../src/main/docs/vertx-kafka.json | 731 ------- .../VertxKafkaComponentAutoConfiguration.java | 79 - .../VertxKafkaComponentConfiguration.java | 1755 ----------------- .../VertxKafkaComponentConverter.java | 75 - .../src/main/resources/META-INF/LICENSE.txt | 203 -- .../src/main/resources/META-INF/NOTICE.txt | 11 - .../main/resources/META-INF/spring.factories | 21 - .../main/resources/META-INF/spring.provides | 17 - components-starter/pom.xml | 1 - tooling/camel-spring-boot-bom/pom.xml | 5 - .../camel-spring-boot-dependencies/pom.xml | 5 - 14 files changed, 3201 deletions(-) delete mode 100644 catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vertx-kafka.json delete mode 100644 components-starter/camel-vertx-kafka-starter/pom.xml delete mode 100644 components-starter/camel-vertx-kafka-starter/src/main/docs/vertx-kafka.json delete mode 100644 components-starter/camel-vertx-kafka-starter/src/main/java/org/apache/camel/component/vertx/kafka/springboot/VertxKafkaComponentAutoConfiguration.java delete mode 100644 components-starter/camel-vertx-kafka-starter/src/main/java/org/apache/camel/component/vertx/kafka/springboot/VertxKafkaComponentConfiguration.java delete mode 100644 components-starter/camel-vertx-kafka-starter/src/main/java/org/apache/camel/component/vertx/kafka/springboot/VertxKafkaComponentConverter.java delete mode 100644 components-starter/camel-vertx-kafka-starter/src/main/resources/META-INF/LICENSE.txt delete mode 100644 components-starter/camel-vertx-kafka-starter/src/main/resources/META-INF/NOTICE.txt delete mode 100644 components-starter/camel-vertx-kafka-starter/src/main/resources/META-INF/spring.factories delete mode 100644 components-starter/camel-vertx-kafka-starter/src/main/resources/META-INF/spring.provides diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components.properties b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components.properties index a77f025c82c4..ea1b6e7f6d53 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components.properties +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components.properties @@ -328,7 +328,6 @@ validator velocity vertx vertx-http -vertx-kafka vertx-websocket vm weather diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vertx-kafka.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vertx-kafka.json deleted file mode 100644 index 38e4f291a0f4..000000000000 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vertx-kafka.json +++ /dev/null @@ -1,248 +0,0 @@ -{ - "component": { - "kind": "component", - "name": "vertx-kafka", - "title": "Vert.x Kafka", - "description": "Sent and receive messages to\/from an Apache Kafka broker using vert.x Kafka client", - "deprecated": true, - "firstVersion": "3.7.0", - "label": "messaging", - "javaType": "org.apache.camel.component.vertx.kafka.VertxKafkaComponent", - "supportLevel": "Stable", - "groupId": "org.apache.camel.springboot", - "artifactId": "camel-vertx-kafka-starter", - "version": "3.21.0-SNAPSHOT", - "scheme": "vertx-kafka", - "extendsScheme": "", - "syntax": "vertx-kafka:topic", - "async": false, - "api": false, - "consumerOnly": false, - "producerOnly": false, - "lenientProperties": false - }, - "componentProperties": { - "additionalProperties": { "kind": "property", "displayName": "Additional Properties", "group": "common", "label": "common", "required": false, "type": "object", "javaType": "java.util.Map", "prefix": "additionalProperties.", "multiValue": true, "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Sets additional properties for either kafka consumer or kafka producer in case they can't be set directly on the camel configurations (e.g: new Kafka properties that are not reflected yet in Camel configurations), the properties have to be prefixed with additionalProperties.. E.g: additionalProperties.transactional.id=12345&additionalProperties.schema.registry.url=http:\/\/localhost:8811\/avro" }, - "bootstrapServers": { "kind": "property", "displayName": "Bootstrap Servers", "group": "common", "label": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "A list of host\/port pairs to use for establishing the initial connection to the Kafka cluster. The client will make use of all servers irrespective of which servers are specified here for bootstrapping—this list only impacts the initial hosts used to discover the full set of servers. This list should be in the form host1:port1,host2:port2,.... Since these servers are just used for the initial connection to discover the full cluster membership (which may change dynamically), this list need not contain the full set of servers (you may want more than one, though, in case a server is down)." }, - "clientDnsLookup": { "kind": "property", "displayName": "Client Dns Lookup", "group": "common", "label": "common", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "default", "use_all_dns_ips", "resolve_canonical_bootstrap_servers_only" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "use_all_dns_ips", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Controls how the client uses DNS lookups. If set to use_all_dns_ips, connect to each returned IP address in sequence until a successful connection is established. After a disconnection, the next IP is used. Once all IPs have been used once, the client resolves the IP(s) from the hostname again (both the JVM and the OS cache DNS name lookups, however). If set to resolve_canonical_bootstrap_servers_only, resolve each bootstrap address into a list of canonical names. After the bootstrap phase, this behaves the same as use_all_dns_ips. If set to default (deprecated), attempt to connect to the first IP address returned by the lookup, even if the lookup returns multiple IP addresses." }, - "clientId": { "kind": "property", "displayName": "Client Id", "group": "common", "label": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "An id string to pass to the server when making requests. The purpose of this is to be able to track the source of requests beyond just ip\/port by allowing a logical application name to be included in server-side request logging." }, - "configuration": { "kind": "property", "displayName": "Configuration", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "deprecated": false, "autowired": false, "secret": false, "description": "The component configurations" }, - "connectionsMaxIdleMs": { "kind": "property", "displayName": "Connections Max Idle Ms", "group": "common", "label": "common", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "9m", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Close idle connections after the number of milliseconds specified by this config." }, - "headerFilterStrategy": { "kind": "property", "displayName": "Header Filter Strategy", "group": "common", "label": "common", "required": false, "type": "object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "To use a custom HeaderFilterStrategy to filter header to and from Camel message." }, - "interceptorClasses": { "kind": "property", "displayName": "Interceptor Classes", "group": "common", "label": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "A list of classes to use as interceptors. Implementing the org.apache.kafka.clients.producer.ProducerInterceptor interface allows you to intercept (and possibly mutate) the records received by the producer before they are published to the Kafka cluster. By default, there are no interceptors." }, - "metadataMaxAgeMs": { "kind": "property", "displayName": "Metadata Max Age Ms", "group": "common", "label": "common", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5m", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The period of time in milliseconds after which we force a refresh of metadata even if we haven't seen any partition leadership changes to proactively discover any new brokers or partitions." }, - "metricReporters": { "kind": "property", "displayName": "Metric Reporters", "group": "common", "label": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "A list of classes to use as metrics reporters. Implementing the org.apache.kafka.common.metrics.MetricsReporter interface allows plugging in classes that will be notified of new metric creation. The JmxReporter is always included to register JMX statistics." }, - "metricsNumSamples": { "kind": "property", "displayName": "Metrics Num Samples", "group": "common", "label": "common", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 2, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The number of samples maintained to compute metrics." }, - "metricsRecordingLevel": { "kind": "property", "displayName": "Metrics Recording Level", "group": "common", "label": "common", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "INFO", "DEBUG", "TRACE" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "INFO", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The highest recording level for metrics." }, - "metricsSampleWindowMs": { "kind": "property", "displayName": "Metrics Sample Window Ms", "group": "common", "label": "common", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "30s", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The window of time a metrics sample is computed over." }, - "partitionId": { "kind": "property", "displayName": "Partition Id", "group": "common", "label": "common", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The partition to which the record will be sent (or null if no partition was specified) or read from a particular partition if set. Header VertxKafkaConstants#PARTITION_ID If configured, it will take precedence over this config" }, - "receiveBufferBytes": { "kind": "property", "displayName": "Receive Buffer Bytes", "group": "common", "label": "common", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 32768, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The size of the TCP receive buffer (SO_RCVBUF) to use when reading data. If the value is -1, the OS default will be used." }, - "reconnectBackoffMaxMs": { "kind": "property", "displayName": "Reconnect Backoff Max Ms", "group": "common", "label": "common", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1s", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The maximum amount of time in milliseconds to wait when reconnecting to a broker that has repeatedly failed to connect. If provided, the backoff per host will increase exponentially for each consecutive connection failure, up to this maximum. After calculating the backoff increase, 20% random jitter is added to avoid connection storms." }, - "reconnectBackoffMs": { "kind": "property", "displayName": "Reconnect Backoff Ms", "group": "common", "label": "common", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "50ms", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The base amount of time to wait before attempting to reconnect to a given host. This avoids repeatedly connecting to a host in a tight loop. This backoff applies to all connection attempts by the client to a broker." }, - "requestTimeoutMs": { "kind": "property", "displayName": "Request Timeout Ms", "group": "common", "label": "common", "required": false, "type": "duration", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "30s", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The configuration controls the maximum amount of time the client will wait for the response of a request. If the response is not received before the timeout elapses the client will resend the request if necessary or fail the request if retries are exhausted. This should be larger than replica.lag.time.max.ms (a broker configuration) to reduce the possibility of message duplication due to unnecessary producer retries." }, - "retryBackoffMs": { "kind": "property", "displayName": "Retry Backoff Ms", "group": "common", "label": "common", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "100ms", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The amount of time to wait before attempting to retry a failed request to a given topic partition. This avoids repeatedly sending requests in a tight loop under some failure scenarios." }, - "sendBufferBytes": { "kind": "property", "displayName": "Send Buffer Bytes", "group": "common", "label": "common", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 131072, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The size of the TCP send buffer (SO_SNDBUF) to use when sending data. If the value is -1, the OS default will be used." }, - "socketConnectionSetupTimeoutMaxMs": { "kind": "property", "displayName": "Socket Connection Setup Timeout Max Ms", "group": "common", "label": "common", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "30s", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The maximum amount of time the client will wait for the socket connection to be established. The connection setup timeout will increase exponentially for each consecutive connection failure up to this maximum. To avoid connection storms, a randomization factor of 0.2 will be applied to the timeout resulting in a random range between 20% below and 20% above the computed value." }, - "socketConnectionSetupTimeoutMs": { "kind": "property", "displayName": "Socket Connection Setup Timeout Ms", "group": "common", "label": "common", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "10s", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The amount of time the client will wait for the socket connection to be established. If the connection is not built before the timeout elapses, clients will close the socket channel." }, - "allowAutoCreateTopics": { "kind": "property", "displayName": "Allow Auto Create Topics", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Allow automatic topic creation on the broker when subscribing to or assigning a topic. A topic being subscribed to will be automatically created only if the broker allows for it using auto.create.topics.enable broker configuration. This configuration must be set to false when using brokers older than 0.11.0" }, - "allowManualCommit": { "kind": "property", "displayName": "Allow Manual Commit", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Whether to allow doing manual commits via org.apache.camel.component.vertx.kafka.offset.VertxKafkaManualCommit. If this option is enabled then an instance of org.apache.camel.component.vertx.kafka.offset.VertxKafkaManualCommit is stored on the Exchange message header, which allows end users to access this API and perform manual offset commits via the Kafka consumer. Note: To take full control of the offset committing, you may need to disable the Kafka Consumer default auto commit behavior by setting 'enableAutoCommit' to 'false'." }, - "autoCommitIntervalMs": { "kind": "property", "displayName": "Auto Commit Interval Ms", "group": "consumer", "label": "consumer", "required": false, "type": "duration", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5s", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The frequency in milliseconds that the consumer offsets are auto-committed to Kafka if enable.auto.commit is set to true." }, - "autoOffsetReset": { "kind": "property", "displayName": "Auto Offset Reset", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "latest", "earliest", "none" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "latest", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "What to do when there is no initial offset in Kafka or if the current offset does not exist any more on the server (e.g. because that data has been deleted): earliest: automatically reset the offset to the earliest offsetlatest: automatically reset the offset to the latest offsetnone: throw exception to the consumer if no previous offset is found for the consumer's groupanything else: throw exception to the consumer." }, - "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, - "checkCrcs": { "kind": "property", "displayName": "Check Crcs", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Automatically check the CRC32 of the records consumed. This ensures no on-the-wire or on-disk corruption to the messages occurred. This check adds some overhead, so it may be disabled in cases seeking extreme performance." }, - "clientRack": { "kind": "property", "displayName": "Client Rack", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "A rack identifier for this client. This can be any string value which indicates where this client is physically located. It corresponds with the broker config 'broker.rack'" }, - "defaultApiTimeoutMs": { "kind": "property", "displayName": "Default Api Timeout Ms", "group": "consumer", "label": "consumer", "required": false, "type": "duration", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1m", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Specifies the timeout (in milliseconds) for client APIs. This configuration is used as the default timeout for all client operations that do not specify a timeout parameter." }, - "enableAutoCommit": { "kind": "property", "displayName": "Enable Auto Commit", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "If true the consumer's offset will be periodically committed in the background." }, - "excludeInternalTopics": { "kind": "property", "displayName": "Exclude Internal Topics", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Whether internal topics matching a subscribed pattern should be excluded from the subscription. It is always possible to explicitly subscribe to an internal topic." }, - "fetchMaxBytes": { "kind": "property", "displayName": "Fetch Max Bytes", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 52428800, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The maximum amount of data the server should return for a fetch request. Records are fetched in batches by the consumer, and if the first record batch in the first non-empty partition of the fetch is larger than this value, the record batch will still be returned to ensure that the consumer can make progress. As such, this is not a absolute maximum. The maximum record batch size accepted by the broker is defined via message.max.bytes (broker config) or max.message.bytes (topic config). Note that the consumer performs multiple fetches in parallel." }, - "fetchMaxWaitMs": { "kind": "property", "displayName": "Fetch Max Wait Ms", "group": "consumer", "label": "consumer", "required": false, "type": "duration", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "500ms", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The maximum amount of time the server will block before answering the fetch request if there isn't sufficient data to immediately satisfy the requirement given by fetch.min.bytes." }, - "fetchMinBytes": { "kind": "property", "displayName": "Fetch Min Bytes", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The minimum amount of data the server should return for a fetch request. If insufficient data is available the request will wait for that much data to accumulate before answering the request. The default setting of 1 byte means that fetch requests are answered as soon as a single byte of data is available or the fetch request times out waiting for data to arrive. Setting this to something greater than 1 will cause the server to wait for larger amounts of data to accumulate which can improve server throughput a bit at the cost of some additional latency." }, - "groupId": { "kind": "property", "displayName": "Group Id", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "A unique string that identifies the consumer group this consumer belongs to. This property is required if the consumer uses either the group management functionality by using subscribe(topic) or the Kafka-based offset management strategy." }, - "groupInstanceId": { "kind": "property", "displayName": "Group Instance Id", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "A unique identifier of the consumer instance provided by the end user. Only non-empty strings are permitted. If set, the consumer is treated as a static member, which means that only one instance with this ID is allowed in the consumer group at any time. This can be used in combination with a larger session timeout to avoid group rebalances caused by transient unavailability (e.g. process restarts). If not set, the consumer will join the group as a dynamic member, which is the traditional behavior." }, - "heartbeatIntervalMs": { "kind": "property", "displayName": "Heartbeat Interval Ms", "group": "consumer", "label": "consumer", "required": false, "type": "duration", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "3s", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The expected time between heartbeats to the consumer coordinator when using Kafka's group management facilities. Heartbeats are used to ensure that the consumer's session stays active and to facilitate rebalancing when new consumers join or leave the group. The value must be set lower than session.timeout.ms, but typically should be set no higher than 1\/3 of that value. It can be adjusted even lower to control the expected time for normal rebalances." }, - "isolationLevel": { "kind": "property", "displayName": "Isolation Level", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "read_committed", "read_uncommitted" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "read_uncommitted", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Controls how to read messages written transactionally. If set to read_committed, consumer.poll() will only return transactional messages which have been committed. If set to read_uncommitted (the default), consumer.poll() will return all messages, even transactional messages which have been aborted. Non-transactional messages will be returned unconditionally in either mode. Messages will always be returned in offset order. Hence, in read_committed mode, consumer.poll() will only return messages up to the last stable offset (LSO), which is the one less than the offset of the first open transaction. In particular any messages appearing after messages belonging to ongoing transactions will be withheld until the relevant transaction has been completed. As a result, read_committed consumers will not be able to read up to the high watermark when there are in flight transactions. Further, when in read_committed the seekToEnd method will return the LSO" }, - "keyDeserializer": { "kind": "property", "displayName": "Key Deserializer", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "org.apache.kafka.common.serialization.StringDeserializer", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Deserializer class for key that implements the org.apache.kafka.common.serialization.Deserializer interface." }, - "maxPartitionFetchBytes": { "kind": "property", "displayName": "Max Partition Fetch Bytes", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1048576, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The maximum amount of data per-partition the server will return. Records are fetched in batches by the consumer. If the first record batch in the first non-empty partition of the fetch is larger than this limit, the batch will still be returned to ensure that the consumer can make progress. The maximum record batch size accepted by the broker is defined via message.max.bytes (broker config) or max.message.bytes (topic config). See fetch.max.bytes for limiting the consumer request size." }, - "maxPollIntervalMs": { "kind": "property", "displayName": "Max Poll Interval Ms", "group": "consumer", "label": "consumer", "required": false, "type": "duration", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5m", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The maximum delay between invocations of poll() when using consumer group management. This places an upper bound on the amount of time that the consumer can be idle before fetching more records. If poll() is not called before expiration of this timeout, then the consumer is considered failed and the group will rebalance in order to reassign the partitions to another member. For consumers using a non-null group.instance.id which reach this timeout, partitions will not be immediately reassigned. Instead, the consumer will stop sending heartbeats and partitions will be reassigned after expiration of session.timeout.ms. This mirrors the behavior of a static consumer which has shutdown." }, - "maxPollRecords": { "kind": "property", "displayName": "Max Poll Records", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 500, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The maximum number of records returned in a single call to poll(). Note, that max.poll.records does not impact the underlying fetching behavior. The consumer will cache the records from each fetch request and returns them incrementally from each poll." }, - "partitionAssignmentStrategy": { "kind": "property", "displayName": "Partition Assignment Strategy", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "org.apache.kafka.clients.consumer.RangeAssignor", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "A list of class names or class types, ordered by preference, of supported partition assignment strategies that the client will use to distribute partition ownership amongst consumer instances when group management is used. Available options are:org.apache.kafka.clients.consumer.RangeAssignor: The default assignor, which works on a per-topic basis.org.apache.kafka.clients.consumer.RoundRobinAssignor: Assigns partitions to consumers in a round-robin fashion.org.apache.kafka.clients.consumer.StickyAssignor: Guarantees an assignment that is maximally balanced while preserving as many existing partition assignments as possible.org.apache.kafka.clients.consumer.CooperativeStickyAssignor: Follows the same StickyAssignor logic, but allows for cooperative rebalancing.Implementing the org.apache.kafka.clients.consumer.ConsumerPartitionAssignor interface allows you to plug in a custom assignment strategy." }, - "seekToOffset": { "kind": "property", "displayName": "Seek To Offset", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "java.lang.Long", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Set if KafkaConsumer will read from a particular offset on startup. This config will take precedence over seekTo config" }, - "seekToPosition": { "kind": "property", "displayName": "Seek To Position", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "beginning", "end" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Set if KafkaConsumer will read from beginning or end on startup: beginning : read from beginning end : read from end." }, - "sessionTimeoutMs": { "kind": "property", "displayName": "Session Timeout Ms", "group": "consumer", "label": "consumer", "required": false, "type": "duration", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "10s", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The timeout used to detect client failures when using Kafka's group management facility. The client sends periodic heartbeats to indicate its liveness to the broker. If no heartbeats are received by the broker before the expiration of this session timeout, then the broker will remove this client from the group and initiate a rebalance. Note that the value must be in the allowable range as configured in the broker configuration by group.min.session.timeout.ms and group.max.session.timeout.ms." }, - "valueDeserializer": { "kind": "property", "displayName": "Value Deserializer", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "org.apache.kafka.common.serialization.StringDeserializer", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Deserializer class for value that implements the org.apache.kafka.common.serialization.Deserializer interface." }, - "kafkaManualCommitFactory": { "kind": "property", "displayName": "Kafka Manual Commit Factory", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.vertx.kafka.offset.VertxKafkaManualCommitFactory", "deprecated": false, "autowired": true, "secret": false, "description": "Factory to use for creating org.apache.camel.component.vertx.kafka.offset.VertxKafkaManualCommit instances. This allows to plugin a custom factory to create custom org.apache.camel.component.vertx.kafka.offset.VertxKafkaManualCommit instances in case special logic is needed when doing manual commits that deviates from the default implementation that comes out of the box." }, - "acks": { "kind": "property", "displayName": "Acks", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "all", "-1", "0", "1" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The number of acknowledgments the producer requires the leader to have received before considering a request complete. This controls the durability of records that are sent. The following settings are allowed: acks=0 If set to zero then the producer will not wait for any acknowledgment from the server at all. The record will be immediately added to the socket buffer and considered sent. No guarantee can be made that the server has received the record in this case, and the retries configuration will not take effect (as the client won't generally know of any failures). The offset given back for each record will always be set to -1. acks=1 This will mean the leader will write the record to its local log but will respond without awaiting full acknowledgement from all followers. In this case should the leader fail immediately after acknowledging the record but before the followers have replicated it then the record will be lost. acks=all This means the leader will wait for the full set of in-sync replicas to acknowledge the record. This guarantees that the record will not be lost as long as at least one in-sync replica remains alive. This is the strongest available guarantee. This is equivalent to the acks=-1 setting." }, - "batchSize": { "kind": "property", "displayName": "Batch Size", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 16384, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The producer will attempt to batch records together into fewer requests whenever multiple records are being sent to the same partition. This helps performance on both the client and the server. This configuration controls the default batch size in bytes. No attempt will be made to batch records larger than this size. Requests sent to brokers will contain multiple batches, one for each partition with data available to be sent. A small batch size will make batching less common and may reduce throughput (a batch size of zero will disable batching entirely). A very large batch size may use memory a bit more wastefully as we will always allocate a buffer of the specified batch size in anticipation of additional records." }, - "bufferMemory": { "kind": "property", "displayName": "Buffer Memory", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 33554432, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The total bytes of memory the producer can use to buffer records waiting to be sent to the server. If records are sent faster than they can be delivered to the server the producer will block for max.block.ms after which it will throw an exception.This setting should correspond roughly to the total memory the producer will use, but is not a hard bound since not all memory the producer uses is used for buffering. Some additional memory will be used for compression (if compression is enabled) as well as for maintaining in-flight requests." }, - "compressionType": { "kind": "property", "displayName": "Compression Type", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "none", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The compression type for all data generated by the producer. The default is none (i.e. no compression). Valid values are none, gzip, snappy, lz4, or zstd. Compression is of full batches of data, so the efficacy of batching will also impact the compression ratio (more batching means better compression)." }, - "deliveryTimeoutMs": { "kind": "property", "displayName": "Delivery Timeout Ms", "group": "producer", "label": "producer", "required": false, "type": "duration", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "2m", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "An upper bound on the time to report success or failure after a call to send() returns. This limits the total time that a record will be delayed prior to sending, the time to await acknowledgement from the broker (if expected), and the time allowed for retriable send failures. The producer may report failure to send a record earlier than this config if either an unrecoverable error is encountered, the retries have been exhausted, or the record is added to a batch which reached an earlier delivery expiration deadline. The value of this config should be greater than or equal to the sum of request.timeout.ms and linger.ms." }, - "enableIdempotence": { "kind": "property", "displayName": "Enable Idempotence", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "When set to 'true', the producer will ensure that exactly one copy of each message is written in the stream. If 'false', producer retries due to broker failures, etc., may write duplicates of the retried message in the stream. Note that enabling idempotence requires max.in.flight.requests.per.connection to be less than or equal to 5, retries to be greater than 0 and acks must be 'all'. If these values are not explicitly set by the user, suitable values will be chosen. If incompatible values are set, a ConfigException will be thrown." }, - "keySerializer": { "kind": "property", "displayName": "Key Serializer", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "org.apache.kafka.common.serialization.StringSerializer", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Serializer class for key that implements the org.apache.kafka.common.serialization.Serializer interface." }, - "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, - "lingerMs": { "kind": "property", "displayName": "Linger Ms", "group": "producer", "label": "producer", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "0ms", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The producer groups together any records that arrive in between request transmissions into a single batched request. Normally this occurs only under load when records arrive faster than they can be sent out. However in some circumstances the client may want to reduce the number of requests even under moderate load. This setting accomplishes this by adding a small amount of artificial delay—that is, rather than immediately sending out a record the producer will wait for up to the given delay to allow other records to be sent so that the sends can be batched together. This can be thought of as analogous to Nagle's algorithm in TCP. This setting gives the upper bound on the delay for batching: once we get batch.size worth of records for a partition it will be sent immediately regardless of this setting, however if we have fewer than this many bytes accumulated for this partition we will 'linger' for the specified time waiting for more records to show up. This setting defaults to 0 (i.e. no delay). Setting linger.ms=5, for example, would have the effect of reducing the number of requests sent but would add up to 5ms of latency to records sent in the absence of load." }, - "maxBlockMs": { "kind": "property", "displayName": "Max Block Ms", "group": "producer", "label": "producer", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1m", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The configuration controls how long the KafkaProducer's send(), partitionsFor(), initTransactions(), sendOffsetsToTransaction(), commitTransaction() and abortTransaction() methods will block. For send() this timeout bounds the total time waiting for both metadata fetch and buffer allocation (blocking in the user-supplied serializers or partitioner is not counted against this timeout). For partitionsFor() this timeout bounds the time spent waiting for metadata if it is unavailable. The transaction-related methods always block, but may timeout if the transaction coordinator could not be discovered or did not respond within the timeout." }, - "maxInFlightRequestsPerConnection": { "kind": "property", "displayName": "Max In Flight Requests Per Connection", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 5, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The maximum number of unacknowledged requests the client will send on a single connection before blocking. Note that if this setting is set to be greater than 1 and there are failed sends, there is a risk of message re-ordering due to retries (i.e., if retries are enabled)." }, - "maxRequestSize": { "kind": "property", "displayName": "Max Request Size", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1048576, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The maximum size of a request in bytes. This setting will limit the number of record batches the producer will send in a single request to avoid sending huge requests. This is also effectively a cap on the maximum uncompressed record batch size. Note that the server has its own cap on the record batch size (after compression if compression is enabled) which may be different from this." }, - "metadataMaxIdleMs": { "kind": "property", "displayName": "Metadata Max Idle Ms", "group": "producer", "label": "producer", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5m", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Controls how long the producer will cache metadata for a topic that's idle. If the elapsed time since a topic was last produced to exceeds the metadata idle duration, then the topic's metadata is forgotten and the next access to it will force a metadata fetch request." }, - "partitionerClass": { "kind": "property", "displayName": "Partitioner Class", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "org.apache.kafka.clients.producer.internals.DefaultPartitioner", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Partitioner class that implements the org.apache.kafka.clients.producer.Partitioner interface." }, - "retries": { "kind": "property", "displayName": "Retries", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 2147483647, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Setting a value greater than zero will cause the client to resend any record whose send fails with a potentially transient error. Note that this retry is no different than if the client resent the record upon receiving the error. Allowing retries without setting max.in.flight.requests.per.connection to 1 will potentially change the ordering of records because if two batches are sent to a single partition, and the first fails and is retried but the second succeeds, then the records in the second batch may appear first. Note additionally that produce requests will be failed before the number of retries has been exhausted if the timeout configured by delivery.timeout.ms expires first before successful acknowledgement. Users should generally prefer to leave this config unset and instead use delivery.timeout.ms to control retry behavior." }, - "transactionalId": { "kind": "property", "displayName": "Transactional Id", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The TransactionalId to use for transactional delivery. This enables reliability semantics which span multiple producer sessions since it allows the client to guarantee that transactions using the same TransactionalId have been completed prior to starting any new transactions. If no TransactionalId is provided, then the producer is limited to idempotent delivery. If a TransactionalId is configured, enable.idempotence is implied. By default the TransactionId is not configured, which means transactions cannot be used. Note that, by default, transactions require a cluster of at least three brokers which is the recommended setting for production; for development you can change this, by adjusting broker setting transaction.state.log.replication.factor." }, - "transactionTimeoutMs": { "kind": "property", "displayName": "Transaction Timeout Ms", "group": "producer", "label": "producer", "required": false, "type": "duration", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1m", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The maximum amount of time in ms that the transaction coordinator will wait for a transaction status update from the producer before proactively aborting the ongoing transaction.If this value is larger than the transaction.max.timeout.ms setting in the broker, the request will fail with a InvalidTxnTimeoutException error." }, - "valueSerializer": { "kind": "property", "displayName": "Value Serializer", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "org.apache.kafka.common.serialization.StringSerializer", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Serializer class for value that implements the org.apache.kafka.common.serialization.Serializer interface." }, - "autowiredEnabled": { "kind": "property", "displayName": "Autowired Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc." }, - "vertx": { "kind": "property", "displayName": "Vertx", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "io.vertx.core.Vertx", "deprecated": false, "autowired": true, "secret": false, "description": "To use an existing vertx instead of creating a new instance" }, - "vertxKafkaClientFactory": { "kind": "property", "displayName": "Vertx Kafka Client Factory", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.vertx.kafka.VertxKafkaClientFactory", "deprecated": false, "autowired": true, "secret": false, "description": "Factory to use for creating io.vertx.kafka.client.consumer.KafkaConsumer and io.vertx.kafka.client.consumer.KafkaProducer instances. This allows to configure a custom factory to create custom KafkaConsumer and KafkaProducer instances with logic that extends the vanilla VertX Kafka clients." }, - "vertxOptions": { "kind": "property", "displayName": "Vertx Options", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "io.vertx.core.VertxOptions", "deprecated": false, "autowired": false, "secret": false, "description": "To provide a custom set of vertx options for configuring vertx" }, - "saslClientCallbackHandlerClass": { "kind": "property", "displayName": "Sasl Client Callback Handler Class", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The fully qualified name of a SASL client callback handler class that implements the AuthenticateCallbackHandler interface." }, - "saslJaasConfig": { "kind": "property", "displayName": "Sasl Jaas Config", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "JAAS login context parameters for SASL connections in the format used by JAAS configuration files. JAAS configuration file format is described here. The format for the value is: loginModuleClass controlFlag (optionName=optionValue);. For brokers, the config must be prefixed with listener prefix and SASL mechanism name in lower-case. For example, listener.name.sasl_ssl.scram-sha-256.sasl.jaas.config=com.example.ScramLoginModule required;" }, - "saslKerberosKinitCmd": { "kind": "property", "displayName": "Sasl Kerberos Kinit Cmd", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "\/usr\/bin\/kinit", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Kerberos kinit command path." }, - "saslKerberosMinTimeBeforeRelogin": { "kind": "property", "displayName": "Sasl Kerberos Min Time Before Relogin", "group": "security", "label": "common,security", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 60000, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Login thread sleep time between refresh attempts." }, - "saslKerberosServiceName": { "kind": "property", "displayName": "Sasl Kerberos Service Name", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The Kerberos principal name that Kafka runs as. This can be defined either in Kafka's JAAS config or in Kafka's config." }, - "saslKerberosTicketRenewJitter": { "kind": "property", "displayName": "Sasl Kerberos Ticket Renew Jitter", "group": "security", "label": "common,security", "required": false, "type": "number", "javaType": "double", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 0.05, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Percentage of random jitter added to the renewal time." }, - "saslKerberosTicketRenewWindowFactor": { "kind": "property", "displayName": "Sasl Kerberos Ticket Renew Window Factor", "group": "security", "label": "common,security", "required": false, "type": "number", "javaType": "double", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 0.8, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Login thread will sleep until the specified window factor of time from last refresh to ticket's expiry has been reached, at which time it will try to renew the ticket." }, - "saslLoginCallbackHandlerClass": { "kind": "property", "displayName": "Sasl Login Callback Handler Class", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The fully qualified name of a SASL login callback handler class that implements the AuthenticateCallbackHandler interface. For brokers, login callback handler config must be prefixed with listener prefix and SASL mechanism name in lower-case. For example, listener.name.sasl_ssl.scram-sha-256.sasl.login.callback.handler.class=com.example.CustomScramLoginCallbackHandler" }, - "saslLoginClass": { "kind": "property", "displayName": "Sasl Login Class", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The fully qualified name of a class that implements the Login interface. For brokers, login config must be prefixed with listener prefix and SASL mechanism name in lower-case. For example, listener.name.sasl_ssl.scram-sha-256.sasl.login.class=com.example.CustomScramLogin" }, - "saslLoginRefreshBufferSeconds": { "kind": "property", "displayName": "Sasl Login Refresh Buffer Seconds", "group": "security", "label": "common,security", "required": false, "type": "integer", "javaType": "short", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "300", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The amount of buffer time before credential expiration to maintain when refreshing a credential, in seconds. If a refresh would otherwise occur closer to expiration than the number of buffer seconds then the refresh will be moved up to maintain as much of the buffer time as possible. Legal values are between 0 and 3600 (1 hour); a default value of 300 (5 minutes) is used if no value is specified. This value and sasl.login.refresh.min.period.seconds are both ignored if their sum exceeds the remaining lifetime of a credential. Currently applies only to OAUTHBEARER." }, - "saslLoginRefreshMinPeriodSeconds": { "kind": "property", "displayName": "Sasl Login Refresh Min Period Seconds", "group": "security", "label": "common,security", "required": false, "type": "integer", "javaType": "short", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "60", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The desired minimum time for the login refresh thread to wait before refreshing a credential, in seconds. Legal values are between 0 and 900 (15 minutes); a default value of 60 (1 minute) is used if no value is specified. This value and sasl.login.refresh.buffer.seconds are both ignored if their sum exceeds the remaining lifetime of a credential. Currently applies only to OAUTHBEARER." }, - "saslLoginRefreshWindowFactor": { "kind": "property", "displayName": "Sasl Login Refresh Window Factor", "group": "security", "label": "common,security", "required": false, "type": "number", "javaType": "double", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 0.8, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Login refresh thread will sleep until the specified window factor relative to the credential's lifetime has been reached, at which time it will try to refresh the credential. Legal values are between 0.5 (50%) and 1.0 (100%) inclusive; a default value of 0.8 (80%) is used if no value is specified. Currently applies only to OAUTHBEARER." }, - "saslLoginRefreshWindowJitter": { "kind": "property", "displayName": "Sasl Login Refresh Window Jitter", "group": "security", "label": "common,security", "required": false, "type": "number", "javaType": "double", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 0.05, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The maximum amount of random jitter relative to the credential's lifetime that is added to the login refresh thread's sleep time. Legal values are between 0 and 0.25 (25%) inclusive; a default value of 0.05 (5%) is used if no value is specified. Currently applies only to OAUTHBEARER." }, - "saslMechanism": { "kind": "property", "displayName": "Sasl Mechanism", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "GSSAPI", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "SASL mechanism used for client connections. This may be any mechanism for which a security provider is available. GSSAPI is the default mechanism." }, - "securityProtocol": { "kind": "property", "displayName": "Security Protocol", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "PLAINTEXT", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Protocol used to communicate with brokers. Valid values are: PLAINTEXT, SSL, SASL_PLAINTEXT, SASL_SSL." }, - "securityProviders": { "kind": "property", "displayName": "Security Providers", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "A list of configurable creator classes each returning a provider implementing security algorithms. These classes should implement the org.apache.kafka.common.security.auth.SecurityProviderCreator interface." }, - "sslCipherSuites": { "kind": "property", "displayName": "Ssl Cipher Suites", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "A list of cipher suites. This is a named combination of authentication, encryption, MAC and key exchange algorithm used to negotiate the security settings for a network connection using TLS or SSL network protocol. By default all the available cipher suites are supported." }, - "sslEnabledProtocols": { "kind": "property", "displayName": "Ssl Enabled Protocols", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "TLSv1.2,TLSv1.3", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The list of protocols enabled for SSL connections. The default is 'TLSv1.2,TLSv1.3' when running with Java 11 or newer, 'TLSv1.2' otherwise. With the default value for Java 11, clients and servers will prefer TLSv1.3 if both support it and fallback to TLSv1.2 otherwise (assuming both support at least TLSv1.2). This default should be fine for most cases. Also see the config documentation for ssl.protocol." }, - "sslEndpointIdentificationAlgorithm": { "kind": "property", "displayName": "Ssl Endpoint Identification Algorithm", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "https", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The endpoint identification algorithm to validate server hostname using server certificate." }, - "sslEngineFactoryClass": { "kind": "property", "displayName": "Ssl Engine Factory Class", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The class of type org.apache.kafka.common.security.auth.SslEngineFactory to provide SSLEngine objects. Default value is org.apache.kafka.common.security.ssl.DefaultSslEngineFactory" }, - "sslKeymanagerAlgorithm": { "kind": "property", "displayName": "Ssl Keymanager Algorithm", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "SunX509", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The algorithm used by key manager factory for SSL connections. Default value is the key manager factory algorithm configured for the Java Virtual Machine." }, - "sslKeyPassword": { "kind": "property", "displayName": "Ssl Key Password", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The password of the private key in the key store file orthe PEM key specified in ssl.keystore.key'. This is required for clients only if two-way authentication is configured." }, - "sslKeystoreCertificateChain": { "kind": "property", "displayName": "Ssl Keystore Certificate Chain", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Certificate chain in the format specified by 'ssl.keystore.type'. Default SSL engine factory supports only PEM format with a list of X.509 certificates" }, - "sslKeystoreKey": { "kind": "property", "displayName": "Ssl Keystore Key", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Private key in the format specified by 'ssl.keystore.type'. Default SSL engine factory supports only PEM format with PKCS#8 keys. If the key is encrypted, key password must be specified using 'ssl.key.password'" }, - "sslKeystoreLocation": { "kind": "property", "displayName": "Ssl Keystore Location", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The location of the key store file. This is optional for client and can be used for two-way authentication for client." }, - "sslKeystorePassword": { "kind": "property", "displayName": "Ssl Keystore Password", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The store password for the key store file. This is optional for client and only needed if 'ssl.keystore.location' is configured. Key store password is not supported for PEM format." }, - "sslKeystoreType": { "kind": "property", "displayName": "Ssl Keystore Type", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "JKS", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The file format of the key store file. This is optional for client." }, - "sslProtocol": { "kind": "property", "displayName": "Ssl Protocol", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "TLSv1.2", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The SSL protocol used to generate the SSLContext. The default is 'TLSv1.3' when running with Java 11 or newer, 'TLSv1.2' otherwise. This value should be fine for most use cases. Allowed values in recent JVMs are 'TLSv1.2' and 'TLSv1.3'. 'TLS', 'TLSv1.1', 'SSL', 'SSLv2' and 'SSLv3' may be supported in older JVMs, but their usage is discouraged due to known security vulnerabilities. With the default value for this config and 'ssl.enabled.protocols', clients will downgrade to 'TLSv1.2' if the server does not support 'TLSv1.3'. If this config is set to 'TLSv1.2', clients will not use 'TLSv1.3' even if it is one of the values in ssl.enabled.protocols and the server only supports 'TLSv1.3'." }, - "sslProvider": { "kind": "property", "displayName": "Ssl Provider", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The name of the security provider used for SSL connections. Default value is the default security provider of the JVM." }, - "sslSecureRandomImplementation": { "kind": "property", "displayName": "Ssl Secure Random Implementation", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The SecureRandom PRNG implementation to use for SSL cryptography operations." }, - "sslTrustmanagerAlgorithm": { "kind": "property", "displayName": "Ssl Trustmanager Algorithm", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "PKIX", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The algorithm used by trust manager factory for SSL connections. Default value is the trust manager factory algorithm configured for the Java Virtual Machine." }, - "sslTruststoreCertificates": { "kind": "property", "displayName": "Ssl Truststore Certificates", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Trusted certificates in the format specified by 'ssl.truststore.type'. Default SSL engine factory supports only PEM format with X.509 certificates." }, - "sslTruststoreLocation": { "kind": "property", "displayName": "Ssl Truststore Location", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The location of the trust store file." }, - "sslTruststorePassword": { "kind": "property", "displayName": "Ssl Truststore Password", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The password for the trust store file. If a password is not set, trust store file configured will still be used, but integrity checking is disabled. Trust store password is not supported for PEM format." }, - "sslTruststoreType": { "kind": "property", "displayName": "Ssl Truststore Type", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "JKS", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The file format of the trust store file." } - }, - "headers": { - "CamelVertxKafkaPartitionId": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Producer: Explicitly specify the partition identifier, for example partition 0. This will trigger the component to produce all the massages to the specified partition. Consumer: The partition identifier where the message were consumed from.", "constantName": "org.apache.camel.component.vertx.kafka.VertxKafkaConstants#PARTITION_ID" }, - "CamelVertxKafkaMessageKey": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Producer: Explicitly specify the message key, if partition ID is not specified, this will trigger the messages to go into the same partition. Consumer: The message key.", "constantName": "org.apache.camel.component.vertx.kafka.VertxKafkaConstants#MESSAGE_KEY" }, - "CamelVertxKafkaTopic": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Producer: Explicitly specify the topic to where produce the messages, this will be preserved in case of header aggregation. Consumer: The topic from where the message originated.", "constantName": "org.apache.camel.component.vertx.kafka.VertxKafkaConstants#TOPIC" }, - "CamelVertxKafkaRecordMetadata": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "List", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Produced record metadata.", "constantName": "org.apache.camel.component.vertx.kafka.VertxKafkaConstants#RECORD_METADATA" }, - "CamelVertxKafkaOffset": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The offset of the message in Kafka topic.", "constantName": "org.apache.camel.component.vertx.kafka.VertxKafkaConstants#OFFSET" }, - "CamelVertxKafkaHeaders": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "List", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The record Kafka headers.", "constantName": "org.apache.camel.component.vertx.kafka.VertxKafkaConstants#HEADERS" }, - "CamelVertxKafkaTimestamp": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The timestamp of this record.", "constantName": "org.apache.camel.component.vertx.kafka.VertxKafkaConstants#TIMESTAMP" }, - "CamelVertxKafkaOverrideTimestamp": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The ProducerRecord also has an associated timestamp. If the user did provide a timestamp, the producer will stamp the record with the provided timestamp and the header is not preserved.", "constantName": "org.apache.camel.component.vertx.kafka.VertxKafkaConstants#OVERRIDE_TIMESTAMP" }, - "CamelVertxKafkaOverrideTopic": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Explicitly specify the topic to where produce the messages, this will not be preserved in case of header aggregation and it will take precedence over CamelVertxKafkaTopic.", "constantName": "org.apache.camel.component.vertx.kafka.VertxKafkaConstants#OVERRIDE_TOPIC" } - }, - "properties": { - "topic": { "kind": "path", "displayName": "Topic", "group": "common", "label": "common", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Name of the topic to use. On the consumer you can use comma to separate multiple topics. A producer can only send a message to a single topic." }, - "additionalProperties": { "kind": "parameter", "displayName": "Additional Properties", "group": "common", "label": "common", "required": false, "type": "object", "javaType": "java.util.Map", "prefix": "additionalProperties.", "multiValue": true, "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Sets additional properties for either kafka consumer or kafka producer in case they can't be set directly on the camel configurations (e.g: new Kafka properties that are not reflected yet in Camel configurations), the properties have to be prefixed with additionalProperties.. E.g: additionalProperties.transactional.id=12345&additionalProperties.schema.registry.url=http:\/\/localhost:8811\/avro" }, - "bootstrapServers": { "kind": "parameter", "displayName": "Bootstrap Servers", "group": "common", "label": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "A list of host\/port pairs to use for establishing the initial connection to the Kafka cluster. The client will make use of all servers irrespective of which servers are specified here for bootstrapping—this list only impacts the initial hosts used to discover the full set of servers. This list should be in the form host1:port1,host2:port2,.... Since these servers are just used for the initial connection to discover the full cluster membership (which may change dynamically), this list need not contain the full set of servers (you may want more than one, though, in case a server is down)." }, - "clientDnsLookup": { "kind": "parameter", "displayName": "Client Dns Lookup", "group": "common", "label": "common", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "default", "use_all_dns_ips", "resolve_canonical_bootstrap_servers_only" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "use_all_dns_ips", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Controls how the client uses DNS lookups. If set to use_all_dns_ips, connect to each returned IP address in sequence until a successful connection is established. After a disconnection, the next IP is used. Once all IPs have been used once, the client resolves the IP(s) from the hostname again (both the JVM and the OS cache DNS name lookups, however). If set to resolve_canonical_bootstrap_servers_only, resolve each bootstrap address into a list of canonical names. After the bootstrap phase, this behaves the same as use_all_dns_ips. If set to default (deprecated), attempt to connect to the first IP address returned by the lookup, even if the lookup returns multiple IP addresses." }, - "clientId": { "kind": "parameter", "displayName": "Client Id", "group": "common", "label": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "An id string to pass to the server when making requests. The purpose of this is to be able to track the source of requests beyond just ip\/port by allowing a logical application name to be included in server-side request logging." }, - "connectionsMaxIdleMs": { "kind": "parameter", "displayName": "Connections Max Idle Ms", "group": "common", "label": "common", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "9m", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Close idle connections after the number of milliseconds specified by this config." }, - "headerFilterStrategy": { "kind": "parameter", "displayName": "Header Filter Strategy", "group": "common", "label": "common", "required": false, "type": "object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "To use a custom HeaderFilterStrategy to filter header to and from Camel message." }, - "interceptorClasses": { "kind": "parameter", "displayName": "Interceptor Classes", "group": "common", "label": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "A list of classes to use as interceptors. Implementing the org.apache.kafka.clients.producer.ProducerInterceptor interface allows you to intercept (and possibly mutate) the records received by the producer before they are published to the Kafka cluster. By default, there are no interceptors." }, - "metadataMaxAgeMs": { "kind": "parameter", "displayName": "Metadata Max Age Ms", "group": "common", "label": "common", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5m", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The period of time in milliseconds after which we force a refresh of metadata even if we haven't seen any partition leadership changes to proactively discover any new brokers or partitions." }, - "metricReporters": { "kind": "parameter", "displayName": "Metric Reporters", "group": "common", "label": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "A list of classes to use as metrics reporters. Implementing the org.apache.kafka.common.metrics.MetricsReporter interface allows plugging in classes that will be notified of new metric creation. The JmxReporter is always included to register JMX statistics." }, - "metricsNumSamples": { "kind": "parameter", "displayName": "Metrics Num Samples", "group": "common", "label": "common", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 2, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The number of samples maintained to compute metrics." }, - "metricsRecordingLevel": { "kind": "parameter", "displayName": "Metrics Recording Level", "group": "common", "label": "common", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "INFO", "DEBUG", "TRACE" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "INFO", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The highest recording level for metrics." }, - "metricsSampleWindowMs": { "kind": "parameter", "displayName": "Metrics Sample Window Ms", "group": "common", "label": "common", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "30s", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The window of time a metrics sample is computed over." }, - "partitionId": { "kind": "parameter", "displayName": "Partition Id", "group": "common", "label": "common", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The partition to which the record will be sent (or null if no partition was specified) or read from a particular partition if set. Header VertxKafkaConstants#PARTITION_ID If configured, it will take precedence over this config" }, - "receiveBufferBytes": { "kind": "parameter", "displayName": "Receive Buffer Bytes", "group": "common", "label": "common", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 32768, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The size of the TCP receive buffer (SO_RCVBUF) to use when reading data. If the value is -1, the OS default will be used." }, - "reconnectBackoffMaxMs": { "kind": "parameter", "displayName": "Reconnect Backoff Max Ms", "group": "common", "label": "common", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1s", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The maximum amount of time in milliseconds to wait when reconnecting to a broker that has repeatedly failed to connect. If provided, the backoff per host will increase exponentially for each consecutive connection failure, up to this maximum. After calculating the backoff increase, 20% random jitter is added to avoid connection storms." }, - "reconnectBackoffMs": { "kind": "parameter", "displayName": "Reconnect Backoff Ms", "group": "common", "label": "common", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "50ms", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The base amount of time to wait before attempting to reconnect to a given host. This avoids repeatedly connecting to a host in a tight loop. This backoff applies to all connection attempts by the client to a broker." }, - "requestTimeoutMs": { "kind": "parameter", "displayName": "Request Timeout Ms", "group": "common", "label": "common", "required": false, "type": "duration", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "30s", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The configuration controls the maximum amount of time the client will wait for the response of a request. If the response is not received before the timeout elapses the client will resend the request if necessary or fail the request if retries are exhausted. This should be larger than replica.lag.time.max.ms (a broker configuration) to reduce the possibility of message duplication due to unnecessary producer retries." }, - "retryBackoffMs": { "kind": "parameter", "displayName": "Retry Backoff Ms", "group": "common", "label": "common", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "100ms", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The amount of time to wait before attempting to retry a failed request to a given topic partition. This avoids repeatedly sending requests in a tight loop under some failure scenarios." }, - "sendBufferBytes": { "kind": "parameter", "displayName": "Send Buffer Bytes", "group": "common", "label": "common", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 131072, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The size of the TCP send buffer (SO_SNDBUF) to use when sending data. If the value is -1, the OS default will be used." }, - "socketConnectionSetupTimeoutMaxMs": { "kind": "parameter", "displayName": "Socket Connection Setup Timeout Max Ms", "group": "common", "label": "common", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "30s", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The maximum amount of time the client will wait for the socket connection to be established. The connection setup timeout will increase exponentially for each consecutive connection failure up to this maximum. To avoid connection storms, a randomization factor of 0.2 will be applied to the timeout resulting in a random range between 20% below and 20% above the computed value." }, - "socketConnectionSetupTimeoutMs": { "kind": "parameter", "displayName": "Socket Connection Setup Timeout Ms", "group": "common", "label": "common", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "10s", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The amount of time the client will wait for the socket connection to be established. If the connection is not built before the timeout elapses, clients will close the socket channel." }, - "allowAutoCreateTopics": { "kind": "parameter", "displayName": "Allow Auto Create Topics", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Allow automatic topic creation on the broker when subscribing to or assigning a topic. A topic being subscribed to will be automatically created only if the broker allows for it using auto.create.topics.enable broker configuration. This configuration must be set to false when using brokers older than 0.11.0" }, - "allowManualCommit": { "kind": "parameter", "displayName": "Allow Manual Commit", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Whether to allow doing manual commits via org.apache.camel.component.vertx.kafka.offset.VertxKafkaManualCommit. If this option is enabled then an instance of org.apache.camel.component.vertx.kafka.offset.VertxKafkaManualCommit is stored on the Exchange message header, which allows end users to access this API and perform manual offset commits via the Kafka consumer. Note: To take full control of the offset committing, you may need to disable the Kafka Consumer default auto commit behavior by setting 'enableAutoCommit' to 'false'." }, - "autoCommitIntervalMs": { "kind": "parameter", "displayName": "Auto Commit Interval Ms", "group": "consumer", "label": "consumer", "required": false, "type": "duration", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5s", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The frequency in milliseconds that the consumer offsets are auto-committed to Kafka if enable.auto.commit is set to true." }, - "autoOffsetReset": { "kind": "parameter", "displayName": "Auto Offset Reset", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "latest", "earliest", "none" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "latest", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "What to do when there is no initial offset in Kafka or if the current offset does not exist any more on the server (e.g. because that data has been deleted): earliest: automatically reset the offset to the earliest offsetlatest: automatically reset the offset to the latest offsetnone: throw exception to the consumer if no previous offset is found for the consumer's groupanything else: throw exception to the consumer." }, - "checkCrcs": { "kind": "parameter", "displayName": "Check Crcs", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Automatically check the CRC32 of the records consumed. This ensures no on-the-wire or on-disk corruption to the messages occurred. This check adds some overhead, so it may be disabled in cases seeking extreme performance." }, - "clientRack": { "kind": "parameter", "displayName": "Client Rack", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "A rack identifier for this client. This can be any string value which indicates where this client is physically located. It corresponds with the broker config 'broker.rack'" }, - "defaultApiTimeoutMs": { "kind": "parameter", "displayName": "Default Api Timeout Ms", "group": "consumer", "label": "consumer", "required": false, "type": "duration", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1m", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Specifies the timeout (in milliseconds) for client APIs. This configuration is used as the default timeout for all client operations that do not specify a timeout parameter." }, - "enableAutoCommit": { "kind": "parameter", "displayName": "Enable Auto Commit", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "If true the consumer's offset will be periodically committed in the background." }, - "excludeInternalTopics": { "kind": "parameter", "displayName": "Exclude Internal Topics", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Whether internal topics matching a subscribed pattern should be excluded from the subscription. It is always possible to explicitly subscribe to an internal topic." }, - "fetchMaxBytes": { "kind": "parameter", "displayName": "Fetch Max Bytes", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 52428800, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The maximum amount of data the server should return for a fetch request. Records are fetched in batches by the consumer, and if the first record batch in the first non-empty partition of the fetch is larger than this value, the record batch will still be returned to ensure that the consumer can make progress. As such, this is not a absolute maximum. The maximum record batch size accepted by the broker is defined via message.max.bytes (broker config) or max.message.bytes (topic config). Note that the consumer performs multiple fetches in parallel." }, - "fetchMaxWaitMs": { "kind": "parameter", "displayName": "Fetch Max Wait Ms", "group": "consumer", "label": "consumer", "required": false, "type": "duration", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "500ms", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The maximum amount of time the server will block before answering the fetch request if there isn't sufficient data to immediately satisfy the requirement given by fetch.min.bytes." }, - "fetchMinBytes": { "kind": "parameter", "displayName": "Fetch Min Bytes", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The minimum amount of data the server should return for a fetch request. If insufficient data is available the request will wait for that much data to accumulate before answering the request. The default setting of 1 byte means that fetch requests are answered as soon as a single byte of data is available or the fetch request times out waiting for data to arrive. Setting this to something greater than 1 will cause the server to wait for larger amounts of data to accumulate which can improve server throughput a bit at the cost of some additional latency." }, - "groupId": { "kind": "parameter", "displayName": "Group Id", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "A unique string that identifies the consumer group this consumer belongs to. This property is required if the consumer uses either the group management functionality by using subscribe(topic) or the Kafka-based offset management strategy." }, - "groupInstanceId": { "kind": "parameter", "displayName": "Group Instance Id", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "A unique identifier of the consumer instance provided by the end user. Only non-empty strings are permitted. If set, the consumer is treated as a static member, which means that only one instance with this ID is allowed in the consumer group at any time. This can be used in combination with a larger session timeout to avoid group rebalances caused by transient unavailability (e.g. process restarts). If not set, the consumer will join the group as a dynamic member, which is the traditional behavior." }, - "heartbeatIntervalMs": { "kind": "parameter", "displayName": "Heartbeat Interval Ms", "group": "consumer", "label": "consumer", "required": false, "type": "duration", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "3s", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The expected time between heartbeats to the consumer coordinator when using Kafka's group management facilities. Heartbeats are used to ensure that the consumer's session stays active and to facilitate rebalancing when new consumers join or leave the group. The value must be set lower than session.timeout.ms, but typically should be set no higher than 1\/3 of that value. It can be adjusted even lower to control the expected time for normal rebalances." }, - "isolationLevel": { "kind": "parameter", "displayName": "Isolation Level", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "read_committed", "read_uncommitted" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "read_uncommitted", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Controls how to read messages written transactionally. If set to read_committed, consumer.poll() will only return transactional messages which have been committed. If set to read_uncommitted (the default), consumer.poll() will return all messages, even transactional messages which have been aborted. Non-transactional messages will be returned unconditionally in either mode. Messages will always be returned in offset order. Hence, in read_committed mode, consumer.poll() will only return messages up to the last stable offset (LSO), which is the one less than the offset of the first open transaction. In particular any messages appearing after messages belonging to ongoing transactions will be withheld until the relevant transaction has been completed. As a result, read_committed consumers will not be able to read up to the high watermark when there are in flight transactions. Further, when in read_committed the seekToEnd method will return the LSO" }, - "keyDeserializer": { "kind": "parameter", "displayName": "Key Deserializer", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "org.apache.kafka.common.serialization.StringDeserializer", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Deserializer class for key that implements the org.apache.kafka.common.serialization.Deserializer interface." }, - "maxPartitionFetchBytes": { "kind": "parameter", "displayName": "Max Partition Fetch Bytes", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1048576, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The maximum amount of data per-partition the server will return. Records are fetched in batches by the consumer. If the first record batch in the first non-empty partition of the fetch is larger than this limit, the batch will still be returned to ensure that the consumer can make progress. The maximum record batch size accepted by the broker is defined via message.max.bytes (broker config) or max.message.bytes (topic config). See fetch.max.bytes for limiting the consumer request size." }, - "maxPollIntervalMs": { "kind": "parameter", "displayName": "Max Poll Interval Ms", "group": "consumer", "label": "consumer", "required": false, "type": "duration", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5m", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The maximum delay between invocations of poll() when using consumer group management. This places an upper bound on the amount of time that the consumer can be idle before fetching more records. If poll() is not called before expiration of this timeout, then the consumer is considered failed and the group will rebalance in order to reassign the partitions to another member. For consumers using a non-null group.instance.id which reach this timeout, partitions will not be immediately reassigned. Instead, the consumer will stop sending heartbeats and partitions will be reassigned after expiration of session.timeout.ms. This mirrors the behavior of a static consumer which has shutdown." }, - "maxPollRecords": { "kind": "parameter", "displayName": "Max Poll Records", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 500, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The maximum number of records returned in a single call to poll(). Note, that max.poll.records does not impact the underlying fetching behavior. The consumer will cache the records from each fetch request and returns them incrementally from each poll." }, - "partitionAssignmentStrategy": { "kind": "parameter", "displayName": "Partition Assignment Strategy", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "org.apache.kafka.clients.consumer.RangeAssignor", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "A list of class names or class types, ordered by preference, of supported partition assignment strategies that the client will use to distribute partition ownership amongst consumer instances when group management is used. Available options are:org.apache.kafka.clients.consumer.RangeAssignor: The default assignor, which works on a per-topic basis.org.apache.kafka.clients.consumer.RoundRobinAssignor: Assigns partitions to consumers in a round-robin fashion.org.apache.kafka.clients.consumer.StickyAssignor: Guarantees an assignment that is maximally balanced while preserving as many existing partition assignments as possible.org.apache.kafka.clients.consumer.CooperativeStickyAssignor: Follows the same StickyAssignor logic, but allows for cooperative rebalancing.Implementing the org.apache.kafka.clients.consumer.ConsumerPartitionAssignor interface allows you to plug in a custom assignment strategy." }, - "seekToOffset": { "kind": "parameter", "displayName": "Seek To Offset", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "java.lang.Long", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Set if KafkaConsumer will read from a particular offset on startup. This config will take precedence over seekTo config" }, - "seekToPosition": { "kind": "parameter", "displayName": "Seek To Position", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "beginning", "end" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Set if KafkaConsumer will read from beginning or end on startup: beginning : read from beginning end : read from end." }, - "sessionTimeoutMs": { "kind": "parameter", "displayName": "Session Timeout Ms", "group": "consumer", "label": "consumer", "required": false, "type": "duration", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "10s", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The timeout used to detect client failures when using Kafka's group management facility. The client sends periodic heartbeats to indicate its liveness to the broker. If no heartbeats are received by the broker before the expiration of this session timeout, then the broker will remove this client from the group and initiate a rebalance. Note that the value must be in the allowable range as configured in the broker configuration by group.min.session.timeout.ms and group.max.session.timeout.ms." }, - "valueDeserializer": { "kind": "parameter", "displayName": "Value Deserializer", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "org.apache.kafka.common.serialization.StringDeserializer", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Deserializer class for value that implements the org.apache.kafka.common.serialization.Deserializer interface." }, - "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, - "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "autowired": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, - "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." }, - "acks": { "kind": "parameter", "displayName": "Acks", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "all", "-1", "0", "1" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The number of acknowledgments the producer requires the leader to have received before considering a request complete. This controls the durability of records that are sent. The following settings are allowed: acks=0 If set to zero then the producer will not wait for any acknowledgment from the server at all. The record will be immediately added to the socket buffer and considered sent. No guarantee can be made that the server has received the record in this case, and the retries configuration will not take effect (as the client won't generally know of any failures). The offset given back for each record will always be set to -1. acks=1 This will mean the leader will write the record to its local log but will respond without awaiting full acknowledgement from all followers. In this case should the leader fail immediately after acknowledging the record but before the followers have replicated it then the record will be lost. acks=all This means the leader will wait for the full set of in-sync replicas to acknowledge the record. This guarantees that the record will not be lost as long as at least one in-sync replica remains alive. This is the strongest available guarantee. This is equivalent to the acks=-1 setting." }, - "batchSize": { "kind": "parameter", "displayName": "Batch Size", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 16384, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The producer will attempt to batch records together into fewer requests whenever multiple records are being sent to the same partition. This helps performance on both the client and the server. This configuration controls the default batch size in bytes. No attempt will be made to batch records larger than this size. Requests sent to brokers will contain multiple batches, one for each partition with data available to be sent. A small batch size will make batching less common and may reduce throughput (a batch size of zero will disable batching entirely). A very large batch size may use memory a bit more wastefully as we will always allocate a buffer of the specified batch size in anticipation of additional records." }, - "bufferMemory": { "kind": "parameter", "displayName": "Buffer Memory", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 33554432, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The total bytes of memory the producer can use to buffer records waiting to be sent to the server. If records are sent faster than they can be delivered to the server the producer will block for max.block.ms after which it will throw an exception.This setting should correspond roughly to the total memory the producer will use, but is not a hard bound since not all memory the producer uses is used for buffering. Some additional memory will be used for compression (if compression is enabled) as well as for maintaining in-flight requests." }, - "compressionType": { "kind": "parameter", "displayName": "Compression Type", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "none", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The compression type for all data generated by the producer. The default is none (i.e. no compression). Valid values are none, gzip, snappy, lz4, or zstd. Compression is of full batches of data, so the efficacy of batching will also impact the compression ratio (more batching means better compression)." }, - "deliveryTimeoutMs": { "kind": "parameter", "displayName": "Delivery Timeout Ms", "group": "producer", "label": "producer", "required": false, "type": "duration", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "2m", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "An upper bound on the time to report success or failure after a call to send() returns. This limits the total time that a record will be delayed prior to sending, the time to await acknowledgement from the broker (if expected), and the time allowed for retriable send failures. The producer may report failure to send a record earlier than this config if either an unrecoverable error is encountered, the retries have been exhausted, or the record is added to a batch which reached an earlier delivery expiration deadline. The value of this config should be greater than or equal to the sum of request.timeout.ms and linger.ms." }, - "enableIdempotence": { "kind": "parameter", "displayName": "Enable Idempotence", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "When set to 'true', the producer will ensure that exactly one copy of each message is written in the stream. If 'false', producer retries due to broker failures, etc., may write duplicates of the retried message in the stream. Note that enabling idempotence requires max.in.flight.requests.per.connection to be less than or equal to 5, retries to be greater than 0 and acks must be 'all'. If these values are not explicitly set by the user, suitable values will be chosen. If incompatible values are set, a ConfigException will be thrown." }, - "keySerializer": { "kind": "parameter", "displayName": "Key Serializer", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "org.apache.kafka.common.serialization.StringSerializer", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Serializer class for key that implements the org.apache.kafka.common.serialization.Serializer interface." }, - "lingerMs": { "kind": "parameter", "displayName": "Linger Ms", "group": "producer", "label": "producer", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "0ms", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The producer groups together any records that arrive in between request transmissions into a single batched request. Normally this occurs only under load when records arrive faster than they can be sent out. However in some circumstances the client may want to reduce the number of requests even under moderate load. This setting accomplishes this by adding a small amount of artificial delay—that is, rather than immediately sending out a record the producer will wait for up to the given delay to allow other records to be sent so that the sends can be batched together. This can be thought of as analogous to Nagle's algorithm in TCP. This setting gives the upper bound on the delay for batching: once we get batch.size worth of records for a partition it will be sent immediately regardless of this setting, however if we have fewer than this many bytes accumulated for this partition we will 'linger' for the specified time waiting for more records to show up. This setting defaults to 0 (i.e. no delay). Setting linger.ms=5, for example, would have the effect of reducing the number of requests sent but would add up to 5ms of latency to records sent in the absence of load." }, - "maxBlockMs": { "kind": "parameter", "displayName": "Max Block Ms", "group": "producer", "label": "producer", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1m", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The configuration controls how long the KafkaProducer's send(), partitionsFor(), initTransactions(), sendOffsetsToTransaction(), commitTransaction() and abortTransaction() methods will block. For send() this timeout bounds the total time waiting for both metadata fetch and buffer allocation (blocking in the user-supplied serializers or partitioner is not counted against this timeout). For partitionsFor() this timeout bounds the time spent waiting for metadata if it is unavailable. The transaction-related methods always block, but may timeout if the transaction coordinator could not be discovered or did not respond within the timeout." }, - "maxInFlightRequestsPerConnection": { "kind": "parameter", "displayName": "Max In Flight Requests Per Connection", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 5, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The maximum number of unacknowledged requests the client will send on a single connection before blocking. Note that if this setting is set to be greater than 1 and there are failed sends, there is a risk of message re-ordering due to retries (i.e., if retries are enabled)." }, - "maxRequestSize": { "kind": "parameter", "displayName": "Max Request Size", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1048576, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The maximum size of a request in bytes. This setting will limit the number of record batches the producer will send in a single request to avoid sending huge requests. This is also effectively a cap on the maximum uncompressed record batch size. Note that the server has its own cap on the record batch size (after compression if compression is enabled) which may be different from this." }, - "metadataMaxIdleMs": { "kind": "parameter", "displayName": "Metadata Max Idle Ms", "group": "producer", "label": "producer", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5m", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Controls how long the producer will cache metadata for a topic that's idle. If the elapsed time since a topic was last produced to exceeds the metadata idle duration, then the topic's metadata is forgotten and the next access to it will force a metadata fetch request." }, - "partitionerClass": { "kind": "parameter", "displayName": "Partitioner Class", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "org.apache.kafka.clients.producer.internals.DefaultPartitioner", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Partitioner class that implements the org.apache.kafka.clients.producer.Partitioner interface." }, - "retries": { "kind": "parameter", "displayName": "Retries", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 2147483647, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Setting a value greater than zero will cause the client to resend any record whose send fails with a potentially transient error. Note that this retry is no different than if the client resent the record upon receiving the error. Allowing retries without setting max.in.flight.requests.per.connection to 1 will potentially change the ordering of records because if two batches are sent to a single partition, and the first fails and is retried but the second succeeds, then the records in the second batch may appear first. Note additionally that produce requests will be failed before the number of retries has been exhausted if the timeout configured by delivery.timeout.ms expires first before successful acknowledgement. Users should generally prefer to leave this config unset and instead use delivery.timeout.ms to control retry behavior." }, - "transactionalId": { "kind": "parameter", "displayName": "Transactional Id", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The TransactionalId to use for transactional delivery. This enables reliability semantics which span multiple producer sessions since it allows the client to guarantee that transactions using the same TransactionalId have been completed prior to starting any new transactions. If no TransactionalId is provided, then the producer is limited to idempotent delivery. If a TransactionalId is configured, enable.idempotence is implied. By default the TransactionId is not configured, which means transactions cannot be used. Note that, by default, transactions require a cluster of at least three brokers which is the recommended setting for production; for development you can change this, by adjusting broker setting transaction.state.log.replication.factor." }, - "transactionTimeoutMs": { "kind": "parameter", "displayName": "Transaction Timeout Ms", "group": "producer", "label": "producer", "required": false, "type": "duration", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1m", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The maximum amount of time in ms that the transaction coordinator will wait for a transaction status update from the producer before proactively aborting the ongoing transaction.If this value is larger than the transaction.max.timeout.ms setting in the broker, the request will fail with a InvalidTxnTimeoutException error." }, - "valueSerializer": { "kind": "parameter", "displayName": "Value Serializer", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "org.apache.kafka.common.serialization.StringSerializer", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Serializer class for value that implements the org.apache.kafka.common.serialization.Serializer interface." }, - "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, - "saslClientCallbackHandlerClass": { "kind": "parameter", "displayName": "Sasl Client Callback Handler Class", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The fully qualified name of a SASL client callback handler class that implements the AuthenticateCallbackHandler interface." }, - "saslJaasConfig": { "kind": "parameter", "displayName": "Sasl Jaas Config", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "JAAS login context parameters for SASL connections in the format used by JAAS configuration files. JAAS configuration file format is described here. The format for the value is: loginModuleClass controlFlag (optionName=optionValue);. For brokers, the config must be prefixed with listener prefix and SASL mechanism name in lower-case. For example, listener.name.sasl_ssl.scram-sha-256.sasl.jaas.config=com.example.ScramLoginModule required;" }, - "saslKerberosKinitCmd": { "kind": "parameter", "displayName": "Sasl Kerberos Kinit Cmd", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "\/usr\/bin\/kinit", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Kerberos kinit command path." }, - "saslKerberosMinTimeBeforeRelogin": { "kind": "parameter", "displayName": "Sasl Kerberos Min Time Before Relogin", "group": "security", "label": "common,security", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 60000, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Login thread sleep time between refresh attempts." }, - "saslKerberosServiceName": { "kind": "parameter", "displayName": "Sasl Kerberos Service Name", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The Kerberos principal name that Kafka runs as. This can be defined either in Kafka's JAAS config or in Kafka's config." }, - "saslKerberosTicketRenewJitter": { "kind": "parameter", "displayName": "Sasl Kerberos Ticket Renew Jitter", "group": "security", "label": "common,security", "required": false, "type": "number", "javaType": "double", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 0.05, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Percentage of random jitter added to the renewal time." }, - "saslKerberosTicketRenewWindowFactor": { "kind": "parameter", "displayName": "Sasl Kerberos Ticket Renew Window Factor", "group": "security", "label": "common,security", "required": false, "type": "number", "javaType": "double", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 0.8, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Login thread will sleep until the specified window factor of time from last refresh to ticket's expiry has been reached, at which time it will try to renew the ticket." }, - "saslLoginCallbackHandlerClass": { "kind": "parameter", "displayName": "Sasl Login Callback Handler Class", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The fully qualified name of a SASL login callback handler class that implements the AuthenticateCallbackHandler interface. For brokers, login callback handler config must be prefixed with listener prefix and SASL mechanism name in lower-case. For example, listener.name.sasl_ssl.scram-sha-256.sasl.login.callback.handler.class=com.example.CustomScramLoginCallbackHandler" }, - "saslLoginClass": { "kind": "parameter", "displayName": "Sasl Login Class", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The fully qualified name of a class that implements the Login interface. For brokers, login config must be prefixed with listener prefix and SASL mechanism name in lower-case. For example, listener.name.sasl_ssl.scram-sha-256.sasl.login.class=com.example.CustomScramLogin" }, - "saslLoginRefreshBufferSeconds": { "kind": "parameter", "displayName": "Sasl Login Refresh Buffer Seconds", "group": "security", "label": "common,security", "required": false, "type": "integer", "javaType": "short", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "300", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The amount of buffer time before credential expiration to maintain when refreshing a credential, in seconds. If a refresh would otherwise occur closer to expiration than the number of buffer seconds then the refresh will be moved up to maintain as much of the buffer time as possible. Legal values are between 0 and 3600 (1 hour); a default value of 300 (5 minutes) is used if no value is specified. This value and sasl.login.refresh.min.period.seconds are both ignored if their sum exceeds the remaining lifetime of a credential. Currently applies only to OAUTHBEARER." }, - "saslLoginRefreshMinPeriodSeconds": { "kind": "parameter", "displayName": "Sasl Login Refresh Min Period Seconds", "group": "security", "label": "common,security", "required": false, "type": "integer", "javaType": "short", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "60", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The desired minimum time for the login refresh thread to wait before refreshing a credential, in seconds. Legal values are between 0 and 900 (15 minutes); a default value of 60 (1 minute) is used if no value is specified. This value and sasl.login.refresh.buffer.seconds are both ignored if their sum exceeds the remaining lifetime of a credential. Currently applies only to OAUTHBEARER." }, - "saslLoginRefreshWindowFactor": { "kind": "parameter", "displayName": "Sasl Login Refresh Window Factor", "group": "security", "label": "common,security", "required": false, "type": "number", "javaType": "double", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 0.8, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Login refresh thread will sleep until the specified window factor relative to the credential's lifetime has been reached, at which time it will try to refresh the credential. Legal values are between 0.5 (50%) and 1.0 (100%) inclusive; a default value of 0.8 (80%) is used if no value is specified. Currently applies only to OAUTHBEARER." }, - "saslLoginRefreshWindowJitter": { "kind": "parameter", "displayName": "Sasl Login Refresh Window Jitter", "group": "security", "label": "common,security", "required": false, "type": "number", "javaType": "double", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 0.05, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The maximum amount of random jitter relative to the credential's lifetime that is added to the login refresh thread's sleep time. Legal values are between 0 and 0.25 (25%) inclusive; a default value of 0.05 (5%) is used if no value is specified. Currently applies only to OAUTHBEARER." }, - "saslMechanism": { "kind": "parameter", "displayName": "Sasl Mechanism", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "GSSAPI", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "SASL mechanism used for client connections. This may be any mechanism for which a security provider is available. GSSAPI is the default mechanism." }, - "securityProtocol": { "kind": "parameter", "displayName": "Security Protocol", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "PLAINTEXT", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Protocol used to communicate with brokers. Valid values are: PLAINTEXT, SSL, SASL_PLAINTEXT, SASL_SSL." }, - "securityProviders": { "kind": "parameter", "displayName": "Security Providers", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "A list of configurable creator classes each returning a provider implementing security algorithms. These classes should implement the org.apache.kafka.common.security.auth.SecurityProviderCreator interface." }, - "sslCipherSuites": { "kind": "parameter", "displayName": "Ssl Cipher Suites", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "A list of cipher suites. This is a named combination of authentication, encryption, MAC and key exchange algorithm used to negotiate the security settings for a network connection using TLS or SSL network protocol. By default all the available cipher suites are supported." }, - "sslEnabledProtocols": { "kind": "parameter", "displayName": "Ssl Enabled Protocols", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "TLSv1.2,TLSv1.3", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The list of protocols enabled for SSL connections. The default is 'TLSv1.2,TLSv1.3' when running with Java 11 or newer, 'TLSv1.2' otherwise. With the default value for Java 11, clients and servers will prefer TLSv1.3 if both support it and fallback to TLSv1.2 otherwise (assuming both support at least TLSv1.2). This default should be fine for most cases. Also see the config documentation for ssl.protocol." }, - "sslEndpointIdentificationAlgorithm": { "kind": "parameter", "displayName": "Ssl Endpoint Identification Algorithm", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "https", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The endpoint identification algorithm to validate server hostname using server certificate." }, - "sslEngineFactoryClass": { "kind": "parameter", "displayName": "Ssl Engine Factory Class", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The class of type org.apache.kafka.common.security.auth.SslEngineFactory to provide SSLEngine objects. Default value is org.apache.kafka.common.security.ssl.DefaultSslEngineFactory" }, - "sslKeymanagerAlgorithm": { "kind": "parameter", "displayName": "Ssl Keymanager Algorithm", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "SunX509", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The algorithm used by key manager factory for SSL connections. Default value is the key manager factory algorithm configured for the Java Virtual Machine." }, - "sslKeyPassword": { "kind": "parameter", "displayName": "Ssl Key Password", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The password of the private key in the key store file orthe PEM key specified in ssl.keystore.key'. This is required for clients only if two-way authentication is configured." }, - "sslKeystoreCertificateChain": { "kind": "parameter", "displayName": "Ssl Keystore Certificate Chain", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Certificate chain in the format specified by 'ssl.keystore.type'. Default SSL engine factory supports only PEM format with a list of X.509 certificates" }, - "sslKeystoreKey": { "kind": "parameter", "displayName": "Ssl Keystore Key", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Private key in the format specified by 'ssl.keystore.type'. Default SSL engine factory supports only PEM format with PKCS#8 keys. If the key is encrypted, key password must be specified using 'ssl.key.password'" }, - "sslKeystoreLocation": { "kind": "parameter", "displayName": "Ssl Keystore Location", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The location of the key store file. This is optional for client and can be used for two-way authentication for client." }, - "sslKeystorePassword": { "kind": "parameter", "displayName": "Ssl Keystore Password", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The store password for the key store file. This is optional for client and only needed if 'ssl.keystore.location' is configured. Key store password is not supported for PEM format." }, - "sslKeystoreType": { "kind": "parameter", "displayName": "Ssl Keystore Type", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "JKS", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The file format of the key store file. This is optional for client." }, - "sslProtocol": { "kind": "parameter", "displayName": "Ssl Protocol", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "TLSv1.2", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The SSL protocol used to generate the SSLContext. The default is 'TLSv1.3' when running with Java 11 or newer, 'TLSv1.2' otherwise. This value should be fine for most use cases. Allowed values in recent JVMs are 'TLSv1.2' and 'TLSv1.3'. 'TLS', 'TLSv1.1', 'SSL', 'SSLv2' and 'SSLv3' may be supported in older JVMs, but their usage is discouraged due to known security vulnerabilities. With the default value for this config and 'ssl.enabled.protocols', clients will downgrade to 'TLSv1.2' if the server does not support 'TLSv1.3'. If this config is set to 'TLSv1.2', clients will not use 'TLSv1.3' even if it is one of the values in ssl.enabled.protocols and the server only supports 'TLSv1.3'." }, - "sslProvider": { "kind": "parameter", "displayName": "Ssl Provider", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The name of the security provider used for SSL connections. Default value is the default security provider of the JVM." }, - "sslSecureRandomImplementation": { "kind": "parameter", "displayName": "Ssl Secure Random Implementation", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The SecureRandom PRNG implementation to use for SSL cryptography operations." }, - "sslTrustmanagerAlgorithm": { "kind": "parameter", "displayName": "Ssl Trustmanager Algorithm", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "PKIX", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The algorithm used by trust manager factory for SSL connections. Default value is the trust manager factory algorithm configured for the Java Virtual Machine." }, - "sslTruststoreCertificates": { "kind": "parameter", "displayName": "Ssl Truststore Certificates", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "Trusted certificates in the format specified by 'ssl.truststore.type'. Default SSL engine factory supports only PEM format with X.509 certificates." }, - "sslTruststoreLocation": { "kind": "parameter", "displayName": "Ssl Truststore Location", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The location of the trust store file." }, - "sslTruststorePassword": { "kind": "parameter", "displayName": "Ssl Truststore Password", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The password for the trust store file. If a password is not set, trust store file configured will still be used, but integrity checking is disabled. Trust store password is not supported for PEM format." }, - "sslTruststoreType": { "kind": "parameter", "displayName": "Ssl Truststore Type", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "JKS", "configurationClass": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", "configurationField": "configuration", "description": "The file format of the trust store file." } - } -} diff --git a/components-starter/camel-vertx-kafka-starter/pom.xml b/components-starter/camel-vertx-kafka-starter/pom.xml deleted file mode 100644 index 9393efcf6832..000000000000 --- a/components-starter/camel-vertx-kafka-starter/pom.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - 4.0.0 - - org.apache.camel.springboot - components-starter - 3.21.0-SNAPSHOT - - camel-vertx-kafka-starter - jar - Camel SB Starters :: Vert.x Kafka - Spring-Boot Starter for Vert.x Kafka - - - org.springframework.boot - spring-boot-starter - ${spring-boot-version} - - - org.apache.camel - camel-vertx-kafka - ${camel-version} - - - - org.apache.camel.springboot - camel-core-starter - - - - diff --git a/components-starter/camel-vertx-kafka-starter/src/main/docs/vertx-kafka.json b/components-starter/camel-vertx-kafka-starter/src/main/docs/vertx-kafka.json deleted file mode 100644 index 62a6c519fe40..000000000000 --- a/components-starter/camel-vertx-kafka-starter/src/main/docs/vertx-kafka.json +++ /dev/null @@ -1,731 +0,0 @@ -{ - "groups": [ - { - "name": "camel.component.vertx-kafka", - "type": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.customizer", - "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "sourceMethod": "getCustomizer()" - } - ], - "properties": [ - { - "name": "camel.component.vertx-kafka.acks", - "type": "java.lang.String", - "description": "The number of acknowledgments the producer requires the leader to have received before considering a request complete. This controls the durability of records that are sent. The following settings are allowed: acks=0 If set to zero then the producer will not wait for any acknowledgment from the server at all. The record will be immediately added to the socket buffer and considered sent. No guarantee can be made that the server has received the record in this case, and the retries configuration will not take effect (as the client won't generally know of any failures). The offset given back for each record will always be set to -1. acks=1 This will mean the leader will write the record to its local log but will respond without awaiting full acknowledgement from all followers. In this case should the leader fail immediately after acknowledging the record but before the followers have replicated it then the record will be lost. acks=all This means the leader will wait for the full set of in-sync replicas to acknowledge the record. This guarantees that the record will not be lost as long as at least one in-sync replica remains alive. This is the strongest available guarantee. This is equivalent to the acks=-1 setting.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": "1" - }, - { - "name": "camel.component.vertx-kafka.additional-properties", - "type": "java.util.Map", - "description": "Sets additional properties for either kafka consumer or kafka producer in case they can't be set directly on the camel configurations (e.g: new Kafka properties that are not reflected yet in Camel configurations), the properties have to be prefixed with additionalProperties.. E.g: additionalProperties.transactional.id=12345&additionalProperties.schema.registry.url=http:\/\/localhost:8811\/avro", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.allow-auto-create-topics", - "type": "java.lang.Boolean", - "description": "Allow automatic topic creation on the broker when subscribing to or assigning a topic. A topic being subscribed to will be automatically created only if the broker allows for it using auto.create.topics.enable broker configuration. This configuration must be set to false when using brokers older than 0.11.0", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": true - }, - { - "name": "camel.component.vertx-kafka.allow-manual-commit", - "type": "java.lang.Boolean", - "description": "Whether to allow doing manual commits via org.apache.camel.component.vertx.kafka.offset.VertxKafkaManualCommit. If this option is enabled then an instance of org.apache.camel.component.vertx.kafka.offset.VertxKafkaManualCommit is stored on the Exchange message header, which allows end users to access this API and perform manual offset commits via the Kafka consumer. Note: To take full control of the offset committing, you may need to disable the Kafka Consumer default auto commit behavior by setting 'enableAutoCommit' to 'false'.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": false - }, - { - "name": "camel.component.vertx-kafka.auto-commit-interval-ms", - "type": "java.lang.Integer", - "description": "The frequency in milliseconds that the consumer offsets are auto-committed to Kafka if enable.auto.commit is set to true. The option is a int type.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 5000 - }, - { - "name": "camel.component.vertx-kafka.auto-offset-reset", - "type": "java.lang.String", - "description": "What to do when there is no initial offset in Kafka or if the current offset does not exist any more on the server (e.g. because that data has been deleted): earliest: automatically reset the offset to the earliest offsetlatest: automatically reset the offset to the latest offsetnone: throw exception to the consumer if no previous offset is found for the consumer's groupanything else: throw exception to the consumer.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": "latest" - }, - { - "name": "camel.component.vertx-kafka.autowired-enabled", - "type": "java.lang.Boolean", - "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": true - }, - { - "name": "camel.component.vertx-kafka.batch-size", - "type": "java.lang.Integer", - "description": "The producer will attempt to batch records together into fewer requests whenever multiple records are being sent to the same partition. This helps performance on both the client and the server. This configuration controls the default batch size in bytes. No attempt will be made to batch records larger than this size. Requests sent to brokers will contain multiple batches, one for each partition with data available to be sent. A small batch size will make batching less common and may reduce throughput (a batch size of zero will disable batching entirely). A very large batch size may use memory a bit more wastefully as we will always allocate a buffer of the specified batch size in anticipation of additional records.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 16384 - }, - { - "name": "camel.component.vertx-kafka.bootstrap-servers", - "type": "java.lang.String", - "description": "A list of host\/port pairs to use for establishing the initial connection to the Kafka cluster. The client will make use of all servers irrespective of which servers are specified here for bootstrapping—this list only impacts the initial hosts used to discover the full set of servers. This list should be in the form host1:port1,host2:port2,.... Since these servers are just used for the initial connection to discover the full cluster membership (which may change dynamically), this list need not contain the full set of servers (you may want more than one, though, in case a server is down).", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.bridge-error-handler", - "type": "java.lang.Boolean", - "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": false - }, - { - "name": "camel.component.vertx-kafka.buffer-memory", - "type": "java.lang.Long", - "description": "The total bytes of memory the producer can use to buffer records waiting to be sent to the server. If records are sent faster than they can be delivered to the server the producer will block for max.block.ms after which it will throw an exception.This setting should correspond roughly to the total memory the producer will use, but is not a hard bound since not all memory the producer uses is used for buffering. Some additional memory will be used for compression (if compression is enabled) as well as for maintaining in-flight requests.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 33554432 - }, - { - "name": "camel.component.vertx-kafka.check-crcs", - "type": "java.lang.Boolean", - "description": "Automatically check the CRC32 of the records consumed. This ensures no on-the-wire or on-disk corruption to the messages occurred. This check adds some overhead, so it may be disabled in cases seeking extreme performance.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": true - }, - { - "name": "camel.component.vertx-kafka.client-dns-lookup", - "type": "java.lang.String", - "description": "Controls how the client uses DNS lookups. If set to use_all_dns_ips, connect to each returned IP address in sequence until a successful connection is established. After a disconnection, the next IP is used. Once all IPs have been used once, the client resolves the IP(s) from the hostname again (both the JVM and the OS cache DNS name lookups, however). If set to resolve_canonical_bootstrap_servers_only, resolve each bootstrap address into a list of canonical names. After the bootstrap phase, this behaves the same as use_all_dns_ips. If set to default (deprecated), attempt to connect to the first IP address returned by the lookup, even if the lookup returns multiple IP addresses.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": "use_all_dns_ips" - }, - { - "name": "camel.component.vertx-kafka.client-id", - "type": "java.lang.String", - "description": "An id string to pass to the server when making requests. The purpose of this is to be able to track the source of requests beyond just ip\/port by allowing a logical application name to be included in server-side request logging.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.client-rack", - "type": "java.lang.String", - "description": "A rack identifier for this client. This can be any string value which indicates where this client is physically located. It corresponds with the broker config 'broker.rack'", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.compression-type", - "type": "java.lang.String", - "description": "The compression type for all data generated by the producer. The default is none (i.e. no compression). Valid values are none, gzip, snappy, lz4, or zstd. Compression is of full batches of data, so the efficacy of batching will also impact the compression ratio (more batching means better compression).", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": "none" - }, - { - "name": "camel.component.vertx-kafka.configuration", - "type": "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", - "description": "The component configurations. The option is a org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration type.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.connections-max-idle-ms", - "type": "java.lang.Long", - "description": "Close idle connections after the number of milliseconds specified by this config. The option is a long type.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 540000 - }, - { - "name": "camel.component.vertx-kafka.customizer.enabled", - "type": "java.lang.Boolean", - "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties" - }, - { - "name": "camel.component.vertx-kafka.default-api-timeout-ms", - "type": "java.lang.Integer", - "description": "Specifies the timeout (in milliseconds) for client APIs. This configuration is used as the default timeout for all client operations that do not specify a timeout parameter. The option is a int type.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 60000 - }, - { - "name": "camel.component.vertx-kafka.delivery-timeout-ms", - "type": "java.lang.Integer", - "description": "An upper bound on the time to report success or failure after a call to send() returns. This limits the total time that a record will be delayed prior to sending, the time to await acknowledgement from the broker (if expected), and the time allowed for retriable send failures. The producer may report failure to send a record earlier than this config if either an unrecoverable error is encountered, the retries have been exhausted, or the record is added to a batch which reached an earlier delivery expiration deadline. The value of this config should be greater than or equal to the sum of request.timeout.ms and linger.ms. The option is a int type.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 120000 - }, - { - "name": "camel.component.vertx-kafka.enable-auto-commit", - "type": "java.lang.Boolean", - "description": "If true the consumer's offset will be periodically committed in the background.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": true - }, - { - "name": "camel.component.vertx-kafka.enable-idempotence", - "type": "java.lang.Boolean", - "description": "When set to 'true', the producer will ensure that exactly one copy of each message is written in the stream. If 'false', producer retries due to broker failures, etc., may write duplicates of the retried message in the stream. Note that enabling idempotence requires max.in.flight.requests.per.connection to be less than or equal to 5, retries to be greater than 0 and acks must be 'all'. If these values are not explicitly set by the user, suitable values will be chosen. If incompatible values are set, a ConfigException will be thrown.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": false - }, - { - "name": "camel.component.vertx-kafka.enabled", - "type": "java.lang.Boolean", - "description": "Whether to enable auto configuration of the vertx-kafka component. This is enabled by default.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.exclude-internal-topics", - "type": "java.lang.Boolean", - "description": "Whether internal topics matching a subscribed pattern should be excluded from the subscription. It is always possible to explicitly subscribe to an internal topic.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": true - }, - { - "name": "camel.component.vertx-kafka.fetch-max-bytes", - "type": "java.lang.Integer", - "description": "The maximum amount of data the server should return for a fetch request. Records are fetched in batches by the consumer, and if the first record batch in the first non-empty partition of the fetch is larger than this value, the record batch will still be returned to ensure that the consumer can make progress. As such, this is not a absolute maximum. The maximum record batch size accepted by the broker is defined via message.max.bytes (broker config) or max.message.bytes (topic config). Note that the consumer performs multiple fetches in parallel.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 52428800 - }, - { - "name": "camel.component.vertx-kafka.fetch-max-wait-ms", - "type": "java.lang.Integer", - "description": "The maximum amount of time the server will block before answering the fetch request if there isn't sufficient data to immediately satisfy the requirement given by fetch.min.bytes. The option is a int type.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 500 - }, - { - "name": "camel.component.vertx-kafka.fetch-min-bytes", - "type": "java.lang.Integer", - "description": "The minimum amount of data the server should return for a fetch request. If insufficient data is available the request will wait for that much data to accumulate before answering the request. The default setting of 1 byte means that fetch requests are answered as soon as a single byte of data is available or the fetch request times out waiting for data to arrive. Setting this to something greater than 1 will cause the server to wait for larger amounts of data to accumulate which can improve server throughput a bit at the cost of some additional latency.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 1 - }, - { - "name": "camel.component.vertx-kafka.group-id", - "type": "java.lang.String", - "description": "A unique string that identifies the consumer group this consumer belongs to. This property is required if the consumer uses either the group management functionality by using subscribe(topic) or the Kafka-based offset management strategy.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.group-instance-id", - "type": "java.lang.String", - "description": "A unique identifier of the consumer instance provided by the end user. Only non-empty strings are permitted. If set, the consumer is treated as a static member, which means that only one instance with this ID is allowed in the consumer group at any time. This can be used in combination with a larger session timeout to avoid group rebalances caused by transient unavailability (e.g. process restarts). If not set, the consumer will join the group as a dynamic member, which is the traditional behavior.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.header-filter-strategy", - "type": "org.apache.camel.spi.HeaderFilterStrategy", - "description": "To use a custom HeaderFilterStrategy to filter header to and from Camel message. The option is a org.apache.camel.spi.HeaderFilterStrategy type.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.heartbeat-interval-ms", - "type": "java.lang.Integer", - "description": "The expected time between heartbeats to the consumer coordinator when using Kafka's group management facilities. Heartbeats are used to ensure that the consumer's session stays active and to facilitate rebalancing when new consumers join or leave the group. The value must be set lower than session.timeout.ms, but typically should be set no higher than 1\/3 of that value. It can be adjusted even lower to control the expected time for normal rebalances. The option is a int type.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 3000 - }, - { - "name": "camel.component.vertx-kafka.interceptor-classes", - "type": "java.lang.String", - "description": "A list of classes to use as interceptors. Implementing the org.apache.kafka.clients.producer.ProducerInterceptor interface allows you to intercept (and possibly mutate) the records received by the producer before they are published to the Kafka cluster. By default, there are no interceptors.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.isolation-level", - "type": "java.lang.String", - "description": "Controls how to read messages written transactionally. If set to read_committed, consumer.poll() will only return transactional messages which have been committed. If set to read_uncommitted (the default), consumer.poll() will return all messages, even transactional messages which have been aborted. Non-transactional messages will be returned unconditionally in either mode. Messages will always be returned in offset order. Hence, in read_committed mode, consumer.poll() will only return messages up to the last stable offset (LSO), which is the one less than the offset of the first open transaction. In particular any messages appearing after messages belonging to ongoing transactions will be withheld until the relevant transaction has been completed. As a result, read_committed consumers will not be able to read up to the high watermark when there are in flight transactions. Further, when in read_committed the seekToEnd method will return the LSO", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": "read_uncommitted" - }, - { - "name": "camel.component.vertx-kafka.kafka-manual-commit-factory", - "type": "org.apache.camel.component.vertx.kafka.offset.VertxKafkaManualCommitFactory", - "description": "Factory to use for creating org.apache.camel.component.vertx.kafka.offset.VertxKafkaManualCommit instances. This allows to plugin a custom factory to create custom org.apache.camel.component.vertx.kafka.offset.VertxKafkaManualCommit instances in case special logic is needed when doing manual commits that deviates from the default implementation that comes out of the box. The option is a org.apache.camel.component.vertx.kafka.offset.VertxKafkaManualCommitFactory type.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.key-deserializer", - "type": "java.lang.String", - "description": "Deserializer class for key that implements the org.apache.kafka.common.serialization.Deserializer interface.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": "org.apache.kafka.common.serialization.StringDeserializer" - }, - { - "name": "camel.component.vertx-kafka.key-serializer", - "type": "java.lang.String", - "description": "Serializer class for key that implements the org.apache.kafka.common.serialization.Serializer interface.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": "org.apache.kafka.common.serialization.StringSerializer" - }, - { - "name": "camel.component.vertx-kafka.lazy-start-producer", - "type": "java.lang.Boolean", - "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": false - }, - { - "name": "camel.component.vertx-kafka.linger-ms", - "type": "java.lang.Long", - "description": "The producer groups together any records that arrive in between request transmissions into a single batched request. Normally this occurs only under load when records arrive faster than they can be sent out. However in some circumstances the client may want to reduce the number of requests even under moderate load. This setting accomplishes this by adding a small amount of artificial delay—that is, rather than immediately sending out a record the producer will wait for up to the given delay to allow other records to be sent so that the sends can be batched together. This can be thought of as analogous to Nagle's algorithm in TCP. This setting gives the upper bound on the delay for batching: once we get batch.size worth of records for a partition it will be sent immediately regardless of this setting, however if we have fewer than this many bytes accumulated for this partition we will 'linger' for the specified time waiting for more records to show up. This setting defaults to 0 (i.e. no delay). Setting linger.ms=5, for example, would have the effect of reducing the number of requests sent but would add up to 5ms of latency to records sent in the absence of load. The option is a long type.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 0 - }, - { - "name": "camel.component.vertx-kafka.max-block-ms", - "type": "java.lang.Long", - "description": "The configuration controls how long the KafkaProducer's send(), partitionsFor(), initTransactions(), sendOffsetsToTransaction(), commitTransaction() and abortTransaction() methods will block. For send() this timeout bounds the total time waiting for both metadata fetch and buffer allocation (blocking in the user-supplied serializers or partitioner is not counted against this timeout). For partitionsFor() this timeout bounds the time spent waiting for metadata if it is unavailable. The transaction-related methods always block, but may timeout if the transaction coordinator could not be discovered or did not respond within the timeout. The option is a long type.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 60000 - }, - { - "name": "camel.component.vertx-kafka.max-in-flight-requests-per-connection", - "type": "java.lang.Integer", - "description": "The maximum number of unacknowledged requests the client will send on a single connection before blocking. Note that if this setting is set to be greater than 1 and there are failed sends, there is a risk of message re-ordering due to retries (i.e., if retries are enabled).", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 5 - }, - { - "name": "camel.component.vertx-kafka.max-partition-fetch-bytes", - "type": "java.lang.Integer", - "description": "The maximum amount of data per-partition the server will return. Records are fetched in batches by the consumer. If the first record batch in the first non-empty partition of the fetch is larger than this limit, the batch will still be returned to ensure that the consumer can make progress. The maximum record batch size accepted by the broker is defined via message.max.bytes (broker config) or max.message.bytes (topic config). See fetch.max.bytes for limiting the consumer request size.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 1048576 - }, - { - "name": "camel.component.vertx-kafka.max-poll-interval-ms", - "type": "java.lang.Integer", - "description": "The maximum delay between invocations of poll() when using consumer group management. This places an upper bound on the amount of time that the consumer can be idle before fetching more records. If poll() is not called before expiration of this timeout, then the consumer is considered failed and the group will rebalance in order to reassign the partitions to another member. For consumers using a non-null group.instance.id which reach this timeout, partitions will not be immediately reassigned. Instead, the consumer will stop sending heartbeats and partitions will be reassigned after expiration of session.timeout.ms. This mirrors the behavior of a static consumer which has shutdown. The option is a int type.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 300000 - }, - { - "name": "camel.component.vertx-kafka.max-poll-records", - "type": "java.lang.Integer", - "description": "The maximum number of records returned in a single call to poll(). Note, that max.poll.records does not impact the underlying fetching behavior. The consumer will cache the records from each fetch request and returns them incrementally from each poll.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 500 - }, - { - "name": "camel.component.vertx-kafka.max-request-size", - "type": "java.lang.Integer", - "description": "The maximum size of a request in bytes. This setting will limit the number of record batches the producer will send in a single request to avoid sending huge requests. This is also effectively a cap on the maximum uncompressed record batch size. Note that the server has its own cap on the record batch size (after compression if compression is enabled) which may be different from this.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 1048576 - }, - { - "name": "camel.component.vertx-kafka.metadata-max-age-ms", - "type": "java.lang.Long", - "description": "The period of time in milliseconds after which we force a refresh of metadata even if we haven't seen any partition leadership changes to proactively discover any new brokers or partitions. The option is a long type.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 300000 - }, - { - "name": "camel.component.vertx-kafka.metadata-max-idle-ms", - "type": "java.lang.Long", - "description": "Controls how long the producer will cache metadata for a topic that's idle. If the elapsed time since a topic was last produced to exceeds the metadata idle duration, then the topic's metadata is forgotten and the next access to it will force a metadata fetch request. The option is a long type.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 300000 - }, - { - "name": "camel.component.vertx-kafka.metric-reporters", - "type": "java.lang.String", - "description": "A list of classes to use as metrics reporters. Implementing the org.apache.kafka.common.metrics.MetricsReporter interface allows plugging in classes that will be notified of new metric creation. The JmxReporter is always included to register JMX statistics.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.metrics-num-samples", - "type": "java.lang.Integer", - "description": "The number of samples maintained to compute metrics.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 2 - }, - { - "name": "camel.component.vertx-kafka.metrics-recording-level", - "type": "java.lang.String", - "description": "The highest recording level for metrics.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": "INFO" - }, - { - "name": "camel.component.vertx-kafka.metrics-sample-window-ms", - "type": "java.lang.Long", - "description": "The window of time a metrics sample is computed over. The option is a long type.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 30000 - }, - { - "name": "camel.component.vertx-kafka.partition-assignment-strategy", - "type": "java.lang.String", - "description": "A list of class names or class types, ordered by preference, of supported partition assignment strategies that the client will use to distribute partition ownership amongst consumer instances when group management is used. Available options are:org.apache.kafka.clients.consumer.RangeAssignor: The default assignor, which works on a per-topic basis.org.apache.kafka.clients.consumer.RoundRobinAssignor: Assigns partitions to consumers in a round-robin fashion.org.apache.kafka.clients.consumer.StickyAssignor: Guarantees an assignment that is maximally balanced while preserving as many existing partition assignments as possible.org.apache.kafka.clients.consumer.CooperativeStickyAssignor: Follows the same StickyAssignor logic, but allows for cooperative rebalancing.Implementing the org.apache.kafka.clients.consumer.ConsumerPartitionAssignor interface allows you to plug in a custom assignment strategy.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": "org.apache.kafka.clients.consumer.RangeAssignor" - }, - { - "name": "camel.component.vertx-kafka.partition-id", - "type": "java.lang.Integer", - "description": "The partition to which the record will be sent (or null if no partition was specified) or read from a particular partition if set. Header VertxKafkaConstants#PARTITION_ID If configured, it will take precedence over this config", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.partitioner-class", - "type": "java.lang.String", - "description": "Partitioner class that implements the org.apache.kafka.clients.producer.Partitioner interface.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": "org.apache.kafka.clients.producer.internals.DefaultPartitioner" - }, - { - "name": "camel.component.vertx-kafka.receive-buffer-bytes", - "type": "java.lang.Integer", - "description": "The size of the TCP receive buffer (SO_RCVBUF) to use when reading data. If the value is -1, the OS default will be used.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 32768 - }, - { - "name": "camel.component.vertx-kafka.reconnect-backoff-max-ms", - "type": "java.lang.Long", - "description": "The maximum amount of time in milliseconds to wait when reconnecting to a broker that has repeatedly failed to connect. If provided, the backoff per host will increase exponentially for each consecutive connection failure, up to this maximum. After calculating the backoff increase, 20% random jitter is added to avoid connection storms. The option is a long type.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 1000 - }, - { - "name": "camel.component.vertx-kafka.reconnect-backoff-ms", - "type": "java.lang.Long", - "description": "The base amount of time to wait before attempting to reconnect to a given host. This avoids repeatedly connecting to a host in a tight loop. This backoff applies to all connection attempts by the client to a broker. The option is a long type.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 50 - }, - { - "name": "camel.component.vertx-kafka.request-timeout-ms", - "type": "java.lang.Integer", - "description": "The configuration controls the maximum amount of time the client will wait for the response of a request. If the response is not received before the timeout elapses the client will resend the request if necessary or fail the request if retries are exhausted. This should be larger than replica.lag.time.max.ms (a broker configuration) to reduce the possibility of message duplication due to unnecessary producer retries. The option is a int type.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 30000 - }, - { - "name": "camel.component.vertx-kafka.retries", - "type": "java.lang.Integer", - "description": "Setting a value greater than zero will cause the client to resend any record whose send fails with a potentially transient error. Note that this retry is no different than if the client resent the record upon receiving the error. Allowing retries without setting max.in.flight.requests.per.connection to 1 will potentially change the ordering of records because if two batches are sent to a single partition, and the first fails and is retried but the second succeeds, then the records in the second batch may appear first. Note additionally that produce requests will be failed before the number of retries has been exhausted if the timeout configured by delivery.timeout.ms expires first before successful acknowledgement. Users should generally prefer to leave this config unset and instead use delivery.timeout.ms to control retry behavior.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 2147483647 - }, - { - "name": "camel.component.vertx-kafka.retry-backoff-ms", - "type": "java.lang.Long", - "description": "The amount of time to wait before attempting to retry a failed request to a given topic partition. This avoids repeatedly sending requests in a tight loop under some failure scenarios. The option is a long type.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 100 - }, - { - "name": "camel.component.vertx-kafka.sasl-client-callback-handler-class", - "type": "java.lang.String", - "description": "The fully qualified name of a SASL client callback handler class that implements the AuthenticateCallbackHandler interface.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.sasl-jaas-config", - "type": "java.lang.String", - "description": "JAAS login context parameters for SASL connections in the format used by JAAS configuration files. JAAS configuration file format is described here. The format for the value is: loginModuleClass controlFlag (optionName=optionValue);. For brokers, the config must be prefixed with listener prefix and SASL mechanism name in lower-case. For example, listener.name.sasl_ssl.scram-sha-256.sasl.jaas.config=com.example.ScramLoginModule required;", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.sasl-kerberos-kinit-cmd", - "type": "java.lang.String", - "description": "Kerberos kinit command path.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": "\/usr\/bin\/kinit" - }, - { - "name": "camel.component.vertx-kafka.sasl-kerberos-min-time-before-relogin", - "type": "java.lang.Long", - "description": "Login thread sleep time between refresh attempts.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 60000 - }, - { - "name": "camel.component.vertx-kafka.sasl-kerberos-service-name", - "type": "java.lang.String", - "description": "The Kerberos principal name that Kafka runs as. This can be defined either in Kafka's JAAS config or in Kafka's config.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.sasl-kerberos-ticket-renew-jitter", - "type": "java.lang.Double", - "description": "Percentage of random jitter added to the renewal time.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.sasl-kerberos-ticket-renew-window-factor", - "type": "java.lang.Double", - "description": "Login thread will sleep until the specified window factor of time from last refresh to ticket's expiry has been reached, at which time it will try to renew the ticket.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.sasl-login-callback-handler-class", - "type": "java.lang.String", - "description": "The fully qualified name of a SASL login callback handler class that implements the AuthenticateCallbackHandler interface. For brokers, login callback handler config must be prefixed with listener prefix and SASL mechanism name in lower-case. For example, listener.name.sasl_ssl.scram-sha-256.sasl.login.callback.handler.class=com.example.CustomScramLoginCallbackHandler", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.sasl-login-class", - "type": "java.lang.String", - "description": "The fully qualified name of a class that implements the Login interface. For brokers, login config must be prefixed with listener prefix and SASL mechanism name in lower-case. For example, listener.name.sasl_ssl.scram-sha-256.sasl.login.class=com.example.CustomScramLogin", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.sasl-login-refresh-buffer-seconds", - "type": "java.lang.Short", - "description": "The amount of buffer time before credential expiration to maintain when refreshing a credential, in seconds. If a refresh would otherwise occur closer to expiration than the number of buffer seconds then the refresh will be moved up to maintain as much of the buffer time as possible. Legal values are between 0 and 3600 (1 hour); a default value of 300 (5 minutes) is used if no value is specified. This value and sasl.login.refresh.min.period.seconds are both ignored if their sum exceeds the remaining lifetime of a credential. Currently applies only to OAUTHBEARER.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 300 - }, - { - "name": "camel.component.vertx-kafka.sasl-login-refresh-min-period-seconds", - "type": "java.lang.Short", - "description": "The desired minimum time for the login refresh thread to wait before refreshing a credential, in seconds. Legal values are between 0 and 900 (15 minutes); a default value of 60 (1 minute) is used if no value is specified. This value and sasl.login.refresh.buffer.seconds are both ignored if their sum exceeds the remaining lifetime of a credential. Currently applies only to OAUTHBEARER.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 60 - }, - { - "name": "camel.component.vertx-kafka.sasl-login-refresh-window-factor", - "type": "java.lang.Double", - "description": "Login refresh thread will sleep until the specified window factor relative to the credential's lifetime has been reached, at which time it will try to refresh the credential. Legal values are between 0.5 (50%) and 1.0 (100%) inclusive; a default value of 0.8 (80%) is used if no value is specified. Currently applies only to OAUTHBEARER.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.sasl-login-refresh-window-jitter", - "type": "java.lang.Double", - "description": "The maximum amount of random jitter relative to the credential's lifetime that is added to the login refresh thread's sleep time. Legal values are between 0 and 0.25 (25%) inclusive; a default value of 0.05 (5%) is used if no value is specified. Currently applies only to OAUTHBEARER.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.sasl-mechanism", - "type": "java.lang.String", - "description": "SASL mechanism used for client connections. This may be any mechanism for which a security provider is available. GSSAPI is the default mechanism.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": "GSSAPI" - }, - { - "name": "camel.component.vertx-kafka.security-protocol", - "type": "java.lang.String", - "description": "Protocol used to communicate with brokers. Valid values are: PLAINTEXT, SSL, SASL_PLAINTEXT, SASL_SSL.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": "PLAINTEXT" - }, - { - "name": "camel.component.vertx-kafka.security-providers", - "type": "java.lang.String", - "description": "A list of configurable creator classes each returning a provider implementing security algorithms. These classes should implement the org.apache.kafka.common.security.auth.SecurityProviderCreator interface.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.seek-to-offset", - "type": "java.lang.Long", - "description": "Set if KafkaConsumer will read from a particular offset on startup. This config will take precedence over seekTo config", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.seek-to-position", - "type": "java.lang.String", - "description": "Set if KafkaConsumer will read from beginning or end on startup: beginning : read from beginning end : read from end.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.send-buffer-bytes", - "type": "java.lang.Integer", - "description": "The size of the TCP send buffer (SO_SNDBUF) to use when sending data. If the value is -1, the OS default will be used.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 131072 - }, - { - "name": "camel.component.vertx-kafka.session-timeout-ms", - "type": "java.lang.Integer", - "description": "The timeout used to detect client failures when using Kafka's group management facility. The client sends periodic heartbeats to indicate its liveness to the broker. If no heartbeats are received by the broker before the expiration of this session timeout, then the broker will remove this client from the group and initiate a rebalance. Note that the value must be in the allowable range as configured in the broker configuration by group.min.session.timeout.ms and group.max.session.timeout.ms. The option is a int type.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 10000 - }, - { - "name": "camel.component.vertx-kafka.socket-connection-setup-timeout-max-ms", - "type": "java.lang.Long", - "description": "The maximum amount of time the client will wait for the socket connection to be established. The connection setup timeout will increase exponentially for each consecutive connection failure up to this maximum. To avoid connection storms, a randomization factor of 0.2 will be applied to the timeout resulting in a random range between 20% below and 20% above the computed value. The option is a long type.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 30000 - }, - { - "name": "camel.component.vertx-kafka.socket-connection-setup-timeout-ms", - "type": "java.lang.Long", - "description": "The amount of time the client will wait for the socket connection to be established. If the connection is not built before the timeout elapses, clients will close the socket channel. The option is a long type.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 10000 - }, - { - "name": "camel.component.vertx-kafka.ssl-cipher-suites", - "type": "java.lang.String", - "description": "A list of cipher suites. This is a named combination of authentication, encryption, MAC and key exchange algorithm used to negotiate the security settings for a network connection using TLS or SSL network protocol. By default all the available cipher suites are supported.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.ssl-enabled-protocols", - "type": "java.lang.String", - "description": "The list of protocols enabled for SSL connections. The default is 'TLSv1.2,TLSv1.3' when running with Java 11 or newer, 'TLSv1.2' otherwise. With the default value for Java 11, clients and servers will prefer TLSv1.3 if both support it and fallback to TLSv1.2 otherwise (assuming both support at least TLSv1.2). This default should be fine for most cases. Also see the config documentation for ssl.protocol.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": "TLSv1.2,TLSv1.3" - }, - { - "name": "camel.component.vertx-kafka.ssl-endpoint-identification-algorithm", - "type": "java.lang.String", - "description": "The endpoint identification algorithm to validate server hostname using server certificate.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": "https" - }, - { - "name": "camel.component.vertx-kafka.ssl-engine-factory-class", - "type": "java.lang.String", - "description": "The class of type org.apache.kafka.common.security.auth.SslEngineFactory to provide SSLEngine objects. Default value is org.apache.kafka.common.security.ssl.DefaultSslEngineFactory", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.ssl-key-password", - "type": "java.lang.String", - "description": "The password of the private key in the key store file orthe PEM key specified in ssl.keystore.key'. This is required for clients only if two-way authentication is configured.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.ssl-keymanager-algorithm", - "type": "java.lang.String", - "description": "The algorithm used by key manager factory for SSL connections. Default value is the key manager factory algorithm configured for the Java Virtual Machine.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": "SunX509" - }, - { - "name": "camel.component.vertx-kafka.ssl-keystore-certificate-chain", - "type": "java.lang.String", - "description": "Certificate chain in the format specified by 'ssl.keystore.type'. Default SSL engine factory supports only PEM format with a list of X.509 certificates", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.ssl-keystore-key", - "type": "java.lang.String", - "description": "Private key in the format specified by 'ssl.keystore.type'. Default SSL engine factory supports only PEM format with PKCS#8 keys. If the key is encrypted, key password must be specified using 'ssl.key.password'", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.ssl-keystore-location", - "type": "java.lang.String", - "description": "The location of the key store file. This is optional for client and can be used for two-way authentication for client.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.ssl-keystore-password", - "type": "java.lang.String", - "description": "The store password for the key store file. This is optional for client and only needed if 'ssl.keystore.location' is configured. Key store password is not supported for PEM format.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.ssl-keystore-type", - "type": "java.lang.String", - "description": "The file format of the key store file. This is optional for client.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": "JKS" - }, - { - "name": "camel.component.vertx-kafka.ssl-protocol", - "type": "java.lang.String", - "description": "The SSL protocol used to generate the SSLContext. The default is 'TLSv1.3' when running with Java 11 or newer, 'TLSv1.2' otherwise. This value should be fine for most use cases. Allowed values in recent JVMs are 'TLSv1.2' and 'TLSv1.3'. 'TLS', 'TLSv1.1', 'SSL', 'SSLv2' and 'SSLv3' may be supported in older JVMs, but their usage is discouraged due to known security vulnerabilities. With the default value for this config and 'ssl.enabled.protocols', clients will downgrade to 'TLSv1.2' if the server does not support 'TLSv1.3'. If this config is set to 'TLSv1.2', clients will not use 'TLSv1.3' even if it is one of the values in ssl.enabled.protocols and the server only supports 'TLSv1.3'.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": "TLSv1.2" - }, - { - "name": "camel.component.vertx-kafka.ssl-provider", - "type": "java.lang.String", - "description": "The name of the security provider used for SSL connections. Default value is the default security provider of the JVM.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.ssl-secure-random-implementation", - "type": "java.lang.String", - "description": "The SecureRandom PRNG implementation to use for SSL cryptography operations.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.ssl-trustmanager-algorithm", - "type": "java.lang.String", - "description": "The algorithm used by trust manager factory for SSL connections. Default value is the trust manager factory algorithm configured for the Java Virtual Machine.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": "PKIX" - }, - { - "name": "camel.component.vertx-kafka.ssl-truststore-certificates", - "type": "java.lang.String", - "description": "Trusted certificates in the format specified by 'ssl.truststore.type'. Default SSL engine factory supports only PEM format with X.509 certificates.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.ssl-truststore-location", - "type": "java.lang.String", - "description": "The location of the trust store file.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.ssl-truststore-password", - "type": "java.lang.String", - "description": "The password for the trust store file. If a password is not set, trust store file configured will still be used, but integrity checking is disabled. Trust store password is not supported for PEM format.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.ssl-truststore-type", - "type": "java.lang.String", - "description": "The file format of the trust store file.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": "JKS" - }, - { - "name": "camel.component.vertx-kafka.transaction-timeout-ms", - "type": "java.lang.Integer", - "description": "The maximum amount of time in ms that the transaction coordinator will wait for a transaction status update from the producer before proactively aborting the ongoing transaction.If this value is larger than the transaction.max.timeout.ms setting in the broker, the request will fail with a InvalidTxnTimeoutException error. The option is a int type.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": 60000 - }, - { - "name": "camel.component.vertx-kafka.transactional-id", - "type": "java.lang.String", - "description": "The TransactionalId to use for transactional delivery. This enables reliability semantics which span multiple producer sessions since it allows the client to guarantee that transactions using the same TransactionalId have been completed prior to starting any new transactions. If no TransactionalId is provided, then the producer is limited to idempotent delivery. If a TransactionalId is configured, enable.idempotence is implied. By default the TransactionId is not configured, which means transactions cannot be used. Note that, by default, transactions require a cluster of at least three brokers which is the recommended setting for production; for development you can change this, by adjusting broker setting transaction.state.log.replication.factor.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.value-deserializer", - "type": "java.lang.String", - "description": "Deserializer class for value that implements the org.apache.kafka.common.serialization.Deserializer interface.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": "org.apache.kafka.common.serialization.StringDeserializer" - }, - { - "name": "camel.component.vertx-kafka.value-serializer", - "type": "java.lang.String", - "description": "Serializer class for value that implements the org.apache.kafka.common.serialization.Serializer interface.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration", - "defaultValue": "org.apache.kafka.common.serialization.StringSerializer" - }, - { - "name": "camel.component.vertx-kafka.vertx", - "type": "io.vertx.core.Vertx", - "description": "To use an existing vertx instead of creating a new instance. The option is a io.vertx.core.Vertx type.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.vertx-kafka-client-factory", - "type": "org.apache.camel.component.vertx.kafka.VertxKafkaClientFactory", - "description": "Factory to use for creating io.vertx.kafka.client.consumer.KafkaConsumer and io.vertx.kafka.client.consumer.KafkaProducer instances. This allows to configure a custom factory to create custom KafkaConsumer and KafkaProducer instances with logic that extends the vanilla VertX Kafka clients. The option is a org.apache.camel.component.vertx.kafka.VertxKafkaClientFactory type.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - }, - { - "name": "camel.component.vertx-kafka.vertx-options", - "type": "io.vertx.core.VertxOptions", - "description": "To provide a custom set of vertx options for configuring vertx. The option is a io.vertx.core.VertxOptions type.", - "sourceType": "org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConfiguration" - } - ], - "hints": [] -} \ No newline at end of file diff --git a/components-starter/camel-vertx-kafka-starter/src/main/java/org/apache/camel/component/vertx/kafka/springboot/VertxKafkaComponentAutoConfiguration.java b/components-starter/camel-vertx-kafka-starter/src/main/java/org/apache/camel/component/vertx/kafka/springboot/VertxKafkaComponentAutoConfiguration.java deleted file mode 100644 index fb7bcba9165c..000000000000 --- a/components-starter/camel-vertx-kafka-starter/src/main/java/org/apache/camel/component/vertx/kafka/springboot/VertxKafkaComponentAutoConfiguration.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.vertx.kafka.springboot; - -import javax.annotation.Generated; -import org.apache.camel.CamelContext; -import org.apache.camel.Component; -import org.apache.camel.component.vertx.kafka.VertxKafkaComponent; -import org.apache.camel.spi.ComponentCustomizer; -import org.apache.camel.spring.boot.CamelAutoConfiguration; -import org.apache.camel.spring.boot.ComponentConfigurationProperties; -import org.apache.camel.spring.boot.util.CamelPropertiesHelper; -import org.apache.camel.spring.boot.util.ConditionalOnCamelContextAndAutoConfigurationBeans; -import org.apache.camel.spring.boot.util.ConditionalOnHierarchicalProperties; -import org.apache.camel.spring.boot.util.HierarchicalPropertiesEvaluator; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.autoconfigure.AutoConfigureAfter; -import org.springframework.boot.context.properties.EnableConfigurationProperties; -import org.springframework.context.ApplicationContext; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Conditional; -import org.springframework.context.annotation.Configuration; -import org.springframework.context.annotation.Lazy; - -/** - * Generated by camel-package-maven-plugin - do not edit this file! - */ -@Generated("org.apache.camel.springboot.maven.SpringBootAutoConfigurationMojo") -@Configuration(proxyBeanMethods = false) -@Conditional(ConditionalOnCamelContextAndAutoConfigurationBeans.class) -@EnableConfigurationProperties({ComponentConfigurationProperties.class,VertxKafkaComponentConfiguration.class}) -@ConditionalOnHierarchicalProperties({"camel.component", "camel.component.vertx-kafka"}) -@AutoConfigureAfter({CamelAutoConfiguration.class, VertxKafkaComponentConverter.class}) -public class VertxKafkaComponentAutoConfiguration { - - @Autowired - private ApplicationContext applicationContext; - private final CamelContext camelContext; - @Autowired - private VertxKafkaComponentConfiguration configuration; - - public VertxKafkaComponentAutoConfiguration( - org.apache.camel.CamelContext camelContext) { - this.camelContext = camelContext; - } - - @Lazy - @Bean - public ComponentCustomizer configureVertxKafkaComponent() { - return new ComponentCustomizer() { - @Override - public void configure(String name, Component target) { - CamelPropertiesHelper.copyProperties(camelContext, configuration, target); - } - @Override - public boolean isEnabled(String name, Component target) { - return HierarchicalPropertiesEvaluator.evaluate( - applicationContext, - "camel.component.customizer", - "camel.component.vertx-kafka.customizer") - && target instanceof VertxKafkaComponent; - } - }; - } -} \ No newline at end of file diff --git a/components-starter/camel-vertx-kafka-starter/src/main/java/org/apache/camel/component/vertx/kafka/springboot/VertxKafkaComponentConfiguration.java b/components-starter/camel-vertx-kafka-starter/src/main/java/org/apache/camel/component/vertx/kafka/springboot/VertxKafkaComponentConfiguration.java deleted file mode 100644 index 9ac4f10834af..000000000000 --- a/components-starter/camel-vertx-kafka-starter/src/main/java/org/apache/camel/component/vertx/kafka/springboot/VertxKafkaComponentConfiguration.java +++ /dev/null @@ -1,1755 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.vertx.kafka.springboot; - -import java.util.Map; -import javax.annotation.Generated; -import io.vertx.core.Vertx; -import io.vertx.core.VertxOptions; -import org.apache.camel.component.vertx.kafka.VertxKafkaClientFactory; -import org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration; -import org.apache.camel.component.vertx.kafka.offset.VertxKafkaManualCommitFactory; -import org.apache.camel.spi.HeaderFilterStrategy; -import org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon; -import org.springframework.boot.context.properties.ConfigurationProperties; - -/** - * Sent and receive messages to/from an Apache Kafka broker using vert.x Kafka - * client - * - * Generated by camel-package-maven-plugin - do not edit this file! - */ -@Generated("org.apache.camel.springboot.maven.SpringBootAutoConfigurationMojo") -@ConfigurationProperties(prefix = "camel.component.vertx-kafka") -public class VertxKafkaComponentConfiguration - extends - ComponentConfigurationPropertiesCommon { - - /** - * Whether to enable auto configuration of the vertx-kafka component. This - * is enabled by default. - */ - private Boolean enabled; - /** - * Sets additional properties for either kafka consumer or kafka producer in - * case they can't be set directly on the camel configurations (e.g: new - * Kafka properties that are not reflected yet in Camel configurations), the - * properties have to be prefixed with additionalProperties.. E.g: - * additionalProperties.transactional.id=12345&additionalProperties.schema.registry.url=http://localhost:8811/avro - */ - private Map additionalProperties; - /** - * A list of host/port pairs to use for establishing the initial connection - * to the Kafka cluster. The client will make use of all servers - * irrespective of which servers are specified here for - * bootstrapping—this list only impacts the initial hosts used to - * discover the full set of servers. This list should be in the form - * host1:port1,host2:port2,.... Since these servers are just used for the - * initial connection to discover the full cluster membership (which may - * change dynamically), this list need not contain the full set of servers - * (you may want more than one, though, in case a server is down). - */ - private String bootstrapServers; - /** - * Controls how the client uses DNS lookups. If set to use_all_dns_ips, - * connect to each returned IP address in sequence until a successful - * connection is established. After a disconnection, the next IP is used. - * Once all IPs have been used once, the client resolves the IP(s) from the - * hostname again (both the JVM and the OS cache DNS name lookups, however). - * If set to resolve_canonical_bootstrap_servers_only, resolve each - * bootstrap address into a list of canonical names. After the bootstrap - * phase, this behaves the same as use_all_dns_ips. If set to default - * (deprecated), attempt to connect to the first IP address returned by the - * lookup, even if the lookup returns multiple IP addresses. - */ - private String clientDnsLookup = "use_all_dns_ips"; - /** - * An id string to pass to the server when making requests. The purpose of - * this is to be able to track the source of requests beyond just ip/port by - * allowing a logical application name to be included in server-side request - * logging. - */ - private String clientId; - /** - * The component configurations. The option is a - * org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration type. - */ - private VertxKafkaConfiguration configuration; - /** - * Close idle connections after the number of milliseconds specified by this - * config. The option is a long type. - */ - private Long connectionsMaxIdleMs = 540000L; - /** - * To use a custom HeaderFilterStrategy to filter header to and from Camel - * message. The option is a org.apache.camel.spi.HeaderFilterStrategy type. - */ - private HeaderFilterStrategy headerFilterStrategy; - /** - * A list of classes to use as interceptors. Implementing the - * org.apache.kafka.clients.producer.ProducerInterceptor interface allows - * you to intercept (and possibly mutate) the records received by the - * producer before they are published to the Kafka cluster. By default, - * there are no interceptors. - */ - private String interceptorClasses; - /** - * The period of time in milliseconds after which we force a refresh of - * metadata even if we haven't seen any partition leadership changes to - * proactively discover any new brokers or partitions. The option is a long - * type. - */ - private Long metadataMaxAgeMs = 300000L; - /** - * A list of classes to use as metrics reporters. Implementing the - * org.apache.kafka.common.metrics.MetricsReporter interface allows plugging - * in classes that will be notified of new metric creation. The JmxReporter - * is always included to register JMX statistics. - */ - private String metricReporters; - /** - * The number of samples maintained to compute metrics. - */ - private Integer metricsNumSamples = 2; - /** - * The highest recording level for metrics. - */ - private String metricsRecordingLevel = "INFO"; - /** - * The window of time a metrics sample is computed over. The option is a - * long type. - */ - private Long metricsSampleWindowMs = 30000L; - /** - * The partition to which the record will be sent (or null if no partition - * was specified) or read from a particular partition if set. Header - * VertxKafkaConstants#PARTITION_ID If configured, it will take precedence - * over this config - */ - private Integer partitionId; - /** - * The size of the TCP receive buffer (SO_RCVBUF) to use when reading data. - * If the value is -1, the OS default will be used. - */ - private Integer receiveBufferBytes = 32768; - /** - * The maximum amount of time in milliseconds to wait when reconnecting to a - * broker that has repeatedly failed to connect. If provided, the backoff - * per host will increase exponentially for each consecutive connection - * failure, up to this maximum. After calculating the backoff increase, 20% - * random jitter is added to avoid connection storms. The option is a long - * type. - */ - private Long reconnectBackoffMaxMs = 1000L; - /** - * The base amount of time to wait before attempting to reconnect to a given - * host. This avoids repeatedly connecting to a host in a tight loop. This - * backoff applies to all connection attempts by the client to a broker. The - * option is a long type. - */ - private Long reconnectBackoffMs = 50L; - /** - * The configuration controls the maximum amount of time the client will - * wait for the response of a request. If the response is not received - * before the timeout elapses the client will resend the request if - * necessary or fail the request if retries are exhausted. This should be - * larger than replica.lag.time.max.ms (a broker configuration) to reduce - * the possibility of message duplication due to unnecessary producer - * retries. The option is a int type. - */ - private Integer requestTimeoutMs = 30000; - /** - * The amount of time to wait before attempting to retry a failed request to - * a given topic partition. This avoids repeatedly sending requests in a - * tight loop under some failure scenarios. The option is a long type. - */ - private Long retryBackoffMs = 100L; - /** - * The size of the TCP send buffer (SO_SNDBUF) to use when sending data. If - * the value is -1, the OS default will be used. - */ - private Integer sendBufferBytes = 131072; - /** - * The maximum amount of time the client will wait for the socket connection - * to be established. The connection setup timeout will increase - * exponentially for each consecutive connection failure up to this maximum. - * To avoid connection storms, a randomization factor of 0.2 will be applied - * to the timeout resulting in a random range between 20% below and 20% - * above the computed value. The option is a long type. - */ - private Long socketConnectionSetupTimeoutMaxMs = 30000L; - /** - * The amount of time the client will wait for the socket connection to be - * established. If the connection is not built before the timeout elapses, - * clients will close the socket channel. The option is a long type. - */ - private Long socketConnectionSetupTimeoutMs = 10000L; - /** - * Allow automatic topic creation on the broker when subscribing to or - * assigning a topic. A topic being subscribed to will be automatically - * created only if the broker allows for it using auto.create.topics.enable - * broker configuration. This configuration must be set to false when using - * brokers older than 0.11.0 - */ - private Boolean allowAutoCreateTopics = true; - /** - * Whether to allow doing manual commits via - * org.apache.camel.component.vertx.kafka.offset.VertxKafkaManualCommit. If - * this option is enabled then an instance of - * org.apache.camel.component.vertx.kafka.offset.VertxKafkaManualCommit is - * stored on the Exchange message header, which allows end users to access - * this API and perform manual offset commits via the Kafka consumer. Note: - * To take full control of the offset committing, you may need to disable - * the Kafka Consumer default auto commit behavior by setting - * 'enableAutoCommit' to 'false'. - */ - private Boolean allowManualCommit = false; - /** - * The frequency in milliseconds that the consumer offsets are - * auto-committed to Kafka if enable.auto.commit is set to true. The option - * is a int type. - */ - private Integer autoCommitIntervalMs = 5000; - /** - * What to do when there is no initial offset in Kafka or if the current - * offset does not exist any more on the server (e.g. because that data has - * been deleted): earliest: automatically reset the offset to the earliest - * offsetlatest: automatically reset the offset to the latest offsetnone: - * throw exception to the consumer if no previous offset is found for the - * consumer's groupanything else: throw exception to the consumer. - */ - private String autoOffsetReset = "latest"; - /** - * Allows for bridging the consumer to the Camel routing Error Handler, - * which mean any exceptions occurred while the consumer is trying to pickup - * incoming messages, or the likes, will now be processed as a message and - * handled by the routing Error Handler. By default the consumer will use - * the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that - * will be logged at WARN or ERROR level and ignored. - */ - private Boolean bridgeErrorHandler = false; - /** - * Automatically check the CRC32 of the records consumed. This ensures no - * on-the-wire or on-disk corruption to the messages occurred. This check - * adds some overhead, so it may be disabled in cases seeking extreme - * performance. - */ - private Boolean checkCrcs = true; - /** - * A rack identifier for this client. This can be any string value which - * indicates where this client is physically located. It corresponds with - * the broker config 'broker.rack' - */ - private String clientRack; - /** - * Specifies the timeout (in milliseconds) for client APIs. This - * configuration is used as the default timeout for all client operations - * that do not specify a timeout parameter. The option is a int type. - */ - private Integer defaultApiTimeoutMs = 60000; - /** - * If true the consumer's offset will be periodically committed in the - * background. - */ - private Boolean enableAutoCommit = true; - /** - * Whether internal topics matching a subscribed pattern should be excluded - * from the subscription. It is always possible to explicitly subscribe to - * an internal topic. - */ - private Boolean excludeInternalTopics = true; - /** - * The maximum amount of data the server should return for a fetch request. - * Records are fetched in batches by the consumer, and if the first record - * batch in the first non-empty partition of the fetch is larger than this - * value, the record batch will still be returned to ensure that the - * consumer can make progress. As such, this is not a absolute maximum. The - * maximum record batch size accepted by the broker is defined via - * message.max.bytes (broker config) or max.message.bytes (topic config). - * Note that the consumer performs multiple fetches in parallel. - */ - private Integer fetchMaxBytes = 52428800; - /** - * The maximum amount of time the server will block before answering the - * fetch request if there isn't sufficient data to immediately satisfy the - * requirement given by fetch.min.bytes. The option is a int type. - */ - private Integer fetchMaxWaitMs = 500; - /** - * The minimum amount of data the server should return for a fetch request. - * If insufficient data is available the request will wait for that much - * data to accumulate before answering the request. The default setting of 1 - * byte means that fetch requests are answered as soon as a single byte of - * data is available or the fetch request times out waiting for data to - * arrive. Setting this to something greater than 1 will cause the server to - * wait for larger amounts of data to accumulate which can improve server - * throughput a bit at the cost of some additional latency. - */ - private Integer fetchMinBytes = 1; - /** - * A unique string that identifies the consumer group this consumer belongs - * to. This property is required if the consumer uses either the group - * management functionality by using subscribe(topic) or the Kafka-based - * offset management strategy. - */ - private String groupId; - /** - * A unique identifier of the consumer instance provided by the end user. - * Only non-empty strings are permitted. If set, the consumer is treated as - * a static member, which means that only one instance with this ID is - * allowed in the consumer group at any time. This can be used in - * combination with a larger session timeout to avoid group rebalances - * caused by transient unavailability (e.g. process restarts). If not set, - * the consumer will join the group as a dynamic member, which is the - * traditional behavior. - */ - private String groupInstanceId; - /** - * The expected time between heartbeats to the consumer coordinator when - * using Kafka's group management facilities. Heartbeats are used to ensure - * that the consumer's session stays active and to facilitate rebalancing - * when new consumers join or leave the group. The value must be set lower - * than session.timeout.ms, but typically should be set no higher than 1/3 - * of that value. It can be adjusted even lower to control the expected time - * for normal rebalances. The option is a int type. - */ - private Integer heartbeatIntervalMs = 3000; - /** - * Controls how to read messages written transactionally. If set to - * read_committed, consumer.poll() will only return transactional messages - * which have been committed. If set to read_uncommitted (the default), - * consumer.poll() will return all messages, even transactional messages - * which have been aborted. Non-transactional messages will be returned - * unconditionally in either mode. Messages will always be returned in - * offset order. Hence, in read_committed mode, consumer.poll() will only - * return messages up to the last stable offset (LSO), which is the one less - * than the offset of the first open transaction. In particular any messages - * appearing after messages belonging to ongoing transactions will be - * withheld until the relevant transaction has been completed. As a result, - * read_committed consumers will not be able to read up to the high - * watermark when there are in flight transactions. Further, when in - * read_committed the seekToEnd method will return the LSO - */ - private String isolationLevel = "read_uncommitted"; - /** - * Deserializer class for key that implements the - * org.apache.kafka.common.serialization.Deserializer interface. - */ - private String keyDeserializer = "org.apache.kafka.common.serialization.StringDeserializer"; - /** - * The maximum amount of data per-partition the server will return. Records - * are fetched in batches by the consumer. If the first record batch in the - * first non-empty partition of the fetch is larger than this limit, the - * batch will still be returned to ensure that the consumer can make - * progress. The maximum record batch size accepted by the broker is defined - * via message.max.bytes (broker config) or max.message.bytes (topic - * config). See fetch.max.bytes for limiting the consumer request size. - */ - private Integer maxPartitionFetchBytes = 1048576; - /** - * The maximum delay between invocations of poll() when using consumer group - * management. This places an upper bound on the amount of time that the - * consumer can be idle before fetching more records. If poll() is not - * called before expiration of this timeout, then the consumer is considered - * failed and the group will rebalance in order to reassign the partitions - * to another member. For consumers using a non-null group.instance.id which - * reach this timeout, partitions will not be immediately reassigned. - * Instead, the consumer will stop sending heartbeats and partitions will be - * reassigned after expiration of session.timeout.ms. This mirrors the - * behavior of a static consumer which has shutdown. The option is a int - * type. - */ - private Integer maxPollIntervalMs = 300000; - /** - * The maximum number of records returned in a single call to poll(). Note, - * that max.poll.records does not impact the underlying fetching behavior. - * The consumer will cache the records from each fetch request and returns - * them incrementally from each poll. - */ - private Integer maxPollRecords = 500; - /** - * A list of class names or class types, ordered by preference, of supported - * partition assignment strategies that the client will use to distribute - * partition ownership amongst consumer instances when group management is - * used. Available options - * are:org.apache.kafka.clients.consumer.RangeAssignor: The default - * assignor, which works on a per-topic - * basis.org.apache.kafka.clients.consumer.RoundRobinAssignor: Assigns - * partitions to consumers in a round-robin - * fashion.org.apache.kafka.clients.consumer.StickyAssignor: Guarantees an - * assignment that is maximally balanced while preserving as many existing - * partition assignments as - * possible.org.apache.kafka.clients.consumer.CooperativeStickyAssignor: - * Follows the same StickyAssignor logic, but allows for cooperative - * rebalancing.Implementing the - * org.apache.kafka.clients.consumer.ConsumerPartitionAssignor interface - * allows you to plug in a custom assignment strategy. - */ - private String partitionAssignmentStrategy = "org.apache.kafka.clients.consumer.RangeAssignor"; - /** - * Set if KafkaConsumer will read from a particular offset on startup. This - * config will take precedence over seekTo config - */ - private Long seekToOffset; - /** - * Set if KafkaConsumer will read from beginning or end on startup: - * beginning : read from beginning end : read from end. - */ - private String seekToPosition; - /** - * The timeout used to detect client failures when using Kafka's group - * management facility. The client sends periodic heartbeats to indicate its - * liveness to the broker. If no heartbeats are received by the broker - * before the expiration of this session timeout, then the broker will - * remove this client from the group and initiate a rebalance. Note that the - * value must be in the allowable range as configured in the broker - * configuration by group.min.session.timeout.ms and - * group.max.session.timeout.ms. The option is a int type. - */ - private Integer sessionTimeoutMs = 10000; - /** - * Deserializer class for value that implements the - * org.apache.kafka.common.serialization.Deserializer interface. - */ - private String valueDeserializer = "org.apache.kafka.common.serialization.StringDeserializer"; - /** - * Factory to use for creating - * org.apache.camel.component.vertx.kafka.offset.VertxKafkaManualCommit - * instances. This allows to plugin a custom factory to create custom - * org.apache.camel.component.vertx.kafka.offset.VertxKafkaManualCommit - * instances in case special logic is needed when doing manual commits that - * deviates from the default implementation that comes out of the box. The - * option is a - * org.apache.camel.component.vertx.kafka.offset.VertxKafkaManualCommitFactory type. - */ - private VertxKafkaManualCommitFactory kafkaManualCommitFactory; - /** - * The number of acknowledgments the producer requires the leader to have - * received before considering a request complete. This controls the - * durability of records that are sent. The following settings are allowed: - * acks=0 If set to zero then the producer will not wait for any - * acknowledgment from the server at all. The record will be immediately - * added to the socket buffer and considered sent. No guarantee can be made - * that the server has received the record in this case, and the retries - * configuration will not take effect (as the client won't generally know of - * any failures). The offset given back for each record will always be set - * to -1. acks=1 This will mean the leader will write the record to its - * local log but will respond without awaiting full acknowledgement from all - * followers. In this case should the leader fail immediately after - * acknowledging the record but before the followers have replicated it then - * the record will be lost. acks=all This means the leader will wait for the - * full set of in-sync replicas to acknowledge the record. This guarantees - * that the record will not be lost as long as at least one in-sync replica - * remains alive. This is the strongest available guarantee. This is - * equivalent to the acks=-1 setting. - */ - private String acks = "1"; - /** - * The producer will attempt to batch records together into fewer requests - * whenever multiple records are being sent to the same partition. This - * helps performance on both the client and the server. This configuration - * controls the default batch size in bytes. No attempt will be made to - * batch records larger than this size. Requests sent to brokers will - * contain multiple batches, one for each partition with data available to - * be sent. A small batch size will make batching less common and may reduce - * throughput (a batch size of zero will disable batching entirely). A very - * large batch size may use memory a bit more wastefully as we will always - * allocate a buffer of the specified batch size in anticipation of - * additional records. - */ - private Integer batchSize = 16384; - /** - * The total bytes of memory the producer can use to buffer records waiting - * to be sent to the server. If records are sent faster than they can be - * delivered to the server the producer will block for max.block.ms after - * which it will throw an exception.This setting should correspond roughly - * to the total memory the producer will use, but is not a hard bound since - * not all memory the producer uses is used for buffering. Some additional - * memory will be used for compression (if compression is enabled) as well - * as for maintaining in-flight requests. - */ - private Long bufferMemory = 33554432L; - /** - * The compression type for all data generated by the producer. The default - * is none (i.e. no compression). Valid values are none, gzip, snappy, lz4, - * or zstd. Compression is of full batches of data, so the efficacy of - * batching will also impact the compression ratio (more batching means - * better compression). - */ - private String compressionType = "none"; - /** - * An upper bound on the time to report success or failure after a call to - * send() returns. This limits the total time that a record will be delayed - * prior to sending, the time to await acknowledgement from the broker (if - * expected), and the time allowed for retriable send failures. The producer - * may report failure to send a record earlier than this config if either an - * unrecoverable error is encountered, the retries have been exhausted, or - * the record is added to a batch which reached an earlier delivery - * expiration deadline. The value of this config should be greater than or - * equal to the sum of request.timeout.ms and linger.ms. The option is a int - * type. - */ - private Integer deliveryTimeoutMs = 120000; - /** - * When set to 'true', the producer will ensure that exactly one copy of - * each message is written in the stream. If 'false', producer retries due - * to broker failures, etc., may write duplicates of the retried message in - * the stream. Note that enabling idempotence requires - * max.in.flight.requests.per.connection to be less than or equal to 5, - * retries to be greater than 0 and acks must be 'all'. If these values are - * not explicitly set by the user, suitable values will be chosen. If - * incompatible values are set, a ConfigException will be thrown. - */ - private Boolean enableIdempotence = false; - /** - * Serializer class for key that implements the - * org.apache.kafka.common.serialization.Serializer interface. - */ - private String keySerializer = "org.apache.kafka.common.serialization.StringSerializer"; - /** - * Whether the producer should be started lazy (on the first message). By - * starting lazy you can use this to allow CamelContext and routes to - * startup in situations where a producer may otherwise fail during starting - * and cause the route to fail being started. By deferring this startup to - * be lazy then the startup failure can be handled during routing messages - * via Camel's routing error handlers. Beware that when the first message is - * processed then creating and starting the producer may take a little time - * and prolong the total processing time of the processing. - */ - private Boolean lazyStartProducer = false; - /** - * The producer groups together any records that arrive in between request - * transmissions into a single batched request. Normally this occurs only - * under load when records arrive faster than they can be sent out. However - * in some circumstances the client may want to reduce the number of - * requests even under moderate load. This setting accomplishes this by - * adding a small amount of artificial delay—that is, rather than - * immediately sending out a record the producer will wait for up to the - * given delay to allow other records to be sent so that the sends can be - * batched together. This can be thought of as analogous to Nagle's - * algorithm in TCP. This setting gives the upper bound on the delay for - * batching: once we get batch.size worth of records for a partition it will - * be sent immediately regardless of this setting, however if we have fewer - * than this many bytes accumulated for this partition we will 'linger' for - * the specified time waiting for more records to show up. This setting - * defaults to 0 (i.e. no delay). Setting linger.ms=5, for example, would - * have the effect of reducing the number of requests sent but would add up - * to 5ms of latency to records sent in the absence of load. The option is a - * long type. - */ - private Long lingerMs = 0L; - /** - * The configuration controls how long the KafkaProducer's send(), - * partitionsFor(), initTransactions(), sendOffsetsToTransaction(), - * commitTransaction() and abortTransaction() methods will block. For send() - * this timeout bounds the total time waiting for both metadata fetch and - * buffer allocation (blocking in the user-supplied serializers or - * partitioner is not counted against this timeout). For partitionsFor() - * this timeout bounds the time spent waiting for metadata if it is - * unavailable. The transaction-related methods always block, but may - * timeout if the transaction coordinator could not be discovered or did not - * respond within the timeout. The option is a long type. - */ - private Long maxBlockMs = 60000L; - /** - * The maximum number of unacknowledged requests the client will send on a - * single connection before blocking. Note that if this setting is set to be - * greater than 1 and there are failed sends, there is a risk of message - * re-ordering due to retries (i.e., if retries are enabled). - */ - private Integer maxInFlightRequestsPerConnection = 5; - /** - * The maximum size of a request in bytes. This setting will limit the - * number of record batches the producer will send in a single request to - * avoid sending huge requests. This is also effectively a cap on the - * maximum uncompressed record batch size. Note that the server has its own - * cap on the record batch size (after compression if compression is - * enabled) which may be different from this. - */ - private Integer maxRequestSize = 1048576; - /** - * Controls how long the producer will cache metadata for a topic that's - * idle. If the elapsed time since a topic was last produced to exceeds the - * metadata idle duration, then the topic's metadata is forgotten and the - * next access to it will force a metadata fetch request. The option is a - * long type. - */ - private Long metadataMaxIdleMs = 300000L; - /** - * Partitioner class that implements the - * org.apache.kafka.clients.producer.Partitioner interface. - */ - private String partitionerClass = "org.apache.kafka.clients.producer.internals.DefaultPartitioner"; - /** - * Setting a value greater than zero will cause the client to resend any - * record whose send fails with a potentially transient error. Note that - * this retry is no different than if the client resent the record upon - * receiving the error. Allowing retries without setting - * max.in.flight.requests.per.connection to 1 will potentially change the - * ordering of records because if two batches are sent to a single - * partition, and the first fails and is retried but the second succeeds, - * then the records in the second batch may appear first. Note additionally - * that produce requests will be failed before the number of retries has - * been exhausted if the timeout configured by delivery.timeout.ms expires - * first before successful acknowledgement. Users should generally prefer to - * leave this config unset and instead use delivery.timeout.ms to control - * retry behavior. - */ - private Integer retries = 2147483647; - /** - * The TransactionalId to use for transactional delivery. This enables - * reliability semantics which span multiple producer sessions since it - * allows the client to guarantee that transactions using the same - * TransactionalId have been completed prior to starting any new - * transactions. If no TransactionalId is provided, then the producer is - * limited to idempotent delivery. If a TransactionalId is configured, - * enable.idempotence is implied. By default the TransactionId is not - * configured, which means transactions cannot be used. Note that, by - * default, transactions require a cluster of at least three brokers which - * is the recommended setting for production; for development you can change - * this, by adjusting broker setting - * transaction.state.log.replication.factor. - */ - private String transactionalId; - /** - * The maximum amount of time in ms that the transaction coordinator will - * wait for a transaction status update from the producer before proactively - * aborting the ongoing transaction.If this value is larger than the - * transaction.max.timeout.ms setting in the broker, the request will fail - * with a InvalidTxnTimeoutException error. The option is a int type. - */ - private Integer transactionTimeoutMs = 60000; - /** - * Serializer class for value that implements the - * org.apache.kafka.common.serialization.Serializer interface. - */ - private String valueSerializer = "org.apache.kafka.common.serialization.StringSerializer"; - /** - * Whether autowiring is enabled. This is used for automatic autowiring - * options (the option must be marked as autowired) by looking up in the - * registry to find if there is a single instance of matching type, which - * then gets configured on the component. This can be used for automatic - * configuring JDBC data sources, JMS connection factories, AWS Clients, - * etc. - */ - private Boolean autowiredEnabled = true; - /** - * To use an existing vertx instead of creating a new instance. The option - * is a io.vertx.core.Vertx type. - */ - private Vertx vertx; - /** - * Factory to use for creating io.vertx.kafka.client.consumer.KafkaConsumer - * and io.vertx.kafka.client.consumer.KafkaProducer instances. This allows - * to configure a custom factory to create custom KafkaConsumer and - * KafkaProducer instances with logic that extends the vanilla VertX Kafka - * clients. The option is a - * org.apache.camel.component.vertx.kafka.VertxKafkaClientFactory type. - */ - private VertxKafkaClientFactory vertxKafkaClientFactory; - /** - * To provide a custom set of vertx options for configuring vertx. The - * option is a io.vertx.core.VertxOptions type. - */ - private VertxOptions vertxOptions; - /** - * The fully qualified name of a SASL client callback handler class that - * implements the AuthenticateCallbackHandler interface. - */ - private String saslClientCallbackHandlerClass; - /** - * JAAS login context parameters for SASL connections in the format used by - * JAAS configuration files. JAAS configuration file format is described - * here. The format for the value is: loginModuleClass controlFlag - * (optionName=optionValue);. For brokers, the config must be prefixed with - * listener prefix and SASL mechanism name in lower-case. For example, - * listener.name.sasl_ssl.scram-sha-256.sasl.jaas.config=com.example.ScramLoginModule required; - */ - private String saslJaasConfig; - /** - * Kerberos kinit command path. - */ - private String saslKerberosKinitCmd = "/usr/bin/kinit"; - /** - * Login thread sleep time between refresh attempts. - */ - private Long saslKerberosMinTimeBeforeRelogin = 60000L; - /** - * The Kerberos principal name that Kafka runs as. This can be defined - * either in Kafka's JAAS config or in Kafka's config. - */ - private String saslKerberosServiceName; - /** - * Percentage of random jitter added to the renewal time. - */ - private Double saslKerberosTicketRenewJitter; - /** - * Login thread will sleep until the specified window factor of time from - * last refresh to ticket's expiry has been reached, at which time it will - * try to renew the ticket. - */ - private Double saslKerberosTicketRenewWindowFactor; - /** - * The fully qualified name of a SASL login callback handler class that - * implements the AuthenticateCallbackHandler interface. For brokers, login - * callback handler config must be prefixed with listener prefix and SASL - * mechanism name in lower-case. For example, - * listener.name.sasl_ssl.scram-sha-256.sasl.login.callback.handler.class=com.example.CustomScramLoginCallbackHandler - */ - private String saslLoginCallbackHandlerClass; - /** - * The fully qualified name of a class that implements the Login interface. - * For brokers, login config must be prefixed with listener prefix and SASL - * mechanism name in lower-case. For example, - * listener.name.sasl_ssl.scram-sha-256.sasl.login.class=com.example.CustomScramLogin - */ - private String saslLoginClass; - /** - * The amount of buffer time before credential expiration to maintain when - * refreshing a credential, in seconds. If a refresh would otherwise occur - * closer to expiration than the number of buffer seconds then the refresh - * will be moved up to maintain as much of the buffer time as possible. - * Legal values are between 0 and 3600 (1 hour); a default value of 300 (5 - * minutes) is used if no value is specified. This value and - * sasl.login.refresh.min.period.seconds are both ignored if their sum - * exceeds the remaining lifetime of a credential. Currently applies only to - * OAUTHBEARER. - */ - private Short saslLoginRefreshBufferSeconds = 300; - /** - * The desired minimum time for the login refresh thread to wait before - * refreshing a credential, in seconds. Legal values are between 0 and 900 - * (15 minutes); a default value of 60 (1 minute) is used if no value is - * specified. This value and sasl.login.refresh.buffer.seconds are both - * ignored if their sum exceeds the remaining lifetime of a credential. - * Currently applies only to OAUTHBEARER. - */ - private Short saslLoginRefreshMinPeriodSeconds = 60; - /** - * Login refresh thread will sleep until the specified window factor - * relative to the credential's lifetime has been reached, at which time it - * will try to refresh the credential. Legal values are between 0.5 (50%) - * and 1.0 (100%) inclusive; a default value of 0.8 (80%) is used if no - * value is specified. Currently applies only to OAUTHBEARER. - */ - private Double saslLoginRefreshWindowFactor; - /** - * The maximum amount of random jitter relative to the credential's lifetime - * that is added to the login refresh thread's sleep time. Legal values are - * between 0 and 0.25 (25%) inclusive; a default value of 0.05 (5%) is used - * if no value is specified. Currently applies only to OAUTHBEARER. - */ - private Double saslLoginRefreshWindowJitter; - /** - * SASL mechanism used for client connections. This may be any mechanism for - * which a security provider is available. GSSAPI is the default mechanism. - */ - private String saslMechanism = "GSSAPI"; - /** - * Protocol used to communicate with brokers. Valid values are: PLAINTEXT, - * SSL, SASL_PLAINTEXT, SASL_SSL. - */ - private String securityProtocol = "PLAINTEXT"; - /** - * A list of configurable creator classes each returning a provider - * implementing security algorithms. These classes should implement the - * org.apache.kafka.common.security.auth.SecurityProviderCreator interface. - */ - private String securityProviders; - /** - * A list of cipher suites. This is a named combination of authentication, - * encryption, MAC and key exchange algorithm used to negotiate the security - * settings for a network connection using TLS or SSL network protocol. By - * default all the available cipher suites are supported. - */ - private String sslCipherSuites; - /** - * The list of protocols enabled for SSL connections. The default is - * 'TLSv1.2,TLSv1.3' when running with Java 11 or newer, 'TLSv1.2' - * otherwise. With the default value for Java 11, clients and servers will - * prefer TLSv1.3 if both support it and fallback to TLSv1.2 otherwise - * (assuming both support at least TLSv1.2). This default should be fine for - * most cases. Also see the config documentation for ssl.protocol. - */ - private String sslEnabledProtocols = "TLSv1.2,TLSv1.3"; - /** - * The endpoint identification algorithm to validate server hostname using - * server certificate. - */ - private String sslEndpointIdentificationAlgorithm = "https"; - /** - * The class of type org.apache.kafka.common.security.auth.SslEngineFactory - * to provide SSLEngine objects. Default value is - * org.apache.kafka.common.security.ssl.DefaultSslEngineFactory - */ - private String sslEngineFactoryClass; - /** - * The algorithm used by key manager factory for SSL connections. Default - * value is the key manager factory algorithm configured for the Java - * Virtual Machine. - */ - private String sslKeymanagerAlgorithm = "SunX509"; - /** - * The password of the private key in the key store file orthe PEM key - * specified in ssl.keystore.key'. This is required for clients only if - * two-way authentication is configured. - */ - private String sslKeyPassword; - /** - * Certificate chain in the format specified by 'ssl.keystore.type'. Default - * SSL engine factory supports only PEM format with a list of X.509 - * certificates - */ - private String sslKeystoreCertificateChain; - /** - * Private key in the format specified by 'ssl.keystore.type'. Default SSL - * engine factory supports only PEM format with PKCS#8 keys. If the key is - * encrypted, key password must be specified using 'ssl.key.password' - */ - private String sslKeystoreKey; - /** - * The location of the key store file. This is optional for client and can - * be used for two-way authentication for client. - */ - private String sslKeystoreLocation; - /** - * The store password for the key store file. This is optional for client - * and only needed if 'ssl.keystore.location' is configured. Key store - * password is not supported for PEM format. - */ - private String sslKeystorePassword; - /** - * The file format of the key store file. This is optional for client. - */ - private String sslKeystoreType = "JKS"; - /** - * The SSL protocol used to generate the SSLContext. The default is - * 'TLSv1.3' when running with Java 11 or newer, 'TLSv1.2' otherwise. This - * value should be fine for most use cases. Allowed values in recent JVMs - * are 'TLSv1.2' and 'TLSv1.3'. 'TLS', 'TLSv1.1', 'SSL', 'SSLv2' and 'SSLv3' - * may be supported in older JVMs, but their usage is discouraged due to - * known security vulnerabilities. With the default value for this config - * and 'ssl.enabled.protocols', clients will downgrade to 'TLSv1.2' if the - * server does not support 'TLSv1.3'. If this config is set to 'TLSv1.2', - * clients will not use 'TLSv1.3' even if it is one of the values in - * ssl.enabled.protocols and the server only supports 'TLSv1.3'. - */ - private String sslProtocol = "TLSv1.2"; - /** - * The name of the security provider used for SSL connections. Default value - * is the default security provider of the JVM. - */ - private String sslProvider; - /** - * The SecureRandom PRNG implementation to use for SSL cryptography - * operations. - */ - private String sslSecureRandomImplementation; - /** - * The algorithm used by trust manager factory for SSL connections. Default - * value is the trust manager factory algorithm configured for the Java - * Virtual Machine. - */ - private String sslTrustmanagerAlgorithm = "PKIX"; - /** - * Trusted certificates in the format specified by 'ssl.truststore.type'. - * Default SSL engine factory supports only PEM format with X.509 - * certificates. - */ - private String sslTruststoreCertificates; - /** - * The location of the trust store file. - */ - private String sslTruststoreLocation; - /** - * The password for the trust store file. If a password is not set, trust - * store file configured will still be used, but integrity checking is - * disabled. Trust store password is not supported for PEM format. - */ - private String sslTruststorePassword; - /** - * The file format of the trust store file. - */ - private String sslTruststoreType = "JKS"; - - public Map getAdditionalProperties() { - return additionalProperties; - } - - public void setAdditionalProperties(Map additionalProperties) { - this.additionalProperties = additionalProperties; - } - - public String getBootstrapServers() { - return bootstrapServers; - } - - public void setBootstrapServers(String bootstrapServers) { - this.bootstrapServers = bootstrapServers; - } - - public String getClientDnsLookup() { - return clientDnsLookup; - } - - public void setClientDnsLookup(String clientDnsLookup) { - this.clientDnsLookup = clientDnsLookup; - } - - public String getClientId() { - return clientId; - } - - public void setClientId(String clientId) { - this.clientId = clientId; - } - - public VertxKafkaConfiguration getConfiguration() { - return configuration; - } - - public void setConfiguration(VertxKafkaConfiguration configuration) { - this.configuration = configuration; - } - - public Long getConnectionsMaxIdleMs() { - return connectionsMaxIdleMs; - } - - public void setConnectionsMaxIdleMs(Long connectionsMaxIdleMs) { - this.connectionsMaxIdleMs = connectionsMaxIdleMs; - } - - public HeaderFilterStrategy getHeaderFilterStrategy() { - return headerFilterStrategy; - } - - public void setHeaderFilterStrategy( - HeaderFilterStrategy headerFilterStrategy) { - this.headerFilterStrategy = headerFilterStrategy; - } - - public String getInterceptorClasses() { - return interceptorClasses; - } - - public void setInterceptorClasses(String interceptorClasses) { - this.interceptorClasses = interceptorClasses; - } - - public Long getMetadataMaxAgeMs() { - return metadataMaxAgeMs; - } - - public void setMetadataMaxAgeMs(Long metadataMaxAgeMs) { - this.metadataMaxAgeMs = metadataMaxAgeMs; - } - - public String getMetricReporters() { - return metricReporters; - } - - public void setMetricReporters(String metricReporters) { - this.metricReporters = metricReporters; - } - - public Integer getMetricsNumSamples() { - return metricsNumSamples; - } - - public void setMetricsNumSamples(Integer metricsNumSamples) { - this.metricsNumSamples = metricsNumSamples; - } - - public String getMetricsRecordingLevel() { - return metricsRecordingLevel; - } - - public void setMetricsRecordingLevel(String metricsRecordingLevel) { - this.metricsRecordingLevel = metricsRecordingLevel; - } - - public Long getMetricsSampleWindowMs() { - return metricsSampleWindowMs; - } - - public void setMetricsSampleWindowMs(Long metricsSampleWindowMs) { - this.metricsSampleWindowMs = metricsSampleWindowMs; - } - - public Integer getPartitionId() { - return partitionId; - } - - public void setPartitionId(Integer partitionId) { - this.partitionId = partitionId; - } - - public Integer getReceiveBufferBytes() { - return receiveBufferBytes; - } - - public void setReceiveBufferBytes(Integer receiveBufferBytes) { - this.receiveBufferBytes = receiveBufferBytes; - } - - public Long getReconnectBackoffMaxMs() { - return reconnectBackoffMaxMs; - } - - public void setReconnectBackoffMaxMs(Long reconnectBackoffMaxMs) { - this.reconnectBackoffMaxMs = reconnectBackoffMaxMs; - } - - public Long getReconnectBackoffMs() { - return reconnectBackoffMs; - } - - public void setReconnectBackoffMs(Long reconnectBackoffMs) { - this.reconnectBackoffMs = reconnectBackoffMs; - } - - public Integer getRequestTimeoutMs() { - return requestTimeoutMs; - } - - public void setRequestTimeoutMs(Integer requestTimeoutMs) { - this.requestTimeoutMs = requestTimeoutMs; - } - - public Long getRetryBackoffMs() { - return retryBackoffMs; - } - - public void setRetryBackoffMs(Long retryBackoffMs) { - this.retryBackoffMs = retryBackoffMs; - } - - public Integer getSendBufferBytes() { - return sendBufferBytes; - } - - public void setSendBufferBytes(Integer sendBufferBytes) { - this.sendBufferBytes = sendBufferBytes; - } - - public Long getSocketConnectionSetupTimeoutMaxMs() { - return socketConnectionSetupTimeoutMaxMs; - } - - public void setSocketConnectionSetupTimeoutMaxMs( - Long socketConnectionSetupTimeoutMaxMs) { - this.socketConnectionSetupTimeoutMaxMs = socketConnectionSetupTimeoutMaxMs; - } - - public Long getSocketConnectionSetupTimeoutMs() { - return socketConnectionSetupTimeoutMs; - } - - public void setSocketConnectionSetupTimeoutMs( - Long socketConnectionSetupTimeoutMs) { - this.socketConnectionSetupTimeoutMs = socketConnectionSetupTimeoutMs; - } - - public Boolean getAllowAutoCreateTopics() { - return allowAutoCreateTopics; - } - - public void setAllowAutoCreateTopics(Boolean allowAutoCreateTopics) { - this.allowAutoCreateTopics = allowAutoCreateTopics; - } - - public Boolean getAllowManualCommit() { - return allowManualCommit; - } - - public void setAllowManualCommit(Boolean allowManualCommit) { - this.allowManualCommit = allowManualCommit; - } - - public Integer getAutoCommitIntervalMs() { - return autoCommitIntervalMs; - } - - public void setAutoCommitIntervalMs(Integer autoCommitIntervalMs) { - this.autoCommitIntervalMs = autoCommitIntervalMs; - } - - public String getAutoOffsetReset() { - return autoOffsetReset; - } - - public void setAutoOffsetReset(String autoOffsetReset) { - this.autoOffsetReset = autoOffsetReset; - } - - public Boolean getBridgeErrorHandler() { - return bridgeErrorHandler; - } - - public void setBridgeErrorHandler(Boolean bridgeErrorHandler) { - this.bridgeErrorHandler = bridgeErrorHandler; - } - - public Boolean getCheckCrcs() { - return checkCrcs; - } - - public void setCheckCrcs(Boolean checkCrcs) { - this.checkCrcs = checkCrcs; - } - - public String getClientRack() { - return clientRack; - } - - public void setClientRack(String clientRack) { - this.clientRack = clientRack; - } - - public Integer getDefaultApiTimeoutMs() { - return defaultApiTimeoutMs; - } - - public void setDefaultApiTimeoutMs(Integer defaultApiTimeoutMs) { - this.defaultApiTimeoutMs = defaultApiTimeoutMs; - } - - public Boolean getEnableAutoCommit() { - return enableAutoCommit; - } - - public void setEnableAutoCommit(Boolean enableAutoCommit) { - this.enableAutoCommit = enableAutoCommit; - } - - public Boolean getExcludeInternalTopics() { - return excludeInternalTopics; - } - - public void setExcludeInternalTopics(Boolean excludeInternalTopics) { - this.excludeInternalTopics = excludeInternalTopics; - } - - public Integer getFetchMaxBytes() { - return fetchMaxBytes; - } - - public void setFetchMaxBytes(Integer fetchMaxBytes) { - this.fetchMaxBytes = fetchMaxBytes; - } - - public Integer getFetchMaxWaitMs() { - return fetchMaxWaitMs; - } - - public void setFetchMaxWaitMs(Integer fetchMaxWaitMs) { - this.fetchMaxWaitMs = fetchMaxWaitMs; - } - - public Integer getFetchMinBytes() { - return fetchMinBytes; - } - - public void setFetchMinBytes(Integer fetchMinBytes) { - this.fetchMinBytes = fetchMinBytes; - } - - public String getGroupId() { - return groupId; - } - - public void setGroupId(String groupId) { - this.groupId = groupId; - } - - public String getGroupInstanceId() { - return groupInstanceId; - } - - public void setGroupInstanceId(String groupInstanceId) { - this.groupInstanceId = groupInstanceId; - } - - public Integer getHeartbeatIntervalMs() { - return heartbeatIntervalMs; - } - - public void setHeartbeatIntervalMs(Integer heartbeatIntervalMs) { - this.heartbeatIntervalMs = heartbeatIntervalMs; - } - - public String getIsolationLevel() { - return isolationLevel; - } - - public void setIsolationLevel(String isolationLevel) { - this.isolationLevel = isolationLevel; - } - - public String getKeyDeserializer() { - return keyDeserializer; - } - - public void setKeyDeserializer(String keyDeserializer) { - this.keyDeserializer = keyDeserializer; - } - - public Integer getMaxPartitionFetchBytes() { - return maxPartitionFetchBytes; - } - - public void setMaxPartitionFetchBytes(Integer maxPartitionFetchBytes) { - this.maxPartitionFetchBytes = maxPartitionFetchBytes; - } - - public Integer getMaxPollIntervalMs() { - return maxPollIntervalMs; - } - - public void setMaxPollIntervalMs(Integer maxPollIntervalMs) { - this.maxPollIntervalMs = maxPollIntervalMs; - } - - public Integer getMaxPollRecords() { - return maxPollRecords; - } - - public void setMaxPollRecords(Integer maxPollRecords) { - this.maxPollRecords = maxPollRecords; - } - - public String getPartitionAssignmentStrategy() { - return partitionAssignmentStrategy; - } - - public void setPartitionAssignmentStrategy( - String partitionAssignmentStrategy) { - this.partitionAssignmentStrategy = partitionAssignmentStrategy; - } - - public Long getSeekToOffset() { - return seekToOffset; - } - - public void setSeekToOffset(Long seekToOffset) { - this.seekToOffset = seekToOffset; - } - - public String getSeekToPosition() { - return seekToPosition; - } - - public void setSeekToPosition(String seekToPosition) { - this.seekToPosition = seekToPosition; - } - - public Integer getSessionTimeoutMs() { - return sessionTimeoutMs; - } - - public void setSessionTimeoutMs(Integer sessionTimeoutMs) { - this.sessionTimeoutMs = sessionTimeoutMs; - } - - public String getValueDeserializer() { - return valueDeserializer; - } - - public void setValueDeserializer(String valueDeserializer) { - this.valueDeserializer = valueDeserializer; - } - - public VertxKafkaManualCommitFactory getKafkaManualCommitFactory() { - return kafkaManualCommitFactory; - } - - public void setKafkaManualCommitFactory( - VertxKafkaManualCommitFactory kafkaManualCommitFactory) { - this.kafkaManualCommitFactory = kafkaManualCommitFactory; - } - - public String getAcks() { - return acks; - } - - public void setAcks(String acks) { - this.acks = acks; - } - - public Integer getBatchSize() { - return batchSize; - } - - public void setBatchSize(Integer batchSize) { - this.batchSize = batchSize; - } - - public Long getBufferMemory() { - return bufferMemory; - } - - public void setBufferMemory(Long bufferMemory) { - this.bufferMemory = bufferMemory; - } - - public String getCompressionType() { - return compressionType; - } - - public void setCompressionType(String compressionType) { - this.compressionType = compressionType; - } - - public Integer getDeliveryTimeoutMs() { - return deliveryTimeoutMs; - } - - public void setDeliveryTimeoutMs(Integer deliveryTimeoutMs) { - this.deliveryTimeoutMs = deliveryTimeoutMs; - } - - public Boolean getEnableIdempotence() { - return enableIdempotence; - } - - public void setEnableIdempotence(Boolean enableIdempotence) { - this.enableIdempotence = enableIdempotence; - } - - public String getKeySerializer() { - return keySerializer; - } - - public void setKeySerializer(String keySerializer) { - this.keySerializer = keySerializer; - } - - public Boolean getLazyStartProducer() { - return lazyStartProducer; - } - - public void setLazyStartProducer(Boolean lazyStartProducer) { - this.lazyStartProducer = lazyStartProducer; - } - - public Long getLingerMs() { - return lingerMs; - } - - public void setLingerMs(Long lingerMs) { - this.lingerMs = lingerMs; - } - - public Long getMaxBlockMs() { - return maxBlockMs; - } - - public void setMaxBlockMs(Long maxBlockMs) { - this.maxBlockMs = maxBlockMs; - } - - public Integer getMaxInFlightRequestsPerConnection() { - return maxInFlightRequestsPerConnection; - } - - public void setMaxInFlightRequestsPerConnection( - Integer maxInFlightRequestsPerConnection) { - this.maxInFlightRequestsPerConnection = maxInFlightRequestsPerConnection; - } - - public Integer getMaxRequestSize() { - return maxRequestSize; - } - - public void setMaxRequestSize(Integer maxRequestSize) { - this.maxRequestSize = maxRequestSize; - } - - public Long getMetadataMaxIdleMs() { - return metadataMaxIdleMs; - } - - public void setMetadataMaxIdleMs(Long metadataMaxIdleMs) { - this.metadataMaxIdleMs = metadataMaxIdleMs; - } - - public String getPartitionerClass() { - return partitionerClass; - } - - public void setPartitionerClass(String partitionerClass) { - this.partitionerClass = partitionerClass; - } - - public Integer getRetries() { - return retries; - } - - public void setRetries(Integer retries) { - this.retries = retries; - } - - public String getTransactionalId() { - return transactionalId; - } - - public void setTransactionalId(String transactionalId) { - this.transactionalId = transactionalId; - } - - public Integer getTransactionTimeoutMs() { - return transactionTimeoutMs; - } - - public void setTransactionTimeoutMs(Integer transactionTimeoutMs) { - this.transactionTimeoutMs = transactionTimeoutMs; - } - - public String getValueSerializer() { - return valueSerializer; - } - - public void setValueSerializer(String valueSerializer) { - this.valueSerializer = valueSerializer; - } - - public Boolean getAutowiredEnabled() { - return autowiredEnabled; - } - - public void setAutowiredEnabled(Boolean autowiredEnabled) { - this.autowiredEnabled = autowiredEnabled; - } - - public Vertx getVertx() { - return vertx; - } - - public void setVertx(Vertx vertx) { - this.vertx = vertx; - } - - public VertxKafkaClientFactory getVertxKafkaClientFactory() { - return vertxKafkaClientFactory; - } - - public void setVertxKafkaClientFactory( - VertxKafkaClientFactory vertxKafkaClientFactory) { - this.vertxKafkaClientFactory = vertxKafkaClientFactory; - } - - public VertxOptions getVertxOptions() { - return vertxOptions; - } - - public void setVertxOptions(VertxOptions vertxOptions) { - this.vertxOptions = vertxOptions; - } - - public String getSaslClientCallbackHandlerClass() { - return saslClientCallbackHandlerClass; - } - - public void setSaslClientCallbackHandlerClass( - String saslClientCallbackHandlerClass) { - this.saslClientCallbackHandlerClass = saslClientCallbackHandlerClass; - } - - public String getSaslJaasConfig() { - return saslJaasConfig; - } - - public void setSaslJaasConfig(String saslJaasConfig) { - this.saslJaasConfig = saslJaasConfig; - } - - public String getSaslKerberosKinitCmd() { - return saslKerberosKinitCmd; - } - - public void setSaslKerberosKinitCmd(String saslKerberosKinitCmd) { - this.saslKerberosKinitCmd = saslKerberosKinitCmd; - } - - public Long getSaslKerberosMinTimeBeforeRelogin() { - return saslKerberosMinTimeBeforeRelogin; - } - - public void setSaslKerberosMinTimeBeforeRelogin( - Long saslKerberosMinTimeBeforeRelogin) { - this.saslKerberosMinTimeBeforeRelogin = saslKerberosMinTimeBeforeRelogin; - } - - public String getSaslKerberosServiceName() { - return saslKerberosServiceName; - } - - public void setSaslKerberosServiceName(String saslKerberosServiceName) { - this.saslKerberosServiceName = saslKerberosServiceName; - } - - public Double getSaslKerberosTicketRenewJitter() { - return saslKerberosTicketRenewJitter; - } - - public void setSaslKerberosTicketRenewJitter( - Double saslKerberosTicketRenewJitter) { - this.saslKerberosTicketRenewJitter = saslKerberosTicketRenewJitter; - } - - public Double getSaslKerberosTicketRenewWindowFactor() { - return saslKerberosTicketRenewWindowFactor; - } - - public void setSaslKerberosTicketRenewWindowFactor( - Double saslKerberosTicketRenewWindowFactor) { - this.saslKerberosTicketRenewWindowFactor = saslKerberosTicketRenewWindowFactor; - } - - public String getSaslLoginCallbackHandlerClass() { - return saslLoginCallbackHandlerClass; - } - - public void setSaslLoginCallbackHandlerClass( - String saslLoginCallbackHandlerClass) { - this.saslLoginCallbackHandlerClass = saslLoginCallbackHandlerClass; - } - - public String getSaslLoginClass() { - return saslLoginClass; - } - - public void setSaslLoginClass(String saslLoginClass) { - this.saslLoginClass = saslLoginClass; - } - - public Short getSaslLoginRefreshBufferSeconds() { - return saslLoginRefreshBufferSeconds; - } - - public void setSaslLoginRefreshBufferSeconds( - Short saslLoginRefreshBufferSeconds) { - this.saslLoginRefreshBufferSeconds = saslLoginRefreshBufferSeconds; - } - - public Short getSaslLoginRefreshMinPeriodSeconds() { - return saslLoginRefreshMinPeriodSeconds; - } - - public void setSaslLoginRefreshMinPeriodSeconds( - Short saslLoginRefreshMinPeriodSeconds) { - this.saslLoginRefreshMinPeriodSeconds = saslLoginRefreshMinPeriodSeconds; - } - - public Double getSaslLoginRefreshWindowFactor() { - return saslLoginRefreshWindowFactor; - } - - public void setSaslLoginRefreshWindowFactor( - Double saslLoginRefreshWindowFactor) { - this.saslLoginRefreshWindowFactor = saslLoginRefreshWindowFactor; - } - - public Double getSaslLoginRefreshWindowJitter() { - return saslLoginRefreshWindowJitter; - } - - public void setSaslLoginRefreshWindowJitter( - Double saslLoginRefreshWindowJitter) { - this.saslLoginRefreshWindowJitter = saslLoginRefreshWindowJitter; - } - - public String getSaslMechanism() { - return saslMechanism; - } - - public void setSaslMechanism(String saslMechanism) { - this.saslMechanism = saslMechanism; - } - - public String getSecurityProtocol() { - return securityProtocol; - } - - public void setSecurityProtocol(String securityProtocol) { - this.securityProtocol = securityProtocol; - } - - public String getSecurityProviders() { - return securityProviders; - } - - public void setSecurityProviders(String securityProviders) { - this.securityProviders = securityProviders; - } - - public String getSslCipherSuites() { - return sslCipherSuites; - } - - public void setSslCipherSuites(String sslCipherSuites) { - this.sslCipherSuites = sslCipherSuites; - } - - public String getSslEnabledProtocols() { - return sslEnabledProtocols; - } - - public void setSslEnabledProtocols(String sslEnabledProtocols) { - this.sslEnabledProtocols = sslEnabledProtocols; - } - - public String getSslEndpointIdentificationAlgorithm() { - return sslEndpointIdentificationAlgorithm; - } - - public void setSslEndpointIdentificationAlgorithm( - String sslEndpointIdentificationAlgorithm) { - this.sslEndpointIdentificationAlgorithm = sslEndpointIdentificationAlgorithm; - } - - public String getSslEngineFactoryClass() { - return sslEngineFactoryClass; - } - - public void setSslEngineFactoryClass(String sslEngineFactoryClass) { - this.sslEngineFactoryClass = sslEngineFactoryClass; - } - - public String getSslKeymanagerAlgorithm() { - return sslKeymanagerAlgorithm; - } - - public void setSslKeymanagerAlgorithm(String sslKeymanagerAlgorithm) { - this.sslKeymanagerAlgorithm = sslKeymanagerAlgorithm; - } - - public String getSslKeyPassword() { - return sslKeyPassword; - } - - public void setSslKeyPassword(String sslKeyPassword) { - this.sslKeyPassword = sslKeyPassword; - } - - public String getSslKeystoreCertificateChain() { - return sslKeystoreCertificateChain; - } - - public void setSslKeystoreCertificateChain( - String sslKeystoreCertificateChain) { - this.sslKeystoreCertificateChain = sslKeystoreCertificateChain; - } - - public String getSslKeystoreKey() { - return sslKeystoreKey; - } - - public void setSslKeystoreKey(String sslKeystoreKey) { - this.sslKeystoreKey = sslKeystoreKey; - } - - public String getSslKeystoreLocation() { - return sslKeystoreLocation; - } - - public void setSslKeystoreLocation(String sslKeystoreLocation) { - this.sslKeystoreLocation = sslKeystoreLocation; - } - - public String getSslKeystorePassword() { - return sslKeystorePassword; - } - - public void setSslKeystorePassword(String sslKeystorePassword) { - this.sslKeystorePassword = sslKeystorePassword; - } - - public String getSslKeystoreType() { - return sslKeystoreType; - } - - public void setSslKeystoreType(String sslKeystoreType) { - this.sslKeystoreType = sslKeystoreType; - } - - public String getSslProtocol() { - return sslProtocol; - } - - public void setSslProtocol(String sslProtocol) { - this.sslProtocol = sslProtocol; - } - - public String getSslProvider() { - return sslProvider; - } - - public void setSslProvider(String sslProvider) { - this.sslProvider = sslProvider; - } - - public String getSslSecureRandomImplementation() { - return sslSecureRandomImplementation; - } - - public void setSslSecureRandomImplementation( - String sslSecureRandomImplementation) { - this.sslSecureRandomImplementation = sslSecureRandomImplementation; - } - - public String getSslTrustmanagerAlgorithm() { - return sslTrustmanagerAlgorithm; - } - - public void setSslTrustmanagerAlgorithm(String sslTrustmanagerAlgorithm) { - this.sslTrustmanagerAlgorithm = sslTrustmanagerAlgorithm; - } - - public String getSslTruststoreCertificates() { - return sslTruststoreCertificates; - } - - public void setSslTruststoreCertificates(String sslTruststoreCertificates) { - this.sslTruststoreCertificates = sslTruststoreCertificates; - } - - public String getSslTruststoreLocation() { - return sslTruststoreLocation; - } - - public void setSslTruststoreLocation(String sslTruststoreLocation) { - this.sslTruststoreLocation = sslTruststoreLocation; - } - - public String getSslTruststorePassword() { - return sslTruststorePassword; - } - - public void setSslTruststorePassword(String sslTruststorePassword) { - this.sslTruststorePassword = sslTruststorePassword; - } - - public String getSslTruststoreType() { - return sslTruststoreType; - } - - public void setSslTruststoreType(String sslTruststoreType) { - this.sslTruststoreType = sslTruststoreType; - } -} \ No newline at end of file diff --git a/components-starter/camel-vertx-kafka-starter/src/main/java/org/apache/camel/component/vertx/kafka/springboot/VertxKafkaComponentConverter.java b/components-starter/camel-vertx-kafka-starter/src/main/java/org/apache/camel/component/vertx/kafka/springboot/VertxKafkaComponentConverter.java deleted file mode 100644 index f190f3a8010a..000000000000 --- a/components-starter/camel-vertx-kafka-starter/src/main/java/org/apache/camel/component/vertx/kafka/springboot/VertxKafkaComponentConverter.java +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.vertx.kafka.springboot; - -import java.util.LinkedHashSet; -import java.util.Set; -import javax.annotation.Generated; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.context.properties.ConfigurationPropertiesBinding; -import org.springframework.context.ApplicationContext; -import org.springframework.context.annotation.Configuration; -import org.springframework.core.convert.TypeDescriptor; -import org.springframework.core.convert.converter.GenericConverter; -import org.springframework.stereotype.Component; - -/** - * Generated by camel-package-maven-plugin - do not edit this file! - */ -@Generated("org.apache.camel.springboot.maven.SpringBootAutoConfigurationMojo") -@Configuration(proxyBeanMethods = false) -@ConfigurationPropertiesBinding -@Component -public class VertxKafkaComponentConverter implements GenericConverter { - - @Autowired - private ApplicationContext applicationContext; - - public Set getConvertibleTypes() { - Set answer = new LinkedHashSet<>(); - answer.add(new ConvertiblePair(String.class, org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration.class)); - answer.add(new ConvertiblePair(String.class, org.apache.camel.spi.HeaderFilterStrategy.class)); - answer.add(new ConvertiblePair(String.class, org.apache.camel.component.vertx.kafka.offset.VertxKafkaManualCommitFactory.class)); - answer.add(new ConvertiblePair(String.class, io.vertx.core.Vertx.class)); - answer.add(new ConvertiblePair(String.class, org.apache.camel.component.vertx.kafka.VertxKafkaClientFactory.class)); - answer.add(new ConvertiblePair(String.class, io.vertx.core.VertxOptions.class)); - return answer; - } - - public Object convert( - Object source, - TypeDescriptor sourceType, - TypeDescriptor targetType) { - if (source == null) { - return null; - } - String ref = source.toString(); - if (!ref.startsWith("#")) { - return null; - } - ref = ref.startsWith("#bean:") ? ref.substring(6) : ref.substring(1); - switch (targetType.getName()) { - case "org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration": return applicationContext.getBean(ref, org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration.class); - case "org.apache.camel.spi.HeaderFilterStrategy": return applicationContext.getBean(ref, org.apache.camel.spi.HeaderFilterStrategy.class); - case "org.apache.camel.component.vertx.kafka.offset.VertxKafkaManualCommitFactory": return applicationContext.getBean(ref, org.apache.camel.component.vertx.kafka.offset.VertxKafkaManualCommitFactory.class); - case "io.vertx.core.Vertx": return applicationContext.getBean(ref, io.vertx.core.Vertx.class); - case "org.apache.camel.component.vertx.kafka.VertxKafkaClientFactory": return applicationContext.getBean(ref, org.apache.camel.component.vertx.kafka.VertxKafkaClientFactory.class); - case "io.vertx.core.VertxOptions": return applicationContext.getBean(ref, io.vertx.core.VertxOptions.class); - } - return null; - } -} \ No newline at end of file diff --git a/components-starter/camel-vertx-kafka-starter/src/main/resources/META-INF/LICENSE.txt b/components-starter/camel-vertx-kafka-starter/src/main/resources/META-INF/LICENSE.txt deleted file mode 100644 index 6b0b1270ff0c..000000000000 --- a/components-starter/camel-vertx-kafka-starter/src/main/resources/META-INF/LICENSE.txt +++ /dev/null @@ -1,203 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/components-starter/camel-vertx-kafka-starter/src/main/resources/META-INF/NOTICE.txt b/components-starter/camel-vertx-kafka-starter/src/main/resources/META-INF/NOTICE.txt deleted file mode 100644 index 2e215bf2e6b1..000000000000 --- a/components-starter/camel-vertx-kafka-starter/src/main/resources/META-INF/NOTICE.txt +++ /dev/null @@ -1,11 +0,0 @@ - ========================================================================= - == NOTICE file corresponding to the section 4 d of == - == the Apache License, Version 2.0, == - == in this case for the Apache Camel distribution. == - ========================================================================= - - This product includes software developed by - The Apache Software Foundation (http://www.apache.org/). - - Please read the different LICENSE files present in the licenses directory of - this distribution. diff --git a/components-starter/camel-vertx-kafka-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-vertx-kafka-starter/src/main/resources/META-INF/spring.factories deleted file mode 100644 index 04b247a40712..000000000000 --- a/components-starter/camel-vertx-kafka-starter/src/main/resources/META-INF/spring.factories +++ /dev/null @@ -1,21 +0,0 @@ -## --------------------------------------------------------------------------- -## Licensed to the Apache Software Foundation (ASF) under one or more -## contributor license agreements. See the NOTICE file distributed with -## this work for additional information regarding copyright ownership. -## The ASF licenses this file to You under the Apache License, Version 2.0 -## (the "License"); you may not use this file except in compliance with -## the License. You may obtain a copy of the License at -## -## http://www.apache.org/licenses/LICENSE-2.0 -## -## Unless required by applicable law or agreed to in writing, software -## distributed under the License is distributed on an "AS IS" BASIS, -## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -## See the License for the specific language governing permissions and -## limitations under the License. -## --------------------------------------------------------------------------- - -org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ -org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentAutoConfiguration,\ -org.apache.camel.component.vertx.kafka.springboot.VertxKafkaComponentConverter - diff --git a/components-starter/camel-vertx-kafka-starter/src/main/resources/META-INF/spring.provides b/components-starter/camel-vertx-kafka-starter/src/main/resources/META-INF/spring.provides deleted file mode 100644 index 090484b1e0ad..000000000000 --- a/components-starter/camel-vertx-kafka-starter/src/main/resources/META-INF/spring.provides +++ /dev/null @@ -1,17 +0,0 @@ -## --------------------------------------------------------------------------- -## Licensed to the Apache Software Foundation (ASF) under one or more -## contributor license agreements. See the NOTICE file distributed with -## this work for additional information regarding copyright ownership. -## The ASF licenses this file to You under the Apache License, Version 2.0 -## (the "License"); you may not use this file except in compliance with -## the License. You may obtain a copy of the License at -## -## http://www.apache.org/licenses/LICENSE-2.0 -## -## Unless required by applicable law or agreed to in writing, software -## distributed under the License is distributed on an "AS IS" BASIS, -## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -## See the License for the specific language governing permissions and -## limitations under the License. -## --------------------------------------------------------------------------- -provides: camel-vertx-kafka diff --git a/components-starter/pom.xml b/components-starter/pom.xml index 7e1dba98ac41..a5eedea1b66f 100644 --- a/components-starter/pom.xml +++ b/components-starter/pom.xml @@ -427,7 +427,6 @@ camel-validator-starter camel-velocity-starter camel-vertx-http-starter - camel-vertx-kafka-starter camel-vertx-starter camel-vertx-websocket-starter camel-vm-starter diff --git a/tooling/camel-spring-boot-bom/pom.xml b/tooling/camel-spring-boot-bom/pom.xml index 562f4d2f3644..eda660547f5e 100644 --- a/tooling/camel-spring-boot-bom/pom.xml +++ b/tooling/camel-spring-boot-bom/pom.xml @@ -1698,11 +1698,6 @@ camel-vertx-http-starter ${project.version} - - org.apache.camel.springboot - camel-vertx-kafka-starter - ${project.version} - org.apache.camel.springboot camel-vertx-starter diff --git a/tooling/camel-spring-boot-dependencies/pom.xml b/tooling/camel-spring-boot-dependencies/pom.xml index 52fbb19042ce..bc1c1340bc1b 100644 --- a/tooling/camel-spring-boot-dependencies/pom.xml +++ b/tooling/camel-spring-boot-dependencies/pom.xml @@ -1896,11 +1896,6 @@ camel-vertx-http-starter ${project.version} - - org.apache.camel.springboot - camel-vertx-kafka-starter - ${project.version} - org.apache.camel.springboot camel-vertx-starter From f62a0ee7328cc19b0706d0489e66a21328e1734e Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Thu, 22 Jun 2023 13:33:04 +0200 Subject: [PATCH 064/101] CAMEL-19473: Upgrade to spring boot 2.7.13 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 57ffd610bd2d..c1f6f15f2706 100644 --- a/pom.xml +++ b/pom.xml @@ -108,7 +108,7 @@ false - 2.7.12 + 2.7.13 3.21.0-SNAPSHOT From f8fae273002389f67f9faceab8116c79d3519992 Mon Sep 17 00:00:00 2001 From: orpiske Date: Thu, 29 Jun 2023 01:06:46 +0000 Subject: [PATCH 065/101] [create-pull-request] automated change --- tooling/camel-spring-boot-dependencies/pom.xml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tooling/camel-spring-boot-dependencies/pom.xml b/tooling/camel-spring-boot-dependencies/pom.xml index bc1c1340bc1b..425c4323c83d 100644 --- a/tooling/camel-spring-boot-dependencies/pom.xml +++ b/tooling/camel-spring-boot-dependencies/pom.xml @@ -2267,6 +2267,11 @@ camel-azure-eventhubs 3.21.0-SNAPSHOT + + org.apache.camel + camel-azure-files + 3.21.0-SNAPSHOT + org.apache.camel camel-azure-key-vault From 171fbe5bf7a501b52797a1d8dcd1587e9bd4cfa3 Mon Sep 17 00:00:00 2001 From: Andrea Cosentino Date: Fri, 30 Jun 2023 12:53:20 +0200 Subject: [PATCH 066/101] CAMEL-19565 - Create Azure Files SB starter Signed-off-by: Andrea Cosentino --- .../springboot/catalog/components.properties | 1 + .../catalog/components/azure-files.json | 142 ++++++++++++ .../camel-azure-files-starter/pom.xml | 48 +++++ .../src/main/docs/azure-files.json | 50 +++++ .../FilesComponentAutoConfiguration.java | 79 +++++++ .../FilesComponentConfiguration.java | 92 ++++++++ .../src/main/resources/META-INF/LICENSE.txt | 203 ++++++++++++++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + .../main/resources/META-INF/spring.factories | 19 ++ .../main/resources/META-INF/spring.provides | 17 ++ components-starter/pom.xml | 1 + .../itest/springboot/CamelAzureFilesTest.java | 50 +++++ tooling/camel-spring-boot-bom/pom.xml | 5 + .../camel-spring-boot-dependencies/pom.xml | 5 + 14 files changed, 723 insertions(+) create mode 100644 catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-files.json create mode 100644 components-starter/camel-azure-files-starter/pom.xml create mode 100644 components-starter/camel-azure-files-starter/src/main/docs/azure-files.json create mode 100644 components-starter/camel-azure-files-starter/src/main/java/org/apache/camel/component/file/azure/springboot/FilesComponentAutoConfiguration.java create mode 100644 components-starter/camel-azure-files-starter/src/main/java/org/apache/camel/component/file/azure/springboot/FilesComponentConfiguration.java create mode 100644 components-starter/camel-azure-files-starter/src/main/resources/META-INF/LICENSE.txt create mode 100644 components-starter/camel-azure-files-starter/src/main/resources/META-INF/NOTICE.txt create mode 100644 components-starter/camel-azure-files-starter/src/main/resources/META-INF/spring.factories create mode 100644 components-starter/camel-azure-files-starter/src/main/resources/META-INF/spring.provides create mode 100644 tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelAzureFilesTest.java diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components.properties b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components.properties index ea1b6e7f6d53..e37758f56d04 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components.properties +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components.properties @@ -36,6 +36,7 @@ aws2-sts aws2-translate azure-cosmosdb azure-eventhubs +azure-files azure-key-vault azure-servicebus azure-storage-blob diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-files.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-files.json new file mode 100644 index 000000000000..8c9b306a979e --- /dev/null +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-files.json @@ -0,0 +1,142 @@ +{ + "component": { + "kind": "component", + "name": "azure-files", + "title": "Azure Files", + "description": "Camel Azure Files Component", + "deprecated": false, + "deprecationNote": "", + "firstVersion": "3.21.0", + "label": "cloud,file", + "javaType": "org.apache.camel.component.file.azure.FilesComponent", + "supportLevel": "Preview", + "groupId": "org.apache.camel.springboot", + "artifactId": "camel-azure-files-starter", + "version": "3.21.0-SNAPSHOT", + "scheme": "azure-files", + "extendsScheme": "file", + "syntax": "azure-files:\/\/account[.host]\/share[\/dir]", + "async": false, + "api": false, + "consumerOnly": false, + "producerOnly": false, + "lenientProperties": false + }, + "componentProperties": { + "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, + "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, + "autowiredEnabled": { "kind": "property", "displayName": "Autowired Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc." } + }, + "headers": { + "CamelFileLength": { "kind": "header", "displayName": "", "group": "both", "label": "both", "required": false, "javaType": "long", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "A long value containing the file size. For producer, known length helps if the body converts to InputStream more efficiently than to bytes array.", "constantName": "org.apache.camel.component.file.azure.FilesHeaders#FILE_LENGTH" }, + "CamelFileLastModified": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "long", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "A Long value containing the last modified timestamp of the file.", "constantName": "org.apache.camel.component.file.azure.FilesHeaders#FILE_LAST_MODIFIED" }, + "CamelFileName": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Specifies the output file name (relative to the endpoint directory) to be used for the output message when sending to the endpoint. If this is not present and no expression either, then a generated message ID is used as the filename instead.", "constantName": "org.apache.camel.component.file.azure.FilesHeaders#FILE_NAME" }, + "CamelFileNameOnly": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Only the file name (the name with no leading paths).", "constantName": "org.apache.camel.component.file.azure.FilesHeaders#FILE_NAME_ONLY" }, + "CamelFileParent": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The parent path.", "constantName": "org.apache.camel.component.file.azure.FilesHeaders#FILE_PARENT" }, + "CamelRemoteFileInputStream": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "java.io.InputStream", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The remote file input stream.", "constantName": "org.apache.camel.component.file.azure.FilesHeaders#REMOTE_FILE_INPUT_STREAM" }, + "CamelFileLocalWorkPath": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Path to the local work file, if local work directory is used.", "constantName": "org.apache.camel.component.file.azure.FilesHeaders#FILE_LOCAL_WORK_PATH" }, + "CamelFileHost": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The remote hostname.", "constantName": "org.apache.camel.component.file.azure.FilesHeaders#FILE_HOST" } + }, + "properties": { + "host": { "kind": "path", "displayName": "Host", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.file.azure.FilesConfiguration", "configurationField": "configuration", "description": "Hostname of the FTP server" }, + "port": { "kind": "path", "displayName": "Port", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.file.azure.FilesConfiguration", "configurationField": "configuration", "description": "Port of the FTP server" }, + "directoryName": { "kind": "path", "displayName": "Directory Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.file.azure.FilesConfiguration", "configurationField": "configuration", "description": "The starting directory" }, + "disconnect": { "kind": "parameter", "displayName": "Disconnect", "group": "common", "label": "common", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether or not to disconnect from remote FTP server right after use. Disconnect will only disconnect the current connection to the FTP server. If you have a consumer which you want to stop, then you need to stop the consumer\/route instead." }, + "doneFileName": { "kind": "parameter", "displayName": "Done File Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Producer: If provided, then Camel will write a 2nd done file when the original file has been written. The done file will be empty. This option configures what file name to use. Either you can specify a fixed name. Or you can use dynamic placeholders. The done file will always be written in the same folder as the original file. Consumer: If provided, Camel will only consume files if a done file exists. This option configures what file name to use. Either you can specify a fixed name. Or you can use dynamic placeholders.The done file is always expected in the same folder as the original file. Only ${file.name} and ${file.name.next} is supported as dynamic placeholders." }, + "fileName": { "kind": "parameter", "displayName": "File Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Use Expression such as File Language to dynamically set the filename. For consumers, it's used as a filename filter. For producers, it's used to evaluate the filename to write. If an expression is set, it take precedence over the CamelFileName header. (Note: The header itself can also be an Expression). The expression options support both String and Expression types. If the expression is a String type, it is always evaluated using the File Language. If the expression is an Expression type, the specified Expression type is used - this allows you, for instance, to use OGNL expressions. For the consumer, you can use it to filter filenames, so you can for instance consume today's file using the File Language syntax: mydata-${date:now:yyyyMMdd}.txt. The producers support the CamelOverruleFileName header which takes precedence over any existing CamelFileName header; the CamelOverruleFileName is a header that is used only once, and makes it easier as this avoids to temporary store CamelFileName and have to restore it afterwards." }, + "delete": { "kind": "parameter", "displayName": "Delete", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If true, the file will be deleted after it is processed successfully." }, + "moveFailed": { "kind": "parameter", "displayName": "Move Failed", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the move failure expression based on Simple language. For example, to move files into a .error subdirectory use: .error. Note: When moving the files to the fail location Camel will handle the error and will not pick up the file again." }, + "noop": { "kind": "parameter", "displayName": "Noop", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If true, the file is not moved or deleted in any way. This option is good for readonly data, or for ETL type requirements. If noop=true, Camel will set idempotent=true as well, to avoid consuming the same files over and over again." }, + "preMove": { "kind": "parameter", "displayName": "Pre Move", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Expression (such as File Language) used to dynamically set the filename when moving it before processing. For example to move in-progress files into the order directory set this value to order." }, + "preSort": { "kind": "parameter", "displayName": "Pre Sort", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "When pre-sort is enabled then the consumer will sort the file and directory names during polling, that was retrieved from the file system. You may want to do this in case you need to operate on the files in a sorted order. The pre-sort is executed before the consumer starts to filter, and accept files to process by Camel. This option is default=false meaning disabled." }, + "recursive": { "kind": "parameter", "displayName": "Recursive", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If a directory, will look for files in all the sub-directories as well." }, + "resumeDownload": { "kind": "parameter", "displayName": "Resume Download", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Configures whether resume download is enabled. In addition the options localWorkDirectory must be configured so downloaded files are stored in a local directory, which is required to support resuming of downloads." }, + "sendEmptyMessageWhenIdle": { "kind": "parameter", "displayName": "Send Empty Message When Idle", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If the polling consumer did not poll any files, you can enable this option to send an empty message (no body) instead." }, + "streamDownload": { "kind": "parameter", "displayName": "Stream Download", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.file.azure.FilesConfiguration", "configurationField": "configuration", "description": "Sets the download method to use when not using a local working directory. If set to true, the remote files are streamed to the route as they are read. When set to false, the remote files are loaded into memory before being sent into the route. If enabling this option then you must set stepwise=false as both cannot be enabled at the same time." }, + "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, + "download": { "kind": "parameter", "displayName": "Download", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the FTP consumer should download the file. If this option is set to false, then the message body will be null, but the consumer will still trigger a Camel Exchange that has details about the file such as file name, file size, etc. It's just that the file will not be downloaded." }, + "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "autowired": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, + "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." }, + "inProgressRepository": { "kind": "parameter", "displayName": "In Progress Repository", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.IdempotentRepository", "deprecated": false, "autowired": false, "secret": false, "description": "A pluggable in-progress repository org.apache.camel.spi.IdempotentRepository. The in-progress repository is used to account the current in progress files being consumed. By default a memory based repository is used." }, + "localWorkDirectory": { "kind": "parameter", "displayName": "Local Work Directory", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "When consuming, a local work directory can be used to store the remote file content directly in local files, to avoid loading the content into memory. This is beneficial, if you consume a very big remote file and thus can conserve memory." }, + "onCompletionExceptionHandler": { "kind": "parameter", "displayName": "On Completion Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "deprecated": false, "autowired": false, "secret": false, "description": "To use a custom org.apache.camel.spi.ExceptionHandler to handle any thrown exceptions that happens during the file on completion process where the consumer does either a commit or rollback. The default implementation will log any exception at WARN level and ignore." }, + "pollStrategy": { "kind": "parameter", "displayName": "Poll Strategy", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.PollingConsumerPollStrategy", "deprecated": false, "autowired": false, "secret": false, "description": "A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your custom implementation to control error handling usually occurred during the poll operation before an Exchange have been created and being routed in Camel." }, + "processStrategy": { "kind": "parameter", "displayName": "Process Strategy", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.file.GenericFileProcessStrategy", "deprecated": false, "autowired": false, "secret": false, "description": "A pluggable org.apache.camel.component.file.GenericFileProcessStrategy allowing you to implement your own readLock option or similar. Can also be used when special conditions must be met before a file can be consumed, such as a special ready file exists. If this option is set then the readLock option does not apply." }, + "fileExist": { "kind": "parameter", "displayName": "File Exist", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "org.apache.camel.component.file.GenericFileExist", "enum": [ "Override", "Append", "Fail", "Ignore", "Move", "TryRename" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "Override", "description": "What to do if a file already exists with the same name. Override, which is the default, replaces the existing file. - Append - adds content to the existing file. - Fail - throws a GenericFileOperationException, indicating that there is already an existing file. - Ignore - silently ignores the problem and does not override the existing file, but assumes everything is okay. - Move - option requires to use the moveExisting option to be configured as well. The option eagerDeleteTargetFile can be used to control what to do if an moving the file, and there exists already an existing file, otherwise causing the move operation to fail. The Move option will move any existing files, before writing the target file. - TryRename is only applicable if tempFileName option is in use. This allows to try renaming the file from the temporary name to the actual name, without doing any exists check. This check may be faster on some file systems and especially FTP servers." }, + "flatten": { "kind": "parameter", "displayName": "Flatten", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Flatten is used to flatten the file name path to strip any leading paths, so it's just the file name. This allows you to consume recursively into sub-directories, but when you eg write the files to another directory they will be written in a single directory. Setting this to true on the producer enforces that any file name in CamelFileName header will be stripped for any leading paths." }, + "jailStartingDirectory": { "kind": "parameter", "displayName": "Jail Starting Directory", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Used for jailing (restricting) writing files to the starting directory (and sub) only. This is enabled by default to not allow Camel to write files to outside directories (to be more secured out of the box). You can turn this off to allow writing files to directories outside the starting directory, such as parent or root folders." }, + "tempFileName": { "kind": "parameter", "displayName": "Temp File Name", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The same as tempPrefix option but offering a more fine grained control on the naming of the temporary filename as it uses the File Language. The location for tempFilename is relative to the final file location in the option 'fileName', not the target directory in the base uri. For example if option fileName includes a directory prefix: dir\/finalFilename then tempFileName is relative to that subdirectory dir." }, + "tempPrefix": { "kind": "parameter", "displayName": "Temp Prefix", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "This option is used to write the file using a temporary name and then, after the write is complete, rename it to the real name. Can be used to identify files being written and also avoid consumers (not using exclusive read locks) reading in progress files. Is often used by FTP when uploading big files." }, + "allowNullBody": { "kind": "parameter", "displayName": "Allow Null Body", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Used to specify if a null body is allowed during file writing. If set to true then an empty file will be created, when set to false, and attempting to send a null body to the file component, a GenericFileWriteException of 'Cannot write null body to file.' will be thrown. If the fileExist option is set to 'Override', then the file will be truncated, and if set to append the file will remain unchanged." }, + "disconnectOnBatchComplete": { "kind": "parameter", "displayName": "Disconnect On Batch Complete", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether or not to disconnect from remote FTP server right after a Batch upload is complete. disconnectOnBatchComplete will only disconnect the current connection to the FTP server." }, + "eagerDeleteTargetFile": { "kind": "parameter", "displayName": "Eager Delete Target File", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether or not to eagerly delete any existing target file. This option only applies when you use fileExists=Override and the tempFileName option as well. You can use this to disable (set it to false) deleting the target file before the temp file is written. For example you may write big files and want the target file to exists during the temp file is being written. This ensure the target file is only deleted until the very last moment, just before the temp file is being renamed to the target filename. This option is also used to control whether to delete any existing files when fileExist=Move is enabled, and an existing file exists. If this option copyAndDeleteOnRenameFails false, then an exception will be thrown if an existing file existed, if its true, then the existing file is deleted before the move operation." }, + "keepLastModified": { "kind": "parameter", "displayName": "Keep Last Modified", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Will keep the last modified timestamp from the source file (if any). Will use the FileConstants.FILE_LAST_MODIFIED header to located the timestamp. This header can contain either a java.util.Date or long with the timestamp. If the timestamp exists and the option is enabled it will set this timestamp on the written file. Note: This option only applies to the file producer. You cannot use this option with any of the ftp producers." }, + "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, + "moveExistingFileStrategy": { "kind": "parameter", "displayName": "Move Existing File Strategy", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.file.strategy.FileMoveExistingStrategy", "deprecated": false, "autowired": false, "secret": false, "description": "Strategy (Custom Strategy) used to move file with special naming token to use when fileExist=Move is configured. By default, there is an implementation used if no custom strategy is provided" }, + "autoCreate": { "kind": "parameter", "displayName": "Auto Create", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Automatically create missing directories in the file's pathname. For the file consumer, that means creating the starting directory. For the file producer, it means the directory the files should be written to." }, + "connectTimeout": { "kind": "parameter", "displayName": "Connect Timeout", "group": "advanced", "label": "advanced", "required": false, "type": "duration", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "10000", "configurationClass": "org.apache.camel.component.file.azure.FilesConfiguration", "configurationField": "configuration", "description": "Sets the connect timeout for waiting for a connection to be established Used by both FTPClient and JSCH" }, + "maximumReconnectAttempts": { "kind": "parameter", "displayName": "Maximum Reconnect Attempts", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "description": "Specifies the maximum reconnect attempts Camel performs when it tries to connect to the remote FTP server. Use 0 to disable this behavior." }, + "reconnectDelay": { "kind": "parameter", "displayName": "Reconnect Delay", "group": "advanced", "label": "advanced", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1000", "description": "Delay in millis Camel will wait before performing a reconnect attempt." }, + "throwExceptionOnConnectFailed": { "kind": "parameter", "displayName": "Throw Exception On Connect Failed", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.file.azure.FilesConfiguration", "configurationField": "configuration", "description": "Should an exception be thrown if connection failed (exhausted)By default exception is not thrown and a WARN is logged. You can use this to enable exception being thrown and handle the thrown exception from the org.apache.camel.spi.PollingConsumerPollStrategy rollback method." }, + "timeout": { "kind": "parameter", "displayName": "Timeout", "group": "advanced", "label": "advanced", "required": false, "type": "duration", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "30000", "configurationClass": "org.apache.camel.component.file.azure.FilesConfiguration", "configurationField": "configuration", "description": "Sets the data timeout for waiting for reply Used only by FTPClient" }, + "sdd": { "kind": "parameter", "displayName": "Sdd", "group": "both", "label": "both", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of service SAS token" }, + "se": { "kind": "parameter", "displayName": "Se", "group": "both", "label": "both", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of SAS token" }, + "sharedKey": { "kind": "parameter", "displayName": "Shared Key", "group": "both", "label": "both", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesConfiguration", "configurationField": "configuration", "description": "Shared key (storage account key)" }, + "si": { "kind": "parameter", "displayName": "Si", "group": "both", "label": "both", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of service SAS token" }, + "sig": { "kind": "parameter", "displayName": "Sig", "group": "both", "label": "both", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of SAS token" }, + "sip": { "kind": "parameter", "displayName": "Sip", "group": "both", "label": "both", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of SAS token" }, + "sp": { "kind": "parameter", "displayName": "Sp", "group": "both", "label": "both", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of SAS token" }, + "spr": { "kind": "parameter", "displayName": "Spr", "group": "both", "label": "both", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of SAS token" }, + "sr": { "kind": "parameter", "displayName": "Sr", "group": "both", "label": "both", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of service SAS token" }, + "srt": { "kind": "parameter", "displayName": "Srt", "group": "both", "label": "both", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of SAS token" }, + "ss": { "kind": "parameter", "displayName": "Ss", "group": "both", "label": "both", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of account SAS token" }, + "st": { "kind": "parameter", "displayName": "St", "group": "both", "label": "both", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of SAS token" }, + "sv": { "kind": "parameter", "displayName": "Sv", "group": "both", "label": "both", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of SAS token" }, + "antExclude": { "kind": "parameter", "displayName": "Ant Exclude", "group": "filter", "label": "consumer,filter", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Ant style filter exclusion. If both antInclude and antExclude are used, antExclude takes precedence over antInclude. Multiple exclusions may be specified in comma-delimited format." }, + "antFilterCaseSensitive": { "kind": "parameter", "displayName": "Ant Filter Case Sensitive", "group": "filter", "label": "consumer,filter", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Sets case sensitive flag on ant filter." }, + "antInclude": { "kind": "parameter", "displayName": "Ant Include", "group": "filter", "label": "consumer,filter", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Ant style filter inclusion. Multiple inclusions may be specified in comma-delimited format." }, + "eagerMaxMessagesPerPoll": { "kind": "parameter", "displayName": "Eager Max Messages Per Poll", "group": "filter", "label": "consumer,filter", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Allows for controlling whether the limit from maxMessagesPerPoll is eager or not. If eager then the limit is during the scanning of files. Where as false would scan all files, and then perform sorting. Setting this option to false allows for sorting all files first, and then limit the poll. Mind that this requires a higher memory usage as all file details are in memory to perform the sorting." }, + "exclude": { "kind": "parameter", "displayName": "Exclude", "group": "filter", "label": "consumer,filter", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Is used to exclude files, if filename matches the regex pattern (matching is case in-sensitive). Notice if you use symbols such as plus sign and others you would need to configure this using the RAW() syntax if configuring this as an endpoint uri. See more details at configuring endpoint uris" }, + "excludeExt": { "kind": "parameter", "displayName": "Exclude Ext", "group": "filter", "label": "consumer,filter", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Is used to exclude files matching file extension name (case insensitive). For example to exclude bak files, then use excludeExt=bak. Multiple extensions can be separated by comma, for example to exclude bak and dat files, use excludeExt=bak,dat. Note that the file extension includes all parts, for example having a file named mydata.tar.gz will have extension as tar.gz. For more flexibility then use the include\/exclude options." }, + "filter": { "kind": "parameter", "displayName": "Filter", "group": "filter", "label": "consumer,filter", "required": false, "type": "object", "javaType": "org.apache.camel.component.file.GenericFileFilter", "deprecated": false, "autowired": false, "secret": false, "description": "Pluggable filter as a org.apache.camel.component.file.GenericFileFilter class. Will skip files if filter returns false in its accept() method." }, + "filterDirectory": { "kind": "parameter", "displayName": "Filter Directory", "group": "filter", "label": "consumer,filter", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Filters the directory based on Simple language. For example to filter on current date, you can use a simple date pattern such as ${date:now:yyyMMdd}" }, + "filterFile": { "kind": "parameter", "displayName": "Filter File", "group": "filter", "label": "consumer,filter", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Filters the file based on Simple language. For example to filter on file size, you can use ${file:size} 5000" }, + "idempotent": { "kind": "parameter", "displayName": "Idempotent", "group": "filter", "label": "consumer,filter", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "false", "description": "Option to use the Idempotent Consumer EIP pattern to let Camel skip already processed files. Will by default use a memory based LRUCache that holds 1000 entries. If noop=true then idempotent will be enabled as well to avoid consuming the same files over and over again." }, + "idempotentKey": { "kind": "parameter", "displayName": "Idempotent Key", "group": "filter", "label": "consumer,filter", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To use a custom idempotent key. By default the absolute path of the file is used. You can use the File Language, for example to use the file name and file size, you can do: idempotentKey=${file:name}-${file:size}" }, + "idempotentRepository": { "kind": "parameter", "displayName": "Idempotent Repository", "group": "filter", "label": "consumer,filter", "required": false, "type": "object", "javaType": "org.apache.camel.spi.IdempotentRepository", "deprecated": false, "autowired": false, "secret": false, "description": "A pluggable repository org.apache.camel.spi.IdempotentRepository which by default use MemoryIdempotentRepository if none is specified and idempotent is true." }, + "include": { "kind": "parameter", "displayName": "Include", "group": "filter", "label": "consumer,filter", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Is used to include files, if filename matches the regex pattern (matching is case in-sensitive). Notice if you use symbols such as plus sign and others you would need to configure this using the RAW() syntax if configuring this as an endpoint uri. See more details at configuring endpoint uris" }, + "includeExt": { "kind": "parameter", "displayName": "Include Ext", "group": "filter", "label": "consumer,filter", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Is used to include files matching file extension name (case insensitive). For example to include txt files, then use includeExt=txt. Multiple extensions can be separated by comma, for example to include txt and xml files, use includeExt=txt,xml. Note that the file extension includes all parts, for example having a file named mydata.tar.gz will have extension as tar.gz. For more flexibility then use the include\/exclude options." }, + "maxDepth": { "kind": "parameter", "displayName": "Max Depth", "group": "filter", "label": "consumer,filter", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 2147483647, "description": "The maximum depth to traverse when recursively processing a directory." }, + "maxMessagesPerPoll": { "kind": "parameter", "displayName": "Max Messages Per Poll", "group": "filter", "label": "consumer,filter", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "description": "To define a maximum messages to gather per poll. By default no maximum is set. Can be used to set a limit of e.g. 1000 to avoid when starting up the server that there are thousands of files. Set a value of 0 or negative to disabled it. Notice: If this option is in use then the File and FTP components will limit before any sorting. For example if you have 100000 files and use maxMessagesPerPoll=500, then only the first 500 files will be picked up, and then sorted. You can use the eagerMaxMessagesPerPoll option and set this to false to allow to scan all files first and then sort afterwards." }, + "minDepth": { "kind": "parameter", "displayName": "Min Depth", "group": "filter", "label": "consumer,filter", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "description": "The minimum depth to start processing when recursively processing a directory. Using minDepth=1 means the base directory. Using minDepth=2 means the first sub directory." }, + "move": { "kind": "parameter", "displayName": "Move", "group": "filter", "label": "consumer,filter", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Expression (such as Simple Language) used to dynamically set the filename when moving it after processing. To move files into a .done subdirectory just enter .done." }, + "exclusiveReadLockStrategy": { "kind": "parameter", "displayName": "Exclusive Read Lock Strategy", "group": "lock", "label": "consumer,lock", "required": false, "type": "object", "javaType": "org.apache.camel.component.file.GenericFileExclusiveReadLockStrategy", "deprecated": false, "autowired": false, "secret": false, "description": "Pluggable read-lock as a org.apache.camel.component.file.GenericFileExclusiveReadLockStrategy implementation." }, + "readLock": { "kind": "parameter", "displayName": "Read Lock", "group": "lock", "label": "consumer,lock", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "none", "markerFile", "fileLock", "rename", "changed", "idempotent", "idempotent-changed", "idempotent-rename" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "none", "description": "Used by consumer, to only poll the files if it has exclusive read-lock on the file (i.e. the file is not in-progress or being written). Camel will wait until the file lock is granted. This option provides the build in strategies: - none - No read lock is in use - markerFile - Camel creates a marker file (fileName.camelLock) and then holds a lock on it. This option is not available for the FTP component - changed - Changed is using file length\/modification timestamp to detect whether the file is currently being copied or not. Will at least use 1 sec to determine this, so this option cannot consume files as fast as the others, but can be more reliable as the JDK IO API cannot always determine whether a file is currently being used by another process. The option readLockCheckInterval can be used to set the check frequency. - fileLock - is for using java.nio.channels.FileLock. This option is not avail for Windows OS and the FTP component. This approach should be avoided when accessing a remote file system via a mount\/share unless that file system supports distributed file locks. - rename - rename is for using a try to rename the file as a test if we can get exclusive read-lock. - idempotent - (only for file component) idempotent is for using a idempotentRepository as the read-lock. This allows to use read locks that supports clustering if the idempotent repository implementation supports that. - idempotent-changed - (only for file component) idempotent-changed is for using a idempotentRepository and changed as the combined read-lock. This allows to use read locks that supports clustering if the idempotent repository implementation supports that. - idempotent-rename - (only for file component) idempotent-rename is for using a idempotentRepository and rename as the combined read-lock. This allows to use read locks that supports clustering if the idempotent repository implementation supports that.Notice: The various read locks is not all suited to work in clustered mode, where concurrent consumers on different nodes is competing for the same files on a shared file system. The markerFile using a close to atomic operation to create the empty marker file, but its not guaranteed to work in a cluster. The fileLock may work better but then the file system need to support distributed file locks, and so on. Using the idempotent read lock can support clustering if the idempotent repository supports clustering, such as Hazelcast Component or Infinispan." }, + "readLockCheckInterval": { "kind": "parameter", "displayName": "Read Lock Check Interval", "group": "lock", "label": "consumer,lock", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1000, "description": "Interval in millis for the read-lock, if supported by the read lock. This interval is used for sleeping between attempts to acquire the read lock. For example when using the changed read lock, you can set a higher interval period to cater for slow writes. The default of 1 sec. may be too fast if the producer is very slow writing the file. Notice: For FTP the default readLockCheckInterval is 5000. The readLockTimeout value must be higher than readLockCheckInterval, but a rule of thumb is to have a timeout that is at least 2 or more times higher than the readLockCheckInterval. This is needed to ensure that amble time is allowed for the read lock process to try to grab the lock before the timeout was hit." }, + "readLockDeleteOrphanLockFiles": { "kind": "parameter", "displayName": "Read Lock Delete Orphan Lock Files", "group": "lock", "label": "consumer,lock", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether or not read lock with marker files should upon startup delete any orphan read lock files, which may have been left on the file system, if Camel was not properly shutdown (such as a JVM crash). If turning this option to false then any orphaned lock file will cause Camel to not attempt to pickup that file, this could also be due another node is concurrently reading files from the same shared directory." }, + "readLockLoggingLevel": { "kind": "parameter", "displayName": "Read Lock Logging Level", "group": "lock", "label": "consumer,lock", "required": false, "type": "object", "javaType": "org.apache.camel.LoggingLevel", "enum": [ "TRACE", "DEBUG", "INFO", "WARN", "ERROR", "OFF" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "DEBUG", "description": "Logging level used when a read lock could not be acquired. By default a DEBUG is logged. You can change this level, for example to OFF to not have any logging. This option is only applicable for readLock of types: changed, fileLock, idempotent, idempotent-changed, idempotent-rename, rename." }, + "readLockMarkerFile": { "kind": "parameter", "displayName": "Read Lock Marker File", "group": "lock", "label": "consumer,lock", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to use marker file with the changed, rename, or exclusive read lock types. By default a marker file is used as well to guard against other processes picking up the same files. This behavior can be turned off by setting this option to false. For example if you do not want to write marker files to the file systems by the Camel application." }, + "readLockMinAge": { "kind": "parameter", "displayName": "Read Lock Min Age", "group": "lock", "label": "consumer,lock", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 0, "description": "This option is applied only for readLock=changed. It allows to specify a minimum age the file must be before attempting to acquire the read lock. For example use readLockMinAge=300s to require the file is at last 5 minutes old. This can speedup the changed read lock as it will only attempt to acquire files which are at least that given age." }, + "readLockMinLength": { "kind": "parameter", "displayName": "Read Lock Min Length", "group": "lock", "label": "consumer,lock", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1, "description": "This option is applied only for readLock=changed. It allows you to configure a minimum file length. By default Camel expects the file to contain data, and thus the default value is 1. You can set this option to zero, to allow consuming zero-length files." }, + "readLockRemoveOnCommit": { "kind": "parameter", "displayName": "Read Lock Remove On Commit", "group": "lock", "label": "consumer,lock", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "This option is applied only for readLock=idempotent. It allows to specify whether to remove the file name entry from the idempotent repository when processing the file is succeeded and a commit happens. By default the file is not removed which ensures that any race-condition do not occur so another active node may attempt to grab the file. Instead the idempotent repository may support eviction strategies that you can configure to evict the file name entry after X minutes - this ensures no problems with race conditions. See more details at the readLockIdempotentReleaseDelay option." }, + "readLockRemoveOnRollback": { "kind": "parameter", "displayName": "Read Lock Remove On Rollback", "group": "lock", "label": "consumer,lock", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "This option is applied only for readLock=idempotent. It allows to specify whether to remove the file name entry from the idempotent repository when processing the file failed and a rollback happens. If this option is false, then the file name entry is confirmed (as if the file did a commit)." }, + "readLockTimeout": { "kind": "parameter", "displayName": "Read Lock Timeout", "group": "lock", "label": "consumer,lock", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 10000, "description": "Optional timeout in millis for the read-lock, if supported by the read-lock. If the read-lock could not be granted and the timeout triggered, then Camel will skip the file. At next poll Camel, will try the file again, and this time maybe the read-lock could be granted. Use a value of 0 or lower to indicate forever. Currently fileLock, changed and rename support the timeout. Notice: For FTP the default readLockTimeout value is 20000 instead of 10000. The readLockTimeout value must be higher than readLockCheckInterval, but a rule of thumb is to have a timeout that is at least 2 or more times higher than the readLockCheckInterval. This is needed to ensure that amble time is allowed for the read lock process to try to grab the lock before the timeout was hit." }, + "backoffErrorThreshold": { "kind": "parameter", "displayName": "Backoff Error Threshold", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "description": "The number of subsequent error polls (failed due some error) that should happen before the backoffMultipler should kick-in." }, + "backoffIdleThreshold": { "kind": "parameter", "displayName": "Backoff Idle Threshold", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "description": "The number of subsequent idle polls that should happen before the backoffMultipler should kick-in." }, + "backoffMultiplier": { "kind": "parameter", "displayName": "Backoff Multiplier", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "description": "To let the scheduled polling consumer backoff if there has been a number of subsequent idles\/errors in a row. The multiplier is then the number of polls that will be skipped before the next actual attempt is happening again. When this option is in use then backoffIdleThreshold and\/or backoffErrorThreshold must also be configured." }, + "delay": { "kind": "parameter", "displayName": "Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 500, "description": "Milliseconds before the next poll." }, + "greedy": { "kind": "parameter", "displayName": "Greedy", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If greedy is enabled, then the ScheduledPollConsumer will run immediately again, if the previous run polled 1 or more messages." }, + "initialDelay": { "kind": "parameter", "displayName": "Initial Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1000, "description": "Milliseconds before the first poll starts." }, + "repeatCount": { "kind": "parameter", "displayName": "Repeat Count", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 0, "description": "Specifies a maximum limit of number of fires. So if you set it to 1, the scheduler will only fire once. If you set it to 5, it will only fire five times. A value of zero or negative means fire forever." }, + "runLoggingLevel": { "kind": "parameter", "displayName": "Run Logging Level", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "org.apache.camel.LoggingLevel", "enum": [ "TRACE", "DEBUG", "INFO", "WARN", "ERROR", "OFF" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "TRACE", "description": "The consumer logs a start\/complete log line when it polls. This option allows you to configure the logging level for that." }, + "scheduledExecutorService": { "kind": "parameter", "displayName": "Scheduled Executor Service", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.util.concurrent.ScheduledExecutorService", "deprecated": false, "autowired": false, "secret": false, "description": "Allows for configuring a custom\/shared thread pool to use for the consumer. By default each consumer has its own single threaded thread pool." }, + "scheduler": { "kind": "parameter", "displayName": "Scheduler", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.lang.Object", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "none", "description": "To use a cron scheduler from either camel-spring or camel-quartz component. Use value spring or quartz for built in scheduler" }, + "schedulerProperties": { "kind": "parameter", "displayName": "Scheduler Properties", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.util.Map", "prefix": "scheduler.", "multiValue": true, "deprecated": false, "autowired": false, "secret": false, "description": "To configure additional properties when using a custom scheduler or any of the Quartz, Spring based scheduler." }, + "startScheduler": { "kind": "parameter", "displayName": "Start Scheduler", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether the scheduler should be auto started." }, + "timeUnit": { "kind": "parameter", "displayName": "Time Unit", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.util.concurrent.TimeUnit", "enum": [ "NANOSECONDS", "MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "MILLISECONDS", "description": "Time unit for initialDelay and delay options." }, + "useFixedDelay": { "kind": "parameter", "displayName": "Use Fixed Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details." }, + "shuffle": { "kind": "parameter", "displayName": "Shuffle", "group": "sort", "label": "consumer,sort", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "To shuffle the list of files (sort in random order)" }, + "sortBy": { "kind": "parameter", "displayName": "Sort By", "group": "sort", "label": "consumer,sort", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Built-in sort by using the File Language. Supports nested sorts, so you can have a sort by file name and as a 2nd group sort by modified date." }, + "sorter": { "kind": "parameter", "displayName": "Sorter", "group": "sort", "label": "consumer,sort", "required": false, "type": "object", "javaType": "java.util.Comparator>", "deprecated": false, "autowired": false, "secret": false, "description": "Pluggable sorter as a java.util.Comparator class." } + } +} diff --git a/components-starter/camel-azure-files-starter/pom.xml b/components-starter/camel-azure-files-starter/pom.xml new file mode 100644 index 000000000000..ce9e59de54f6 --- /dev/null +++ b/components-starter/camel-azure-files-starter/pom.xml @@ -0,0 +1,48 @@ + + + + 4.0.0 + + org.apache.camel.springboot + components-starter + 3.21.0-SNAPSHOT + + camel-azure-files-starter + jar + + + + org.springframework.boot + spring-boot-starter + ${spring-boot-version} + + + org.apache.camel + camel-azure-files + ${camel-version} + + + + org.apache.camel.springboot + camel-core-starter + + + + diff --git a/components-starter/camel-azure-files-starter/src/main/docs/azure-files.json b/components-starter/camel-azure-files-starter/src/main/docs/azure-files.json new file mode 100644 index 000000000000..5317dddd849c --- /dev/null +++ b/components-starter/camel-azure-files-starter/src/main/docs/azure-files.json @@ -0,0 +1,50 @@ +{ + "groups": [ + { + "name": "camel.component.azure-files", + "type": "org.apache.camel.component.file.azure.springboot.FilesComponentConfiguration", + "sourceType": "org.apache.camel.component.file.azure.springboot.FilesComponentConfiguration" + }, + { + "name": "camel.component.azure-files.customizer", + "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties", + "sourceType": "org.apache.camel.component.file.azure.springboot.FilesComponentConfiguration", + "sourceMethod": "getCustomizer()" + } + ], + "properties": [ + { + "name": "camel.component.azure-files.autowired-enabled", + "type": "java.lang.Boolean", + "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.", + "sourceType": "org.apache.camel.component.file.azure.springboot.FilesComponentConfiguration", + "defaultValue": true + }, + { + "name": "camel.component.azure-files.bridge-error-handler", + "type": "java.lang.Boolean", + "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.", + "sourceType": "org.apache.camel.component.file.azure.springboot.FilesComponentConfiguration", + "defaultValue": false + }, + { + "name": "camel.component.azure-files.customizer.enabled", + "type": "java.lang.Boolean", + "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties" + }, + { + "name": "camel.component.azure-files.enabled", + "type": "java.lang.Boolean", + "description": "Whether to enable auto configuration of the azure-files component. This is enabled by default.", + "sourceType": "org.apache.camel.component.file.azure.springboot.FilesComponentConfiguration" + }, + { + "name": "camel.component.azure-files.lazy-start-producer", + "type": "java.lang.Boolean", + "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing.", + "sourceType": "org.apache.camel.component.file.azure.springboot.FilesComponentConfiguration", + "defaultValue": false + } + ], + "hints": [] +} \ No newline at end of file diff --git a/components-starter/camel-azure-files-starter/src/main/java/org/apache/camel/component/file/azure/springboot/FilesComponentAutoConfiguration.java b/components-starter/camel-azure-files-starter/src/main/java/org/apache/camel/component/file/azure/springboot/FilesComponentAutoConfiguration.java new file mode 100644 index 000000000000..0b305318faa0 --- /dev/null +++ b/components-starter/camel-azure-files-starter/src/main/java/org/apache/camel/component/file/azure/springboot/FilesComponentAutoConfiguration.java @@ -0,0 +1,79 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.file.azure.springboot; + +import javax.annotation.Generated; +import org.apache.camel.CamelContext; +import org.apache.camel.Component; +import org.apache.camel.component.file.azure.FilesComponent; +import org.apache.camel.spi.ComponentCustomizer; +import org.apache.camel.spring.boot.CamelAutoConfiguration; +import org.apache.camel.spring.boot.ComponentConfigurationProperties; +import org.apache.camel.spring.boot.util.CamelPropertiesHelper; +import org.apache.camel.spring.boot.util.ConditionalOnCamelContextAndAutoConfigurationBeans; +import org.apache.camel.spring.boot.util.ConditionalOnHierarchicalProperties; +import org.apache.camel.spring.boot.util.HierarchicalPropertiesEvaluator; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.ApplicationContext; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated("org.apache.camel.springboot.maven.SpringBootAutoConfigurationMojo") +@Configuration(proxyBeanMethods = false) +@Conditional(ConditionalOnCamelContextAndAutoConfigurationBeans.class) +@EnableConfigurationProperties({ComponentConfigurationProperties.class,FilesComponentConfiguration.class}) +@ConditionalOnHierarchicalProperties({"camel.component", "camel.component.azure-files"}) +@AutoConfigureAfter(CamelAutoConfiguration.class) +public class FilesComponentAutoConfiguration { + + @Autowired + private ApplicationContext applicationContext; + private final CamelContext camelContext; + @Autowired + private FilesComponentConfiguration configuration; + + public FilesComponentAutoConfiguration( + org.apache.camel.CamelContext camelContext) { + this.camelContext = camelContext; + } + + @Lazy + @Bean + public ComponentCustomizer configureFilesComponent() { + return new ComponentCustomizer() { + @Override + public void configure(String name, Component target) { + CamelPropertiesHelper.copyProperties(camelContext, configuration, target); + } + @Override + public boolean isEnabled(String name, Component target) { + return HierarchicalPropertiesEvaluator.evaluate( + applicationContext, + "camel.component.customizer", + "camel.component.azure-files.customizer") + && target instanceof FilesComponent; + } + }; + } +} \ No newline at end of file diff --git a/components-starter/camel-azure-files-starter/src/main/java/org/apache/camel/component/file/azure/springboot/FilesComponentConfiguration.java b/components-starter/camel-azure-files-starter/src/main/java/org/apache/camel/component/file/azure/springboot/FilesComponentConfiguration.java new file mode 100644 index 000000000000..1da7ff915b8c --- /dev/null +++ b/components-starter/camel-azure-files-starter/src/main/java/org/apache/camel/component/file/azure/springboot/FilesComponentConfiguration.java @@ -0,0 +1,92 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.file.azure.springboot; + +import javax.annotation.Generated; +import org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon; +import org.springframework.boot.context.properties.ConfigurationProperties; + +/** + * Camel Azure Files Component + * + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated("org.apache.camel.springboot.maven.SpringBootAutoConfigurationMojo") +@ConfigurationProperties(prefix = "camel.component.azure-files") +public class FilesComponentConfiguration + extends + ComponentConfigurationPropertiesCommon { + + /** + * Whether to enable auto configuration of the azure-files component. This + * is enabled by default. + */ + private Boolean enabled; + /** + * Allows for bridging the consumer to the Camel routing Error Handler, + * which mean any exceptions occurred while the consumer is trying to pickup + * incoming messages, or the likes, will now be processed as a message and + * handled by the routing Error Handler. By default the consumer will use + * the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that + * will be logged at WARN or ERROR level and ignored. + */ + private Boolean bridgeErrorHandler = false; + /** + * Whether the producer should be started lazy (on the first message). By + * starting lazy you can use this to allow CamelContext and routes to + * startup in situations where a producer may otherwise fail during starting + * and cause the route to fail being started. By deferring this startup to + * be lazy then the startup failure can be handled during routing messages + * via Camel's routing error handlers. Beware that when the first message is + * processed then creating and starting the producer may take a little time + * and prolong the total processing time of the processing. + */ + private Boolean lazyStartProducer = false; + /** + * Whether autowiring is enabled. This is used for automatic autowiring + * options (the option must be marked as autowired) by looking up in the + * registry to find if there is a single instance of matching type, which + * then gets configured on the component. This can be used for automatic + * configuring JDBC data sources, JMS connection factories, AWS Clients, + * etc. + */ + private Boolean autowiredEnabled = true; + + public Boolean getBridgeErrorHandler() { + return bridgeErrorHandler; + } + + public void setBridgeErrorHandler(Boolean bridgeErrorHandler) { + this.bridgeErrorHandler = bridgeErrorHandler; + } + + public Boolean getLazyStartProducer() { + return lazyStartProducer; + } + + public void setLazyStartProducer(Boolean lazyStartProducer) { + this.lazyStartProducer = lazyStartProducer; + } + + public Boolean getAutowiredEnabled() { + return autowiredEnabled; + } + + public void setAutowiredEnabled(Boolean autowiredEnabled) { + this.autowiredEnabled = autowiredEnabled; + } +} \ No newline at end of file diff --git a/components-starter/camel-azure-files-starter/src/main/resources/META-INF/LICENSE.txt b/components-starter/camel-azure-files-starter/src/main/resources/META-INF/LICENSE.txt new file mode 100644 index 000000000000..6b0b1270ff0c --- /dev/null +++ b/components-starter/camel-azure-files-starter/src/main/resources/META-INF/LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + diff --git a/components-starter/camel-azure-files-starter/src/main/resources/META-INF/NOTICE.txt b/components-starter/camel-azure-files-starter/src/main/resources/META-INF/NOTICE.txt new file mode 100644 index 000000000000..2e215bf2e6b1 --- /dev/null +++ b/components-starter/camel-azure-files-starter/src/main/resources/META-INF/NOTICE.txt @@ -0,0 +1,11 @@ + ========================================================================= + == NOTICE file corresponding to the section 4 d of == + == the Apache License, Version 2.0, == + == in this case for the Apache Camel distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Please read the different LICENSE files present in the licenses directory of + this distribution. diff --git a/components-starter/camel-azure-files-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-azure-files-starter/src/main/resources/META-INF/spring.factories new file mode 100644 index 000000000000..4e8f36c789b3 --- /dev/null +++ b/components-starter/camel-azure-files-starter/src/main/resources/META-INF/spring.factories @@ -0,0 +1,19 @@ +## --------------------------------------------------------------------------- +## Licensed to the Apache Software Foundation (ASF) under one or more +## contributor license agreements. See the NOTICE file distributed with +## this work for additional information regarding copyright ownership. +## The ASF licenses this file to You under the Apache License, Version 2.0 +## (the "License"); you may not use this file except in compliance with +## the License. You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, software +## distributed under the License is distributed on an "AS IS" BASIS, +## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +## See the License for the specific language governing permissions and +## limitations under the License. +## --------------------------------------------------------------------------- + +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ +org.apache.camel.component.file.azure.springboot.FilesComponentAutoConfiguration diff --git a/components-starter/camel-azure-files-starter/src/main/resources/META-INF/spring.provides b/components-starter/camel-azure-files-starter/src/main/resources/META-INF/spring.provides new file mode 100644 index 000000000000..2c616312bc6d --- /dev/null +++ b/components-starter/camel-azure-files-starter/src/main/resources/META-INF/spring.provides @@ -0,0 +1,17 @@ +## --------------------------------------------------------------------------- +## Licensed to the Apache Software Foundation (ASF) under one or more +## contributor license agreements. See the NOTICE file distributed with +## this work for additional information regarding copyright ownership. +## The ASF licenses this file to You under the Apache License, Version 2.0 +## (the "License"); you may not use this file except in compliance with +## the License. You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, software +## distributed under the License is distributed on an "AS IS" BASIS, +## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +## See the License for the specific language governing permissions and +## limitations under the License. +## --------------------------------------------------------------------------- +provides: camel-azure-files diff --git a/components-starter/pom.xml b/components-starter/pom.xml index a5eedea1b66f..2927d7c29601 100644 --- a/components-starter/pom.xml +++ b/components-starter/pom.xml @@ -146,6 +146,7 @@ camel-aws2-translate-starter camel-azure-cosmosdb-starter camel-azure-eventhubs-starter + camel-azure-files-starter camel-azure-key-vault-starter camel-azure-servicebus-starter camel-azure-storage-blob-starter diff --git a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelAzureFilesTest.java b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelAzureFilesTest.java new file mode 100644 index 000000000000..a7bdbffd2aba --- /dev/null +++ b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelAzureFilesTest.java @@ -0,0 +1,50 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.itest.springboot; + +import org.apache.camel.itest.springboot.util.ArquillianPackager; +import org.jboss.arquillian.container.test.api.Deployment; +import org.jboss.arquillian.junit5.ArquillianExtension; +import org.jboss.shrinkwrap.api.Archive; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; + + +@ExtendWith(ArquillianExtension.class) +public class CamelAzureFilesTest extends AbstractSpringBootTestSupport { + + @Deployment + public static Archive createSpringBootPackage() throws Exception { + return ArquillianPackager.springBootPackage(createTestConfig()); + } + + public static ITestConfig createTestConfig() { + return new ITestConfigBuilder() + .module(inferModuleName(CamelAzureFilesTest.class)) + // arquillian fails, but the tests are ok + .build(); + } + + @Test + public void componentTests() throws Exception { + this.runComponentTest(config, "azure-files"); + + this.runModuleUnitTestsIfEnabled(config); + } + + +} diff --git a/tooling/camel-spring-boot-bom/pom.xml b/tooling/camel-spring-boot-bom/pom.xml index eda660547f5e..17dcda5c01a5 100644 --- a/tooling/camel-spring-boot-bom/pom.xml +++ b/tooling/camel-spring-boot-bom/pom.xml @@ -218,6 +218,11 @@ camel-azure-eventhubs-starter ${project.version} + + org.apache.camel.springboot + camel-azure-files-starter + ${project.version} + org.apache.camel.springboot camel-azure-key-vault-starter diff --git a/tooling/camel-spring-boot-dependencies/pom.xml b/tooling/camel-spring-boot-dependencies/pom.xml index 425c4323c83d..c5c87baeae50 100644 --- a/tooling/camel-spring-boot-dependencies/pom.xml +++ b/tooling/camel-spring-boot-dependencies/pom.xml @@ -426,6 +426,11 @@ camel-azure-eventhubs-starter ${project.version} + + org.apache.camel.springboot + camel-azure-files-starter + ${project.version} + org.apache.camel.springboot camel-azure-key-vault-starter From ae324cb4ff8cf203e5687bbe830afe06790e78ae Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Wed, 5 Jul 2023 23:10:34 +0200 Subject: [PATCH 067/101] Regen --- .../camel/springboot/catalog/components/azure-files.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-files.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-files.json index 8c9b306a979e..eae33814b2a8 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-files.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-files.json @@ -15,7 +15,7 @@ "version": "3.21.0-SNAPSHOT", "scheme": "azure-files", "extendsScheme": "file", - "syntax": "azure-files:\/\/account[.host]\/share[\/dir]", + "syntax": "azure-files:\/\/account\/share", "async": false, "api": false, "consumerOnly": false, @@ -38,7 +38,8 @@ "CamelFileHost": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The remote hostname.", "constantName": "org.apache.camel.component.file.azure.FilesHeaders#FILE_HOST" } }, "properties": { - "host": { "kind": "path", "displayName": "Host", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.file.azure.FilesConfiguration", "configurationField": "configuration", "description": "Hostname of the FTP server" }, + "account": { "kind": "path", "displayName": "Account", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.file.azure.FilesConfiguration", "configurationField": "configuration", "description": "The account to use" }, + "share": { "kind": "path", "displayName": "Share", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.file.azure.FilesConfiguration", "configurationField": "configuration", "description": "The share to use" }, "port": { "kind": "path", "displayName": "Port", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.file.azure.FilesConfiguration", "configurationField": "configuration", "description": "Port of the FTP server" }, "directoryName": { "kind": "path", "displayName": "Directory Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.file.azure.FilesConfiguration", "configurationField": "configuration", "description": "The starting directory" }, "disconnect": { "kind": "parameter", "displayName": "Disconnect", "group": "common", "label": "common", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether or not to disconnect from remote FTP server right after use. Disconnect will only disconnect the current connection to the FTP server. If you have a consumer which you want to stop, then you need to stop the consumer\/route instead." }, From 0a2c4c498149f93006e06916946b044044618539 Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Wed, 5 Jul 2023 23:10:59 +0200 Subject: [PATCH 068/101] Bump for next version --- .../camel-archetype-spring-boot/pom.xml | 2 +- archetypes/pom.xml | 2 +- .../camel-catalog-provider-springboot/pom.xml | 2 +- .../catalog/components/activemq.json | 2 +- .../springboot/catalog/components/ahc-ws.json | 2 +- .../catalog/components/ahc-wss.json | 2 +- .../springboot/catalog/components/ahc.json | 2 +- .../springboot/catalog/components/amqp.json | 2 +- .../catalog/components/arangodb.json | 2 +- .../springboot/catalog/components/as2.json | 2 +- .../catalog/components/asterisk.json | 2 +- .../catalog/components/atlasmap.json | 2 +- .../springboot/catalog/components/atmos.json | 2 +- .../components/atmosphere-websocket.json | 2 +- .../springboot/catalog/components/atom.json | 2 +- .../springboot/catalog/components/avro.json | 2 +- .../catalog/components/aws-cloudtrail.json | 2 +- .../components/aws-secrets-manager.json | 2 +- .../catalog/components/aws2-athena.json | 2 +- .../catalog/components/aws2-cw.json | 2 +- .../catalog/components/aws2-ddb.json | 2 +- .../catalog/components/aws2-ddbstream.json | 2 +- .../catalog/components/aws2-ec2.json | 2 +- .../catalog/components/aws2-ecs.json | 2 +- .../catalog/components/aws2-eks.json | 2 +- .../catalog/components/aws2-eventbridge.json | 2 +- .../catalog/components/aws2-iam.json | 2 +- .../components/aws2-kinesis-firehose.json | 2 +- .../catalog/components/aws2-kinesis.json | 2 +- .../catalog/components/aws2-kms.json | 2 +- .../catalog/components/aws2-lambda.json | 2 +- .../catalog/components/aws2-mq.json | 2 +- .../catalog/components/aws2-msk.json | 2 +- .../catalog/components/aws2-s3.json | 2 +- .../catalog/components/aws2-ses.json | 2 +- .../catalog/components/aws2-sns.json | 2 +- .../catalog/components/aws2-sqs.json | 2 +- .../catalog/components/aws2-sts.json | 2 +- .../catalog/components/aws2-translate.json | 2 +- .../catalog/components/azure-cosmosdb.json | 2 +- .../catalog/components/azure-eventhubs.json | 2 +- .../catalog/components/azure-files.json | 2 +- .../catalog/components/azure-key-vault.json | 2 +- .../catalog/components/azure-servicebus.json | 2 +- .../components/azure-storage-blob.json | 2 +- .../components/azure-storage-datalake.json | 2 +- .../components/azure-storage-queue.json | 2 +- .../catalog/components/bean-validator.json | 2 +- .../springboot/catalog/components/bean.json | 2 +- .../springboot/catalog/components/bonita.json | 2 +- .../springboot/catalog/components/box.json | 2 +- .../catalog/components/braintree.json | 2 +- .../springboot/catalog/components/browse.json | 2 +- .../catalog/components/caffeine-cache.json | 2 +- .../components/caffeine-loadcache.json | 2 +- .../catalog/components/chatscript.json | 2 +- .../springboot/catalog/components/chunk.json | 2 +- .../springboot/catalog/components/class.json | 2 +- .../springboot/catalog/components/cm-sms.json | 2 +- .../catalog/components/coap+tcp.json | 2 +- .../springboot/catalog/components/coap.json | 2 +- .../catalog/components/coaps+tcp.json | 2 +- .../springboot/catalog/components/coaps.json | 2 +- .../springboot/catalog/components/cometd.json | 2 +- .../catalog/components/cometds.json | 2 +- .../springboot/catalog/components/consul.json | 2 +- .../catalog/components/controlbus.json | 2 +- .../springboot/catalog/components/corda.json | 2 +- .../catalog/components/couchbase.json | 2 +- .../catalog/components/couchdb.json | 2 +- .../springboot/catalog/components/cql.json | 2 +- .../springboot/catalog/components/cron.json | 2 +- .../springboot/catalog/components/crypto.json | 2 +- .../springboot/catalog/components/cxf.json | 2 +- .../springboot/catalog/components/cxfrs.json | 2 +- .../catalog/components/dataformat.json | 2 +- .../catalog/components/dataset-test.json | 2 +- .../catalog/components/dataset.json | 2 +- .../catalog/components/debezium-db2.json | 2 +- .../catalog/components/debezium-mongodb.json | 2 +- .../catalog/components/debezium-mysql.json | 2 +- .../catalog/components/debezium-oracle.json | 2 +- .../catalog/components/debezium-postgres.json | 2 +- .../components/debezium-sqlserver.json | 2 +- .../springboot/catalog/components/dhis2.json | 2 +- .../catalog/components/digitalocean.json | 2 +- .../catalog/components/direct-vm.json | 2 +- .../springboot/catalog/components/direct.json | 2 +- .../catalog/components/disruptor-vm.json | 2 +- .../catalog/components/disruptor.json | 2 +- .../springboot/catalog/components/djl.json | 2 +- .../springboot/catalog/components/dns.json | 2 +- .../springboot/catalog/components/docker.json | 2 +- .../springboot/catalog/components/drill.json | 2 +- .../catalog/components/dropbox.json | 2 +- .../catalog/components/dynamic-router.json | 2 +- .../catalog/components/ehcache.json | 2 +- .../components/elasticsearch-rest.json | 2 +- .../catalog/components/elasticsearch.json | 2 +- .../springboot/catalog/components/etcd3.json | 2 +- .../springboot/catalog/components/exec.json | 2 +- .../catalog/components/facebook.json | 2 +- .../springboot/catalog/components/fhir.json | 2 +- .../catalog/components/file-watch.json | 2 +- .../springboot/catalog/components/file.json | 2 +- .../catalog/components/flatpack.json | 2 +- .../springboot/catalog/components/flink.json | 2 +- .../springboot/catalog/components/fop.json | 2 +- .../catalog/components/freemarker.json | 2 +- .../springboot/catalog/components/ftp.json | 2 +- .../springboot/catalog/components/ftps.json | 2 +- .../catalog/components/geocoder.json | 2 +- .../springboot/catalog/components/git.json | 2 +- .../springboot/catalog/components/github.json | 2 +- .../components/google-bigquery-sql.json | 2 +- .../catalog/components/google-bigquery.json | 2 +- .../components/google-calendar-stream.json | 2 +- .../catalog/components/google-calendar.json | 2 +- .../catalog/components/google-drive.json | 2 +- .../catalog/components/google-functions.json | 2 +- .../components/google-mail-stream.json | 2 +- .../catalog/components/google-mail.json | 2 +- .../catalog/components/google-pubsub.json | 2 +- .../components/google-secret-manager.json | 2 +- .../components/google-sheets-stream.json | 2 +- .../catalog/components/google-sheets.json | 2 +- .../catalog/components/google-storage.json | 2 +- .../springboot/catalog/components/gora.json | 2 +- .../springboot/catalog/components/grape.json | 2 +- .../catalog/components/graphql.json | 2 +- .../springboot/catalog/components/grpc.json | 2 +- .../catalog/components/guava-eventbus.json | 2 +- .../catalog/components/hashicorp-vault.json | 2 +- .../components/hazelcast-atomicvalue.json | 2 +- .../components/hazelcast-instance.json | 2 +- .../catalog/components/hazelcast-list.json | 2 +- .../catalog/components/hazelcast-map.json | 2 +- .../components/hazelcast-multimap.json | 2 +- .../catalog/components/hazelcast-queue.json | 2 +- .../components/hazelcast-replicatedmap.json | 2 +- .../components/hazelcast-ringbuffer.json | 2 +- .../catalog/components/hazelcast-seda.json | 2 +- .../catalog/components/hazelcast-set.json | 2 +- .../catalog/components/hazelcast-topic.json | 2 +- .../springboot/catalog/components/hbase.json | 2 +- .../springboot/catalog/components/hdfs.json | 2 +- .../springboot/catalog/components/http.json | 2 +- .../springboot/catalog/components/https.json | 2 +- .../catalog/components/hwcloud-dms.json | 2 +- .../catalog/components/hwcloud-frs.json | 2 +- .../components/hwcloud-functiongraph.json | 2 +- .../catalog/components/hwcloud-iam.json | 2 +- .../components/hwcloud-imagerecognition.json | 2 +- .../catalog/components/hwcloud-obs.json | 2 +- .../catalog/components/hwcloud-smn.json | 2 +- .../catalog/components/hyperledger-aries.json | 2 +- .../catalog/components/iec60870-client.json | 2 +- .../catalog/components/iec60870-server.json | 2 +- .../catalog/components/ignite-cache.json | 2 +- .../catalog/components/ignite-compute.json | 2 +- .../catalog/components/ignite-events.json | 2 +- .../catalog/components/ignite-idgen.json | 2 +- .../catalog/components/ignite-messaging.json | 2 +- .../catalog/components/ignite-queue.json | 2 +- .../catalog/components/ignite-set.json | 2 +- .../springboot/catalog/components/imap.json | 2 +- .../springboot/catalog/components/imaps.json | 2 +- .../components/infinispan-embedded.json | 2 +- .../catalog/components/infinispan.json | 2 +- .../catalog/components/influxdb.json | 2 +- .../catalog/components/influxdb2.json | 2 +- .../springboot/catalog/components/iota.json | 2 +- .../springboot/catalog/components/ipfs.json | 2 +- .../springboot/catalog/components/irc.json | 2 +- .../springboot/catalog/components/ironmq.json | 2 +- .../springboot/catalog/components/jbpm.json | 2 +- .../springboot/catalog/components/jcache.json | 2 +- .../catalog/components/jclouds.json | 2 +- .../springboot/catalog/components/jcr.json | 2 +- .../springboot/catalog/components/jdbc.json | 2 +- .../springboot/catalog/components/jetty.json | 2 +- .../catalog/components/jgroups-raft.json | 2 +- .../catalog/components/jgroups.json | 2 +- .../springboot/catalog/components/jira.json | 2 +- .../springboot/catalog/components/jms.json | 2 +- .../springboot/catalog/components/jmx.json | 2 +- .../springboot/catalog/components/jolt.json | 2 +- .../springboot/catalog/components/jooq.json | 2 +- .../springboot/catalog/components/jpa.json | 2 +- .../springboot/catalog/components/jslt.json | 2 +- .../catalog/components/json-patch.json | 2 +- .../catalog/components/json-validator.json | 2 +- .../catalog/components/jsonata.json | 2 +- .../springboot/catalog/components/jt400.json | 2 +- .../springboot/catalog/components/kafka.json | 2 +- .../catalog/components/kamelet.json | 2 +- .../catalog/components/knative.json | 2 +- .../components/kubernetes-config-maps.json | 2 +- .../kubernetes-custom-resources.json | 2 +- .../components/kubernetes-deployments.json | 2 +- .../catalog/components/kubernetes-events.json | 2 +- .../catalog/components/kubernetes-hpa.json | 2 +- .../catalog/components/kubernetes-job.json | 2 +- .../components/kubernetes-namespaces.json | 2 +- .../catalog/components/kubernetes-nodes.json | 2 +- .../kubernetes-persistent-volumes-claims.json | 2 +- .../kubernetes-persistent-volumes.json | 2 +- .../catalog/components/kubernetes-pods.json | 2 +- .../kubernetes-replication-controllers.json | 2 +- .../kubernetes-resources-quota.json | 2 +- .../components/kubernetes-secrets.json | 2 +- .../kubernetes-service-accounts.json | 2 +- .../components/kubernetes-services.json | 2 +- .../springboot/catalog/components/kudu.json | 2 +- .../catalog/components/language.json | 2 +- .../springboot/catalog/components/ldap.json | 2 +- .../springboot/catalog/components/ldif.json | 2 +- .../springboot/catalog/components/log.json | 2 +- .../springboot/catalog/components/lpr.json | 2 +- .../springboot/catalog/components/lucene.json | 2 +- .../catalog/components/lumberjack.json | 2 +- .../catalog/components/mapstruct.json | 2 +- .../springboot/catalog/components/master.json | 2 +- .../catalog/components/metrics.json | 2 +- .../catalog/components/micrometer.json | 2 +- .../catalog/components/milo-browse.json | 2 +- .../catalog/components/milo-client.json | 2 +- .../catalog/components/milo-server.json | 2 +- .../springboot/catalog/components/mina.json | 2 +- .../springboot/catalog/components/minio.json | 2 +- .../springboot/catalog/components/mllp.json | 2 +- .../springboot/catalog/components/mock.json | 2 +- .../catalog/components/mongodb-gridfs.json | 2 +- .../catalog/components/mongodb.json | 2 +- .../catalog/components/mustache.json | 2 +- .../springboot/catalog/components/mvel.json | 2 +- .../catalog/components/mybatis-bean.json | 2 +- .../catalog/components/mybatis.json | 2 +- .../springboot/catalog/components/nats.json | 2 +- .../catalog/components/netty-http.json | 2 +- .../springboot/catalog/components/netty.json | 2 +- .../catalog/components/nitrite.json | 2 +- .../springboot/catalog/components/oaipmh.json | 2 +- .../catalog/components/olingo2.json | 2 +- .../catalog/components/olingo4.json | 2 +- .../components/openshift-build-configs.json | 2 +- .../catalog/components/openshift-builds.json | 2 +- .../openshift-deploymentconfigs.json | 2 +- .../catalog/components/openstack-cinder.json | 2 +- .../catalog/components/openstack-glance.json | 2 +- .../components/openstack-keystone.json | 2 +- .../catalog/components/openstack-neutron.json | 2 +- .../catalog/components/openstack-nova.json | 2 +- .../catalog/components/openstack-swift.json | 2 +- .../catalog/components/optaplanner.json | 2 +- .../catalog/components/paho-mqtt5.json | 2 +- .../springboot/catalog/components/paho.json | 2 +- .../springboot/catalog/components/pdf.json | 2 +- .../components/pg-replication-slot.json | 2 +- .../catalog/components/pgevent.json | 2 +- .../catalog/components/platform-http.json | 2 +- .../springboot/catalog/components/plc4x.json | 2 +- .../springboot/catalog/components/pop3.json | 2 +- .../springboot/catalog/components/pop3s.json | 2 +- .../springboot/catalog/components/pubnub.json | 2 +- .../springboot/catalog/components/pulsar.json | 2 +- .../springboot/catalog/components/quartz.json | 2 +- .../catalog/components/quickfix.json | 2 +- .../catalog/components/rabbitmq.json | 2 +- .../catalog/components/reactive-streams.json | 2 +- .../springboot/catalog/components/ref.json | 2 +- .../catalog/components/rest-api.json | 2 +- .../catalog/components/rest-openapi.json | 2 +- .../catalog/components/rest-swagger.json | 2 +- .../springboot/catalog/components/rest.json | 2 +- .../catalog/components/resteasy.json | 2 +- .../catalog/components/robotframework.json | 2 +- .../catalog/components/rocketmq.json | 2 +- .../springboot/catalog/components/rss.json | 2 +- .../springboot/catalog/components/saga.json | 2 +- .../catalog/components/salesforce.json | 2 +- .../catalog/components/sap-netweaver.json | 2 +- .../catalog/components/scheduler.json | 2 +- .../catalog/components/schematron.json | 2 +- .../springboot/catalog/components/scp.json | 2 +- .../springboot/catalog/components/seda.json | 2 +- .../catalog/components/service.json | 2 +- .../catalog/components/servicenow.json | 2 +- .../catalog/components/servlet.json | 2 +- .../springboot/catalog/components/sftp.json | 2 +- .../springboot/catalog/components/sjms.json | 2 +- .../springboot/catalog/components/sjms2.json | 2 +- .../springboot/catalog/components/slack.json | 2 +- .../springboot/catalog/components/smpp.json | 2 +- .../springboot/catalog/components/smpps.json | 2 +- .../springboot/catalog/components/smtp.json | 2 +- .../springboot/catalog/components/smtps.json | 2 +- .../springboot/catalog/components/snmp.json | 2 +- .../springboot/catalog/components/solr.json | 2 +- .../catalog/components/solrCloud.json | 2 +- .../springboot/catalog/components/solrs.json | 2 +- .../springboot/catalog/components/spark.json | 2 +- .../catalog/components/splunk-hec.json | 2 +- .../springboot/catalog/components/splunk.json | 2 +- .../catalog/components/spring-batch.json | 2 +- .../catalog/components/spring-event.json | 2 +- .../components/spring-integration.json | 2 +- .../catalog/components/spring-jdbc.json | 2 +- .../catalog/components/spring-ldap.json | 2 +- .../catalog/components/spring-rabbitmq.json | 2 +- .../catalog/components/spring-redis.json | 2 +- .../catalog/components/spring-ws.json | 2 +- .../catalog/components/sql-stored.json | 2 +- .../springboot/catalog/components/sql.json | 2 +- .../springboot/catalog/components/ssh.json | 2 +- .../springboot/catalog/components/stax.json | 2 +- .../springboot/catalog/components/stitch.json | 2 +- .../springboot/catalog/components/stomp.json | 2 +- .../springboot/catalog/components/stream.json | 2 +- .../catalog/components/string-template.json | 2 +- .../springboot/catalog/components/stub.json | 2 +- .../catalog/components/telegram.json | 2 +- .../springboot/catalog/components/thrift.json | 2 +- .../springboot/catalog/components/tika.json | 2 +- .../springboot/catalog/components/timer.json | 2 +- .../springboot/catalog/components/twilio.json | 2 +- .../components/twitter-directmessage.json | 2 +- .../catalog/components/twitter-search.json | 2 +- .../catalog/components/twitter-timeline.json | 2 +- .../catalog/components/undertow.json | 2 +- .../catalog/components/validator.json | 2 +- .../catalog/components/velocity.json | 2 +- .../catalog/components/vertx-http.json | 2 +- .../catalog/components/vertx-websocket.json | 2 +- .../springboot/catalog/components/vertx.json | 2 +- .../springboot/catalog/components/vm.json | 2 +- .../catalog/components/weather.json | 2 +- .../springboot/catalog/components/web3j.json | 2 +- .../catalog/components/webhook.json | 2 +- .../catalog/components/websocket-jsr356.json | 2 +- .../catalog/components/websocket.json | 2 +- .../springboot/catalog/components/weka.json | 2 +- .../catalog/components/wordpress.json | 2 +- .../catalog/components/workday.json | 2 +- .../catalog/components/xchange.json | 2 +- .../springboot/catalog/components/xj.json | 2 +- .../catalog/components/xmlsecurity-sign.json | 2 +- .../components/xmlsecurity-verify.json | 2 +- .../springboot/catalog/components/xmpp.json | 2 +- .../springboot/catalog/components/xquery.json | 2 +- .../catalog/components/xslt-saxon.json | 2 +- .../springboot/catalog/components/xslt.json | 2 +- .../springboot/catalog/components/zeebe.json | 2 +- .../catalog/components/zendesk.json | 2 +- .../catalog/components/zookeeper-master.json | 2 +- .../catalog/components/zookeeper.json | 2 +- .../springboot/catalog/dataformats/any23.json | 2 +- .../springboot/catalog/dataformats/asn1.json | 2 +- .../springboot/catalog/dataformats/avro.json | 2 +- .../catalog/dataformats/avroJackson.json | 2 +- .../catalog/dataformats/barcode.json | 2 +- .../catalog/dataformats/base64.json | 2 +- .../catalog/dataformats/bindyCsv.json | 2 +- .../catalog/dataformats/bindyFixed.json | 2 +- .../catalog/dataformats/bindyKvp.json | 2 +- .../springboot/catalog/dataformats/cbor.json | 2 +- .../catalog/dataformats/crypto.json | 2 +- .../springboot/catalog/dataformats/csv.json | 2 +- .../catalog/dataformats/fastjson.json | 2 +- .../catalog/dataformats/fhirJson.json | 2 +- .../catalog/dataformats/fhirXml.json | 2 +- .../catalog/dataformats/flatpack.json | 2 +- .../springboot/catalog/dataformats/grok.json | 2 +- .../springboot/catalog/dataformats/gson.json | 2 +- .../catalog/dataformats/gzipDeflater.json | 2 +- .../springboot/catalog/dataformats/hl7.json | 2 +- .../springboot/catalog/dataformats/ical.json | 2 +- .../catalog/dataformats/jackson.json | 2 +- .../catalog/dataformats/jacksonXml.json | 2 +- .../springboot/catalog/dataformats/jaxb.json | 2 +- .../catalog/dataformats/johnzon.json | 2 +- .../catalog/dataformats/jsonApi.json | 2 +- .../springboot/catalog/dataformats/jsonb.json | 2 +- .../springboot/catalog/dataformats/lzf.json | 2 +- .../catalog/dataformats/mimeMultipart.json | 2 +- .../springboot/catalog/dataformats/pgp.json | 2 +- .../catalog/dataformats/protobuf.json | 2 +- .../catalog/dataformats/protobufJackson.json | 2 +- .../springboot/catalog/dataformats/rss.json | 2 +- .../catalog/dataformats/snakeYaml.json | 2 +- .../springboot/catalog/dataformats/soap.json | 2 +- .../catalog/dataformats/swiftMt.json | 2 +- .../catalog/dataformats/swiftMx.json | 2 +- .../catalog/dataformats/syslog.json | 2 +- .../catalog/dataformats/tarFile.json | 2 +- .../catalog/dataformats/thrift.json | 2 +- .../catalog/dataformats/univocityCsv.json | 2 +- .../catalog/dataformats/univocityFixed.json | 2 +- .../catalog/dataformats/univocityTsv.json | 2 +- .../catalog/dataformats/xmlSecurity.json | 2 +- .../catalog/dataformats/xstream.json | 2 +- .../catalog/dataformats/xstreamJson.json | 2 +- .../catalog/dataformats/zipDeflater.json | 2 +- .../catalog/dataformats/zipFile.json | 2 +- .../springboot/catalog/languages/bean.json | 2 +- .../catalog/languages/datasonnet.json | 2 +- .../springboot/catalog/languages/groovy.json | 2 +- .../catalog/languages/hl7terser.json | 2 +- .../springboot/catalog/languages/joor.json | 2 +- .../springboot/catalog/languages/jq.json | 2 +- .../springboot/catalog/languages/js.json | 2 +- .../catalog/languages/jsonpath.json | 2 +- .../springboot/catalog/languages/mvel.json | 2 +- .../springboot/catalog/languages/ognl.json | 2 +- .../springboot/catalog/languages/python.json | 2 +- .../springboot/catalog/languages/spel.json | 2 +- .../springboot/catalog/languages/xpath.json | 2 +- .../springboot/catalog/languages/xquery.json | 2 +- .../catalog/languages/xtokenize.json | 2 +- .../springboot/catalog/others/aws-xray.json | 2 +- .../catalog/others/caffeine-lrucache.json | 2 +- .../catalog/others/cli-connector.json | 2 +- .../catalog/others/cloudevents.json | 2 +- .../catalog/others/componentdsl.json | 2 +- .../springboot/catalog/others/console.json | 2 +- .../catalog/others/core-engine.json | 2 +- .../catalog/others/csimple-joor.json | 2 +- .../catalog/others/cxf-transport.json | 2 +- .../springboot/catalog/others/debug.json | 2 +- .../catalog/others/dsl-modeline.json | 2 +- .../catalog/others/endpointdsl.json | 2 +- .../springboot/catalog/others/etcd3.json | 2 +- .../springboot/catalog/others/groovy-dsl.json | 2 +- .../springboot/catalog/others/jasypt.json | 2 +- .../catalog/others/java-joor-dsl.json | 2 +- .../camel/springboot/catalog/others/jfr.json | 2 +- .../camel/springboot/catalog/others/jq.json | 2 +- .../springboot/catalog/others/js-dsl.json | 2 +- .../springboot/catalog/others/jsh-dsl.json | 2 +- .../springboot/catalog/others/kotlin-dsl.json | 2 +- .../springboot/catalog/others/leveldb.json | 2 +- .../camel/springboot/catalog/others/lra.json | 2 +- .../catalog/others/mail-microsoft-oauth.json | 2 +- .../springboot/catalog/others/management.json | 2 +- .../catalog/others/observation.json | 2 +- .../catalog/others/openapi-java.json | 2 +- .../catalog/others/opentelemetry.json | 2 +- .../catalog/others/opentracing.json | 2 +- .../springboot/catalog/others/reactor.json | 2 +- .../catalog/others/resilience4j.json | 2 +- .../springboot/catalog/others/rxjava.json | 2 +- .../springboot/catalog/others/shiro.json | 2 +- .../catalog/others/spring-security.json | 2 +- .../catalog/others/swagger-java.json | 2 +- .../others/undertow-spring-security.json | 2 +- .../springboot/catalog/others/xml-io-dsl.json | 2 +- .../catalog/others/xml-jaxb-dsl.json | 2 +- .../springboot/catalog/others/xml-jaxp.json | 2 +- .../springboot/catalog/others/yaml-dsl.json | 2 +- .../springboot/catalog/others/zipkin.json | 2 +- catalog/pom.xml | 2 +- .../camel-activemq-starter/pom.xml | 2 +- components-starter/camel-amqp-starter/pom.xml | 2 +- .../camel-any23-starter/pom.xml | 2 +- .../camel-arangodb-starter/pom.xml | 2 +- components-starter/camel-as2-starter/pom.xml | 2 +- components-starter/camel-asn1-starter/pom.xml | 2 +- .../camel-asterisk-starter/pom.xml | 2 +- .../camel-atlasmap-starter/pom.xml | 2 +- .../camel-atmos-starter/pom.xml | 2 +- .../pom.xml | 2 +- components-starter/camel-atom-starter/pom.xml | 2 +- .../camel-avro-rpc-starter/pom.xml | 2 +- components-starter/camel-avro-starter/pom.xml | 2 +- .../camel-aws-cloudtrail-starter/pom.xml | 2 +- .../camel-aws-secrets-manager-starter/pom.xml | 2 +- .../camel-aws-xray-starter/pom.xml | 2 +- .../camel-aws2-athena-starter/pom.xml | 2 +- .../camel-aws2-cw-starter/pom.xml | 2 +- .../camel-aws2-ddb-starter/pom.xml | 2 +- .../camel-aws2-ec2-starter/pom.xml | 2 +- .../camel-aws2-ecs-starter/pom.xml | 2 +- .../camel-aws2-eks-starter/pom.xml | 2 +- .../camel-aws2-eventbridge-starter/pom.xml | 2 +- .../camel-aws2-iam-starter/pom.xml | 2 +- .../camel-aws2-kinesis-starter/pom.xml | 2 +- .../camel-aws2-kms-starter/pom.xml | 2 +- .../camel-aws2-lambda-starter/pom.xml | 2 +- .../camel-aws2-mq-starter/pom.xml | 2 +- .../camel-aws2-msk-starter/pom.xml | 2 +- .../camel-aws2-s3-starter/pom.xml | 2 +- .../camel-aws2-ses-starter/pom.xml | 2 +- .../camel-aws2-sns-starter/pom.xml | 2 +- .../camel-aws2-sqs-starter/pom.xml | 2 +- .../camel-aws2-sts-starter/pom.xml | 2 +- .../camel-aws2-translate-starter/pom.xml | 2 +- .../camel-azure-cosmosdb-starter/pom.xml | 2 +- .../camel-azure-eventhubs-starter/pom.xml | 2 +- .../camel-azure-files-starter/pom.xml | 2 +- .../camel-azure-key-vault-starter/pom.xml | 2 +- .../camel-azure-servicebus-starter/pom.xml | 2 +- .../camel-azure-storage-blob-starter/pom.xml | 2 +- .../pom.xml | 2 +- .../camel-azure-storage-queue-starter/pom.xml | 2 +- .../camel-barcode-starter/pom.xml | 2 +- .../camel-base64-starter/pom.xml | 2 +- components-starter/camel-bean-starter/pom.xml | 2 +- .../camel-bean-validator-starter/pom.xml | 2 +- .../camel-bindy-starter/pom.xml | 2 +- .../camel-bonita-starter/pom.xml | 2 +- components-starter/camel-box-starter/pom.xml | 2 +- .../camel-braintree-starter/pom.xml | 2 +- .../camel-browse-starter/pom.xml | 2 +- .../camel-caffeine-lrucache-starter/pom.xml | 2 +- .../camel-caffeine-starter/pom.xml | 2 +- .../camel-cassandraql-starter/pom.xml | 2 +- components-starter/camel-cbor-starter/pom.xml | 2 +- .../camel-chatscript-starter/pom.xml | 2 +- .../camel-chunk-starter/pom.xml | 2 +- .../camel-cloudevents-starter/pom.xml | 2 +- .../camel-cm-sms-starter/pom.xml | 2 +- components-starter/camel-coap-starter/pom.xml | 2 +- .../camel-cometd-starter/pom.xml | 2 +- .../camel-console-starter/pom.xml | 2 +- .../camel-consul-starter/pom.xml | 2 +- .../camel-controlbus-starter/pom.xml | 2 +- .../camel-corda-starter/pom.xml | 2 +- components-starter/camel-core-starter/pom.xml | 2 +- .../camel-couchbase-starter/pom.xml | 2 +- .../camel-couchdb-starter/pom.xml | 2 +- components-starter/camel-cron-starter/pom.xml | 2 +- .../camel-crypto-starter/pom.xml | 2 +- .../camel-csimple-joor-starter/pom.xml | 2 +- components-starter/camel-csv-starter/pom.xml | 2 +- .../camel-cxf-rest-starter/pom.xml | 2 +- .../camel-cxf-soap-starter/pom.xml | 2 +- .../camel-cxf-transport-starter/pom.xml | 2 +- .../camel-dataformat-starter/pom.xml | 2 +- .../camel-dataset-starter/pom.xml | 2 +- .../camel-datasonnet-starter/pom.xml | 2 +- .../camel-debezium-db2-starter/pom.xml | 2 +- .../camel-debezium-mongodb-starter/pom.xml | 2 +- .../camel-debezium-mysql-starter/pom.xml | 2 +- .../camel-debezium-oracle-starter/pom.xml | 2 +- .../camel-debezium-postgres-starter/pom.xml | 2 +- .../camel-debezium-sqlserver-starter/pom.xml | 2 +- .../camel-debug-starter/pom.xml | 2 +- .../src/main/docs/debug.json | 2 +- .../camel-dhis2-starter/pom.xml | 2 +- .../camel-digitalocean-starter/pom.xml | 2 +- .../camel-direct-starter/pom.xml | 2 +- .../camel-directvm-starter/pom.xml | 2 +- .../camel-disruptor-starter/pom.xml | 2 +- components-starter/camel-djl-starter/pom.xml | 2 +- components-starter/camel-dns-starter/pom.xml | 2 +- .../camel-docker-starter/pom.xml | 2 +- .../camel-drill-starter/pom.xml | 2 +- .../camel-dropbox-starter/pom.xml | 2 +- .../camel-dynamic-router-starter/pom.xml | 2 +- .../camel-ehcache-starter/pom.xml | 2 +- .../camel-elasticsearch-rest-starter/pom.xml | 2 +- .../camel-elasticsearch-starter/pom.xml | 2 +- .../camel-etcd3-starter/pom.xml | 2 +- components-starter/camel-exec-starter/pom.xml | 2 +- .../camel-facebook-starter/pom.xml | 2 +- .../camel-fastjson-starter/pom.xml | 2 +- components-starter/camel-fhir-starter/pom.xml | 2 +- components-starter/camel-file-starter/pom.xml | 2 +- .../camel-file-watch-starter/pom.xml | 2 +- .../camel-flatpack-starter/pom.xml | 2 +- .../camel-flink-starter/pom.xml | 2 +- components-starter/camel-fop-starter/pom.xml | 2 +- .../camel-freemarker-starter/pom.xml | 2 +- components-starter/camel-ftp-starter/pom.xml | 2 +- .../camel-geocoder-starter/pom.xml | 2 +- components-starter/camel-git-starter/pom.xml | 2 +- .../camel-github-starter/pom.xml | 2 +- .../camel-google-bigquery-starter/pom.xml | 2 +- .../camel-google-calendar-starter/pom.xml | 2 +- .../camel-google-drive-starter/pom.xml | 2 +- .../camel-google-functions-starter/pom.xml | 2 +- .../camel-google-mail-starter/pom.xml | 2 +- .../camel-google-pubsub-starter/pom.xml | 2 +- .../pom.xml | 2 +- .../camel-google-sheets-starter/pom.xml | 2 +- .../camel-google-storage-starter/pom.xml | 2 +- components-starter/camel-gora-starter/pom.xml | 2 +- .../camel-grape-starter/pom.xml | 2 +- .../camel-graphql-starter/pom.xml | 2 +- components-starter/camel-grok-starter/pom.xml | 2 +- .../camel-groovy-starter/pom.xml | 2 +- components-starter/camel-grpc-starter/pom.xml | 2 +- components-starter/camel-gson-starter/pom.xml | 2 +- .../camel-guava-eventbus-starter/pom.xml | 2 +- .../camel-hashicorp-vault-starter/pom.xml | 2 +- .../camel-hazelcast-starter/pom.xml | 2 +- .../camel-hbase-starter/pom.xml | 2 +- components-starter/camel-hdfs-starter/pom.xml | 2 +- components-starter/camel-hl7-starter/pom.xml | 2 +- components-starter/camel-http-starter/pom.xml | 2 +- .../camel-huaweicloud-dms-starter/pom.xml | 2 +- .../camel-huaweicloud-frs-starter/pom.xml | 2 +- .../pom.xml | 2 +- .../camel-huaweicloud-iam-starter/pom.xml | 2 +- .../pom.xml | 2 +- .../camel-huaweicloud-obs-starter/pom.xml | 2 +- .../camel-huaweicloud-smn-starter/pom.xml | 2 +- .../camel-hyperledger-aries-starter/pom.xml | 2 +- components-starter/camel-ical-starter/pom.xml | 2 +- .../camel-iec60870-starter/pom.xml | 2 +- .../camel-ignite-starter/pom.xml | 2 +- .../camel-infinispan-embedded-starter/pom.xml | 2 +- .../camel-infinispan-starter/pom.xml | 2 +- .../camel-influxdb-starter/pom.xml | 2 +- .../camel-influxdb2-starter/pom.xml | 2 +- components-starter/camel-iota-starter/pom.xml | 2 +- components-starter/camel-ipfs-starter/pom.xml | 2 +- components-starter/camel-irc-starter/pom.xml | 2 +- .../camel-ironmq-starter/pom.xml | 2 +- .../camel-jackson-avro-starter/pom.xml | 2 +- .../camel-jackson-protobuf-starter/pom.xml | 2 +- .../camel-jackson-starter/pom.xml | 2 +- .../camel-jacksonxml-starter/pom.xml | 2 +- .../camel-jasypt-starter/pom.xml | 2 +- .../camel-javascript-starter/pom.xml | 2 +- components-starter/camel-jaxb-starter/pom.xml | 2 +- components-starter/camel-jbpm-starter/pom.xml | 2 +- .../camel-jcache-starter/pom.xml | 2 +- .../camel-jclouds-starter/pom.xml | 2 +- components-starter/camel-jcr-starter/pom.xml | 2 +- components-starter/camel-jdbc-starter/pom.xml | 2 +- .../camel-jetty-starter/pom.xml | 2 +- components-starter/camel-jfr-starter/pom.xml | 2 +- .../camel-jgroups-raft-starter/pom.xml | 2 +- .../camel-jgroups-starter/pom.xml | 2 +- components-starter/camel-jira-starter/pom.xml | 2 +- components-starter/camel-jms-starter/pom.xml | 2 +- components-starter/camel-jmx-starter/pom.xml | 2 +- .../camel-johnzon-starter/pom.xml | 2 +- components-starter/camel-jolt-starter/pom.xml | 2 +- components-starter/camel-jooq-starter/pom.xml | 2 +- components-starter/camel-joor-starter/pom.xml | 2 +- components-starter/camel-jpa-starter/pom.xml | 2 +- components-starter/camel-jq-starter/pom.xml | 2 +- components-starter/camel-jsch-starter/pom.xml | 2 +- components-starter/camel-jslt-starter/pom.xml | 2 +- .../camel-json-patch-starter/pom.xml | 2 +- .../camel-json-validator-starter/pom.xml | 2 +- .../camel-jsonapi-starter/pom.xml | 2 +- .../camel-jsonata-starter/pom.xml | 2 +- .../camel-jsonb-starter/pom.xml | 2 +- .../camel-jsonpath-starter/pom.xml | 2 +- .../camel-jt400-starter/pom.xml | 2 +- .../camel-kafka-starter/pom.xml | 2 +- .../camel-kamelet-starter/pom.xml | 2 +- .../camel-knative-starter/pom.xml | 2 +- .../camel-kubernetes-starter/pom.xml | 2 +- components-starter/camel-kudu-starter/pom.xml | 2 +- .../camel-language-starter/pom.xml | 2 +- components-starter/camel-ldap-starter/pom.xml | 2 +- components-starter/camel-ldif-starter/pom.xml | 2 +- .../camel-leveldb-starter/pom.xml | 2 +- components-starter/camel-log-starter/pom.xml | 2 +- components-starter/camel-lra-starter/pom.xml | 2 +- .../camel-lucene-starter/pom.xml | 2 +- .../camel-lumberjack-starter/pom.xml | 2 +- components-starter/camel-lzf-starter/pom.xml | 2 +- .../pom.xml | 2 +- components-starter/camel-mail-starter/pom.xml | 2 +- .../camel-management-starter/pom.xml | 2 +- .../camel-mapstruct-starter/pom.xml | 2 +- .../camel-master-starter/pom.xml | 2 +- .../camel-metrics-starter/pom.xml | 2 +- .../camel-micrometer-starter/pom.xml | 2 +- components-starter/camel-milo-starter/pom.xml | 2 +- components-starter/camel-mina-starter/pom.xml | 2 +- .../camel-minio-starter/pom.xml | 2 +- components-starter/camel-mllp-starter/pom.xml | 2 +- components-starter/camel-mock-starter/pom.xml | 2 +- .../camel-mongodb-gridfs-starter/pom.xml | 2 +- .../camel-mongodb-starter/pom.xml | 2 +- .../camel-mustache-starter/pom.xml | 2 +- components-starter/camel-mvel-starter/pom.xml | 2 +- .../camel-mybatis-starter/pom.xml | 2 +- components-starter/camel-nats-starter/pom.xml | 2 +- .../camel-netty-http-starter/pom.xml | 2 +- .../camel-netty-starter/pom.xml | 2 +- .../camel-nitrite-starter/pom.xml | 2 +- .../camel-oaipmh-starter/pom.xml | 2 +- .../camel-observation-starter/pom.xml | 2 +- components-starter/camel-ognl-starter/pom.xml | 2 +- .../camel-olingo2-starter/pom.xml | 2 +- .../camel-olingo4-starter/pom.xml | 2 +- .../camel-openapi-java-starter/pom.xml | 2 +- .../camel-openstack-starter/pom.xml | 2 +- .../camel-opentelemetry-starter/pom.xml | 2 +- .../camel-opentracing-starter/pom.xml | 2 +- .../camel-optaplanner-starter/pom.xml | 2 +- .../camel-paho-mqtt5-starter/pom.xml | 2 +- components-starter/camel-paho-starter/pom.xml | 2 +- components-starter/camel-pdf-starter/pom.xml | 2 +- .../camel-pg-replication-slot-starter/pom.xml | 2 +- .../camel-pgevent-starter/pom.xml | 2 +- .../camel-platform-http-starter/pom.xml | 2 +- .../camel-plc4x-starter/pom.xml | 2 +- .../camel-printer-starter/pom.xml | 2 +- .../camel-protobuf-starter/pom.xml | 2 +- .../camel-pubnub-starter/pom.xml | 2 +- .../camel-pulsar-starter/pom.xml | 2 +- .../camel-python-starter/pom.xml | 2 +- .../camel-quartz-starter/pom.xml | 2 +- .../camel-quickfix-starter/pom.xml | 2 +- .../camel-rabbitmq-starter/pom.xml | 2 +- .../camel-reactive-streams-starter/pom.xml | 2 +- .../camel-reactor-starter/pom.xml | 2 +- components-starter/camel-ref-starter/pom.xml | 2 +- .../camel-resilience4j-starter/pom.xml | 2 +- .../camel-rest-openapi-starter/pom.xml | 2 +- components-starter/camel-rest-starter/pom.xml | 2 +- .../camel-rest-swagger-starter/pom.xml | 2 +- .../camel-resteasy-starter/pom.xml | 2 +- .../camel-robotframework-starter/pom.xml | 2 +- .../camel-rocketmq-starter/pom.xml | 2 +- components-starter/camel-rss-starter/pom.xml | 2 +- .../camel-rxjava-starter/pom.xml | 2 +- components-starter/camel-saga-starter/pom.xml | 2 +- .../camel-salesforce-starter/pom.xml | 2 +- .../camel-sap-netweaver-starter/pom.xml | 2 +- .../camel-saxon-starter/pom.xml | 2 +- .../camel-scheduler-starter/pom.xml | 2 +- .../camel-schematron-starter/pom.xml | 2 +- components-starter/camel-seda-starter/pom.xml | 2 +- .../camel-service-starter/pom.xml | 2 +- .../camel-servicenow-starter/pom.xml | 2 +- .../camel-servlet-starter/pom.xml | 2 +- .../camel-shiro-starter/pom.xml | 2 +- components-starter/camel-sjms-starter/pom.xml | 2 +- .../camel-sjms2-starter/pom.xml | 2 +- .../camel-slack-starter/pom.xml | 2 +- components-starter/camel-smpp-starter/pom.xml | 2 +- .../camel-snakeyaml-starter/pom.xml | 2 +- components-starter/camel-snmp-starter/pom.xml | 2 +- components-starter/camel-soap-starter/pom.xml | 2 +- components-starter/camel-solr-starter/pom.xml | 2 +- .../camel-spark-starter/pom.xml | 2 +- .../camel-splunk-hec-starter/pom.xml | 2 +- .../camel-splunk-starter/pom.xml | 2 +- .../camel-spring-batch-starter/pom.xml | 2 +- .../camel-spring-integration-starter/pom.xml | 2 +- .../camel-spring-jdbc-starter/pom.xml | 2 +- .../camel-spring-ldap-starter/pom.xml | 2 +- .../camel-spring-rabbitmq-starter/pom.xml | 2 +- .../camel-spring-redis-starter/pom.xml | 2 +- .../camel-spring-security-starter/pom.xml | 2 +- .../camel-spring-starter/pom.xml | 2 +- .../camel-spring-ws-starter/pom.xml | 2 +- .../camel-springdoc-starter/pom.xml | 2 +- components-starter/camel-sql-starter/pom.xml | 2 +- components-starter/camel-ssh-starter/pom.xml | 2 +- components-starter/camel-stax-starter/pom.xml | 2 +- .../camel-stitch-starter/pom.xml | 2 +- .../camel-stomp-starter/pom.xml | 2 +- .../camel-stream-starter/pom.xml | 2 +- .../camel-stringtemplate-starter/pom.xml | 2 +- components-starter/camel-stub-starter/pom.xml | 2 +- .../camel-swagger-java-starter/pom.xml | 2 +- .../camel-swift-starter/pom.xml | 2 +- .../camel-syslog-starter/pom.xml | 2 +- .../camel-tarfile-starter/pom.xml | 2 +- .../camel-telegram-starter/pom.xml | 2 +- .../camel-thrift-starter/pom.xml | 2 +- components-starter/camel-tika-starter/pom.xml | 2 +- .../camel-timer-starter/pom.xml | 2 +- .../camel-twilio-starter/pom.xml | 2 +- .../camel-twitter-starter/pom.xml | 2 +- .../pom.xml | 2 +- .../camel-undertow-starter/pom.xml | 2 +- .../camel-univocity-parsers-starter/pom.xml | 2 +- .../camel-validator-starter/pom.xml | 2 +- .../camel-velocity-starter/pom.xml | 2 +- .../camel-vertx-http-starter/pom.xml | 2 +- .../camel-vertx-starter/pom.xml | 2 +- .../camel-vertx-websocket-starter/pom.xml | 2 +- components-starter/camel-vm-starter/pom.xml | 2 +- .../camel-weather-starter/pom.xml | 2 +- .../camel-web3j-starter/pom.xml | 2 +- .../camel-webhook-starter/pom.xml | 2 +- .../camel-websocket-jsr356-starter/pom.xml | 2 +- .../camel-websocket-starter/pom.xml | 2 +- components-starter/camel-weka-starter/pom.xml | 2 +- .../camel-wordpress-starter/pom.xml | 2 +- .../camel-workday-starter/pom.xml | 2 +- .../camel-xchange-starter/pom.xml | 2 +- components-starter/camel-xj-starter/pom.xml | 2 +- .../camel-xml-jaxp-starter/pom.xml | 2 +- .../camel-xmlsecurity-starter/pom.xml | 2 +- components-starter/camel-xmpp-starter/pom.xml | 2 +- .../camel-xpath-starter/pom.xml | 2 +- .../camel-xslt-saxon-starter/pom.xml | 2 +- components-starter/camel-xslt-starter/pom.xml | 2 +- .../camel-xstream-starter/pom.xml | 2 +- .../camel-zeebe-starter/pom.xml | 2 +- .../camel-zendesk-starter/pom.xml | 2 +- .../camel-zip-deflater-starter/pom.xml | 2 +- .../camel-zipfile-starter/pom.xml | 2 +- .../camel-zipkin-starter/pom.xml | 2 +- .../camel-zookeeper-master-starter/pom.xml | 2 +- .../camel-zookeeper-starter/pom.xml | 2 +- components-starter/pom.xml | 2 +- .../camel-spring-boot-engine-starter/pom.xml | 2 +- .../camel-spring-boot-starter/pom.xml | 2 +- .../camel-spring-boot-xml-starter/pom.xml | 2 +- core-starter/pom.xml | 2 +- core/camel-spring-boot-xml/pom.xml | 2 +- core/camel-spring-boot/pom.xml | 2 +- core/pom.xml | 2 +- docs/pom.xml | 2 +- .../camel-cli-connector-starter/pom.xml | 2 +- .../camel-componentdsl-starter/pom.xml | 2 +- .../camel-dsl-modeline-starter/pom.xml | 2 +- dsl-starter/camel-endpointdsl-starter/pom.xml | 2 +- dsl-starter/camel-groovy-dsl-starter/pom.xml | 2 +- .../src/main/docs/groovy-dsl.json | 2 +- .../camel-java-joor-dsl-starter/pom.xml | 2 +- .../src/main/docs/java-joor-dsl.json | 2 +- dsl-starter/camel-js-dsl-starter/pom.xml | 2 +- .../src/main/docs/js-dsl.json | 2 +- dsl-starter/camel-jsh-dsl-starter/pom.xml | 2 +- .../src/main/docs/jsh-dsl.json | 2 +- dsl-starter/camel-kotlin-dsl-starter/pom.xml | 2 +- .../src/main/docs/kotlin-dsl.json | 2 +- dsl-starter/camel-xml-io-dsl-starter/pom.xml | 2 +- .../src/main/docs/xml-io-dsl.json | 2 +- .../camel-xml-jaxb-dsl-starter/pom.xml | 2 +- .../src/main/docs/xml-jaxb-dsl.json | 2 +- dsl-starter/camel-yaml-dsl-starter/pom.xml | 2 +- dsl-starter/pom.xml | 2 +- parent/pom.xml | 4 +- pom.xml | 8 +- tests/camel-itest-spring-boot/pom.xml | 2 +- tests/pom.xml | 2 +- .../camel-spring-boot-bom-generator/pom.xml | 2 +- tooling/camel-spring-boot-bom/pom.xml | 4 +- .../pom.xml | 2 +- .../camel-spring-boot-dependencies/pom.xml | 916 +++++++++--------- .../pom.xml | 2 +- .../pom.xml | 2 +- .../template-starter-pom.xml | 2 +- tooling/camel-starter-parent/pom.xml | 2 +- tooling/pom.xml | 2 +- 850 files changed, 1312 insertions(+), 1312 deletions(-) diff --git a/archetypes/camel-archetype-spring-boot/pom.xml b/archetypes/camel-archetype-spring-boot/pom.xml index 764d69fbee8b..5b17f95d53cd 100644 --- a/archetypes/camel-archetype-spring-boot/pom.xml +++ b/archetypes/camel-archetype-spring-boot/pom.xml @@ -24,7 +24,7 @@ org.apache.camel.springboot archetypes - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel.archetypes diff --git a/archetypes/pom.xml b/archetypes/pom.xml index 9e84d31d945d..931d6ad9c1ac 100644 --- a/archetypes/pom.xml +++ b/archetypes/pom.xml @@ -24,7 +24,7 @@ org.apache.camel.springboot spring-boot-parent - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT ../parent/pom.xml diff --git a/catalog/camel-catalog-provider-springboot/pom.xml b/catalog/camel-catalog-provider-springboot/pom.xml index 14f78da21c51..75d3aad9259d 100644 --- a/catalog/camel-catalog-provider-springboot/pom.xml +++ b/catalog/camel-catalog-provider-springboot/pom.xml @@ -23,7 +23,7 @@ org.apache.camel.springboot catalog - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT .. diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/activemq.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/activemq.json index 86cbc31f5033..700f5bfd7d12 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/activemq.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/activemq.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-activemq-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "activemq", "extendsScheme": "jms", "syntax": "activemq:destinationType:destinationName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ahc-ws.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ahc-ws.json index d3cace243339..d40f49c194df 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ahc-ws.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ahc-ws.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-ahc-ws-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "ahc-ws", "extendsScheme": "ahc", "alternativeSchemes": "ahc-ws,ahc-wss", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ahc-wss.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ahc-wss.json index 5527016ef3e7..f9765d5b5251 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ahc-wss.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ahc-wss.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-ahc-ws-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "ahc-wss", "extendsScheme": "ahc", "alternativeSchemes": "ahc-ws,ahc-wss", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ahc.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ahc.json index 741b121f5058..1e626524ed9c 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ahc.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ahc.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-ahc-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "ahc", "extendsScheme": "", "syntax": "ahc:httpUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/amqp.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/amqp.json index 4c6d57c32584..1e090f30bea0 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/amqp.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/amqp.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-amqp-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "amqp", "extendsScheme": "jms", "syntax": "amqp:destinationType:destinationName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/arangodb.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/arangodb.json index cfb969e81bd6..a3f852998666 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/arangodb.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/arangodb.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-arangodb-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "arangodb", "extendsScheme": "", "syntax": "arangodb:database", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json index 26fc43f09b9c..df5fc878e978 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json @@ -12,7 +12,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-as2-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "as2", "extendsScheme": "", "syntax": "as2:apiName\/methodName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/asterisk.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/asterisk.json index ce897a787048..54634496b94d 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/asterisk.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/asterisk.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-asterisk-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "asterisk", "extendsScheme": "", "syntax": "asterisk:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/atlasmap.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/atlasmap.json index 1df2f8e5dd62..6458815e2441 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/atlasmap.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/atlasmap.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-atlasmap-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "atlasmap", "extendsScheme": "", "syntax": "atlasmap:resourceUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/atmos.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/atmos.json index 6c0cdfdf5b80..ab575488527e 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/atmos.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/atmos.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-atmos-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "atmos", "extendsScheme": "", "syntax": "atmos:name\/operation", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/atmosphere-websocket.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/atmosphere-websocket.json index 47760bb6965a..952df5be41c4 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/atmosphere-websocket.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/atmosphere-websocket.json @@ -12,7 +12,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-atmosphere-websocket-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "atmosphere-websocket", "extendsScheme": "servlet", "syntax": "atmosphere-websocket:servicePath", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/atom.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/atom.json index 28977a12c1f7..0a6acf1e8f32 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/atom.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/atom.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-atom-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "atom", "extendsScheme": "", "syntax": "atom:feedUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/avro.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/avro.json index 05e6c8c64284..8a2516efd0a9 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/avro.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/avro.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-avro-rpc-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "avro", "extendsScheme": "", "syntax": "avro:transport:host:port\/messageName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-cloudtrail.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-cloudtrail.json index 11a194e485bf..9881ee4fdc30 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-cloudtrail.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-cloudtrail.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-aws-cloudtrail-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "aws-cloudtrail", "extendsScheme": "", "syntax": "aws-cloudtrail:label", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-secrets-manager.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-secrets-manager.json index fb90d1bb5806..f82a4dafb1ec 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-secrets-manager.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-secrets-manager.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-aws-secrets-manager-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "aws-secrets-manager", "extendsScheme": "", "syntax": "aws-secrets-manager:label", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-athena.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-athena.json index 01a443327cbb..2e50c21c9ccf 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-athena.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-athena.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-aws2-athena-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "aws2-athena", "extendsScheme": "", "syntax": "aws2-athena:label", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-cw.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-cw.json index 6d79ceba323f..758967d03d45 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-cw.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-cw.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-aws2-cw-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "aws2-cw", "extendsScheme": "", "syntax": "aws2-cw:namespace", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ddb.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ddb.json index 4077219f1eb4..015387ce8341 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ddb.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ddb.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-aws2-ddb-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "aws2-ddb", "extendsScheme": "", "syntax": "aws2-ddb:tableName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ddbstream.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ddbstream.json index 437679ce8c85..3f4a227979fb 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ddbstream.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ddbstream.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-aws2-ddb-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "aws2-ddbstream", "extendsScheme": "", "syntax": "aws2-ddbstream:tableName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ec2.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ec2.json index c6259240eb85..7c3c27dd7967 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ec2.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ec2.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-aws2-ec2-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "aws2-ec2", "extendsScheme": "", "syntax": "aws2-ec2:label", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ecs.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ecs.json index 546cf3091c3f..1081fb96ddf1 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ecs.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ecs.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-aws2-ecs-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "aws2-ecs", "extendsScheme": "", "syntax": "aws2-ecs:label", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-eks.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-eks.json index 43b930e465c7..3022d4f9b94b 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-eks.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-eks.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-aws2-eks-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "aws2-eks", "extendsScheme": "", "syntax": "aws2-eks:label", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-eventbridge.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-eventbridge.json index e680ace551fb..9de7030fc1ca 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-eventbridge.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-eventbridge.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-aws2-eventbridge-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "aws2-eventbridge", "extendsScheme": "", "syntax": "aws2-eventbridge:\/\/eventbusNameOrArn", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-iam.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-iam.json index 73dcd2a6dcef..a5689db1383c 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-iam.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-iam.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-aws2-iam-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "aws2-iam", "extendsScheme": "", "syntax": "aws2-iam:label", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-kinesis-firehose.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-kinesis-firehose.json index 0f4ed9a11557..b4e5ca8014e3 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-kinesis-firehose.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-kinesis-firehose.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-aws2-kinesis-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "aws2-kinesis-firehose", "extendsScheme": "", "syntax": "aws2-kinesis-firehose:streamName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-kinesis.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-kinesis.json index 347c59427894..16b88c08d998 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-kinesis.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-kinesis.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-aws2-kinesis-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "aws2-kinesis", "extendsScheme": "", "syntax": "aws2-kinesis:streamName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-kms.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-kms.json index 6f8c3b1b3043..89a6f1a92b11 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-kms.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-kms.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-aws2-kms-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "aws2-kms", "extendsScheme": "", "syntax": "aws2-kms:label", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-lambda.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-lambda.json index c7a4bac3e3db..8eec96106ac6 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-lambda.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-lambda.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-aws2-lambda-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "aws2-lambda", "extendsScheme": "", "syntax": "aws2-lambda:function", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-mq.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-mq.json index 6a87d07a7e63..b139bb6b7931 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-mq.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-mq.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-aws2-mq-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "aws2-mq", "extendsScheme": "", "syntax": "aws2-mq:label", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-msk.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-msk.json index a74700b9964f..c2c7a06c25c2 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-msk.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-msk.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-aws2-msk-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "aws2-msk", "extendsScheme": "", "syntax": "aws2-msk:label", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-s3.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-s3.json index 6f6712ac879b..b650b7e7fe15 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-s3.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-s3.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-aws2-s3-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "aws2-s3", "extendsScheme": "", "syntax": "aws2-s3:\/\/bucketNameOrArn", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ses.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ses.json index 854f43bea8a7..591e67831fa2 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ses.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ses.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-aws2-ses-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "aws2-ses", "extendsScheme": "", "syntax": "aws2-ses:from", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sns.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sns.json index 45f7e258d54b..48436007e575 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sns.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sns.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-aws2-sns-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "aws2-sns", "extendsScheme": "", "syntax": "aws2-sns:topicNameOrArn", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sqs.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sqs.json index 20386d135e85..c3fdefa6c3ed 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sqs.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sqs.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-aws2-sqs-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "aws2-sqs", "extendsScheme": "", "syntax": "aws2-sqs:queueNameOrArn", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sts.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sts.json index d1a1d4f00099..ac6326161f59 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sts.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sts.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-aws2-sts-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "aws2-sts", "extendsScheme": "", "syntax": "aws2-sts:label", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-translate.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-translate.json index a1d2390e604b..47da3b42f98d 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-translate.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-translate.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-aws2-translate-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "aws2-translate", "extendsScheme": "", "syntax": "aws2-translate:label", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-cosmosdb.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-cosmosdb.json index d9caeb4b49d0..da1110649d6a 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-cosmosdb.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-cosmosdb.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-azure-cosmosdb-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "azure-cosmosdb", "extendsScheme": "", "syntax": "azure-cosmosdb:databaseName\/containerName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-eventhubs.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-eventhubs.json index 96a3d2b1d1cb..67b13bce56ac 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-eventhubs.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-eventhubs.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-azure-eventhubs-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "azure-eventhubs", "extendsScheme": "", "syntax": "azure-eventhubs:namespace\/eventHubName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-files.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-files.json index eae33814b2a8..7b7fdedc516a 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-files.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-files.json @@ -12,7 +12,7 @@ "supportLevel": "Preview", "groupId": "org.apache.camel.springboot", "artifactId": "camel-azure-files-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "azure-files", "extendsScheme": "file", "syntax": "azure-files:\/\/account\/share", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-key-vault.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-key-vault.json index 41c347e93137..b400400677ce 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-key-vault.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-key-vault.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-azure-key-vault-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "azure-key-vault", "extendsScheme": "", "syntax": "azure-key-vault:vaultName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-servicebus.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-servicebus.json index 17e60e76056b..5323a079ef03 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-servicebus.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-servicebus.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-azure-servicebus-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "azure-servicebus", "extendsScheme": "", "syntax": "azure-servicebus:topicOrQueueName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-storage-blob.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-storage-blob.json index f4b584d48045..5160465d2d3a 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-storage-blob.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-storage-blob.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-azure-storage-blob-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "azure-storage-blob", "extendsScheme": "", "syntax": "azure-storage-blob:accountName\/containerName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-storage-datalake.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-storage-datalake.json index ebad83c3ae52..be6d2a5b54ad 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-storage-datalake.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-storage-datalake.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-azure-storage-datalake-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "azure-storage-datalake", "extendsScheme": "", "syntax": "azure-storage-datalake:accountName\/fileSystemName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-storage-queue.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-storage-queue.json index b1f521fb543e..83700d7a0cbe 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-storage-queue.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-storage-queue.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-azure-storage-queue-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "azure-storage-queue", "extendsScheme": "", "syntax": "azure-storage-queue:accountName\/queueName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/bean-validator.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/bean-validator.json index 2bba9d8e170b..5f3568668e6d 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/bean-validator.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/bean-validator.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-bean-validator-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "bean-validator", "extendsScheme": "", "syntax": "bean-validator:label", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/bean.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/bean.json index f9f82ed3ccae..4019e242c5a0 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/bean.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/bean.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-bean-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "bean", "extendsScheme": "", "syntax": "bean:beanName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/bonita.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/bonita.json index 23508f87a4c0..e6938466c889 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/bonita.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/bonita.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-bonita-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "bonita", "extendsScheme": "", "syntax": "bonita:operation", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/box.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/box.json index ee777ae4a806..accda3ba7b4e 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/box.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/box.json @@ -12,7 +12,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-box-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "box", "extendsScheme": "", "syntax": "box:apiName\/methodName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/braintree.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/braintree.json index 4c9869e8b035..3da7e3e5e79b 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/braintree.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/braintree.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-braintree-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "braintree", "extendsScheme": "", "syntax": "braintree:apiName\/methodName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/browse.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/browse.json index 19c21fb9f35e..2b659e27a7a9 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/browse.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/browse.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-browse-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "browse", "extendsScheme": "", "syntax": "browse:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/caffeine-cache.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/caffeine-cache.json index 662fbcefa738..d223bfe763dc 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/caffeine-cache.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/caffeine-cache.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-caffeine-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "caffeine-cache", "extendsScheme": "", "syntax": "caffeine-cache:cacheName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/caffeine-loadcache.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/caffeine-loadcache.json index 30d81b6474a3..34bae247bdf4 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/caffeine-loadcache.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/caffeine-loadcache.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-caffeine-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "caffeine-loadcache", "extendsScheme": "", "syntax": "caffeine-loadcache:cacheName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/chatscript.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/chatscript.json index fd7b5f8a56ec..812902399e97 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/chatscript.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/chatscript.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-chatscript-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "chatscript", "extendsScheme": "", "syntax": "chatscript:host:port\/botName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/chunk.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/chunk.json index bc397e141283..e293d44cd125 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/chunk.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/chunk.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-chunk-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "chunk", "extendsScheme": "", "syntax": "chunk:resourceUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/class.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/class.json index 5e950051220f..b640c918d56f 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/class.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/class.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-bean-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "class", "extendsScheme": "", "syntax": "class:beanName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cm-sms.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cm-sms.json index 130d78b3ba0d..872fc21c7565 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cm-sms.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cm-sms.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-cm-sms-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "cm-sms", "extendsScheme": "", "syntax": "cm-sms:host", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/coap+tcp.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/coap+tcp.json index 9a45cebfe47f..094ffc8ffa55 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/coap+tcp.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/coap+tcp.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-coap-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "coap+tcp", "extendsScheme": "", "alternativeSchemes": "coap,coaps,coap+tcp,coaps+tcp", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/coap.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/coap.json index c42b84ca0417..10eb4689e314 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/coap.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/coap.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-coap-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "coap", "extendsScheme": "", "alternativeSchemes": "coap,coaps,coap+tcp,coaps+tcp", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/coaps+tcp.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/coaps+tcp.json index a9b6cd6397c4..923cba3e432c 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/coaps+tcp.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/coaps+tcp.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-coap-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "coaps+tcp", "extendsScheme": "", "alternativeSchemes": "coap,coaps,coap+tcp,coaps+tcp", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/coaps.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/coaps.json index 32f8e5bc915a..aec4a6e7060d 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/coaps.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/coaps.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-coap-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "coaps", "extendsScheme": "", "alternativeSchemes": "coap,coaps,coap+tcp,coaps+tcp", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cometd.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cometd.json index 2dbe4c546c84..eb3d58e6fa4d 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cometd.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cometd.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-cometd-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "cometd", "extendsScheme": "", "alternativeSchemes": "cometd,cometds", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cometds.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cometds.json index cf0a29a94f52..e78305416141 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cometds.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cometds.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-cometd-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "cometds", "extendsScheme": "", "alternativeSchemes": "cometd,cometds", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/consul.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/consul.json index 7f687f2fa7c3..80a68c262ccc 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/consul.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/consul.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-consul-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "consul", "extendsScheme": "", "syntax": "consul:apiEndpoint", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/controlbus.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/controlbus.json index d2ba359b674d..39b8e97d33f4 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/controlbus.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/controlbus.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-controlbus-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "controlbus", "extendsScheme": "", "syntax": "controlbus:command:language", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/corda.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/corda.json index 83da2200308c..4d5dff2a0622 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/corda.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/corda.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-corda-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "corda", "extendsScheme": "", "syntax": "corda:node", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/couchbase.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/couchbase.json index c60d5b4d57af..4f14047fe196 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/couchbase.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/couchbase.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-couchbase-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "couchbase", "extendsScheme": "", "syntax": "couchbase:protocol:\/\/hostname:port", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/couchdb.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/couchdb.json index 2ac9e8d95821..be3de4131314 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/couchdb.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/couchdb.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-couchdb-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "couchdb", "extendsScheme": "", "syntax": "couchdb:protocol:hostname:port\/database", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cql.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cql.json index 45a6f7227ccb..cb7035183303 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cql.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cql.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-cassandraql-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "cql", "extendsScheme": "", "syntax": "cql:beanRef:hosts:port\/keyspace", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cron.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cron.json index 701f5e3e18b2..f3a9f2f0f105 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cron.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cron.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-cron-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "cron", "extendsScheme": "", "syntax": "cron:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/crypto.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/crypto.json index 6ca916c4d4aa..e328e852f5ac 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/crypto.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/crypto.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-crypto-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "crypto", "extendsScheme": "", "syntax": "crypto:cryptoOperation:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cxf.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cxf.json index ccb22314543c..e4d7170ffc37 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cxf.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cxf.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-cxf-soap-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "cxf", "extendsScheme": "", "syntax": "cxf:beanId:address", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cxfrs.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cxfrs.json index 4cc718aa5993..0c295a7d8471 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cxfrs.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cxfrs.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-cxf-rest-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "cxfrs", "extendsScheme": "", "syntax": "cxfrs:beanId:address", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dataformat.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dataformat.json index 5dfae676b518..b8f9ed176f83 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dataformat.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dataformat.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-dataformat-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "dataformat", "extendsScheme": "", "syntax": "dataformat:name:operation", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dataset-test.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dataset-test.json index 33f4857a6067..c4a650f87a26 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dataset-test.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dataset-test.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-dataset-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "dataset-test", "extendsScheme": "", "syntax": "dataset-test:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dataset.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dataset.json index 3570d5b10596..8f6a1b5fcc6e 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dataset.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dataset.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-dataset-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "dataset", "extendsScheme": "", "syntax": "dataset:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-db2.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-db2.json index 117d59d661d0..2f189c8f39d7 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-db2.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-db2.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-debezium-db2-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "debezium-db2", "extendsScheme": "", "syntax": "debezium-db2:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-mongodb.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-mongodb.json index b8ba2e0ac0a6..bd1c2668540a 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-mongodb.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-mongodb.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-debezium-mongodb-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "debezium-mongodb", "extendsScheme": "", "syntax": "debezium-mongodb:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-mysql.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-mysql.json index cef75f34168d..adf884080732 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-mysql.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-mysql.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-debezium-mysql-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "debezium-mysql", "extendsScheme": "", "syntax": "debezium-mysql:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-oracle.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-oracle.json index f84392c8e923..84409106e395 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-oracle.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-oracle.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-debezium-oracle-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "debezium-oracle", "extendsScheme": "", "syntax": "debezium-oracle:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-postgres.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-postgres.json index b657153ade28..575362fd791c 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-postgres.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-postgres.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-debezium-postgres-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "debezium-postgres", "extendsScheme": "", "syntax": "debezium-postgres:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-sqlserver.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-sqlserver.json index a649c0e2014f..66ed0f770d0d 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-sqlserver.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-sqlserver.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-debezium-sqlserver-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "debezium-sqlserver", "extendsScheme": "", "syntax": "debezium-sqlserver:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dhis2.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dhis2.json index 13a2aadce7d4..dc7077148dd0 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dhis2.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dhis2.json @@ -11,7 +11,7 @@ "supportLevel": "Preview", "groupId": "org.apache.camel.springboot", "artifactId": "camel-dhis2-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "dhis2", "extendsScheme": "", "syntax": "dhis2:methodName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/digitalocean.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/digitalocean.json index 2bbcfc44aac4..e8203cbf1c55 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/digitalocean.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/digitalocean.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-digitalocean-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "digitalocean", "extendsScheme": "", "syntax": "digitalocean:operation", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/direct-vm.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/direct-vm.json index 63942825a770..eeeb25d189a1 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/direct-vm.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/direct-vm.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-directvm-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "direct-vm", "extendsScheme": "", "syntax": "direct-vm:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/direct.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/direct.json index 42e19280bd70..3ff9376b5a0d 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/direct.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/direct.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-direct-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "direct", "extendsScheme": "", "syntax": "direct:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/disruptor-vm.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/disruptor-vm.json index 0cf17971399a..cfce77f09774 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/disruptor-vm.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/disruptor-vm.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-disruptor-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "disruptor-vm", "extendsScheme": "", "alternativeSchemes": "disruptor,disruptor-vm", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/disruptor.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/disruptor.json index ab01e440a773..b41659328983 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/disruptor.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/disruptor.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-disruptor-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "disruptor", "extendsScheme": "", "alternativeSchemes": "disruptor,disruptor-vm", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/djl.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/djl.json index 3a18369ca7e7..b69f57701888 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/djl.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/djl.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-djl-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "djl", "extendsScheme": "", "syntax": "djl:application", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dns.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dns.json index a897769c00c3..4b6cdaedadce 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dns.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dns.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-dns-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "dns", "extendsScheme": "", "syntax": "dns:dnsType", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/docker.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/docker.json index 4356620df37f..7049a0abf9d8 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/docker.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/docker.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-docker-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "docker", "extendsScheme": "", "syntax": "docker:operation", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/drill.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/drill.json index d367b2b2bca8..282e5ef819de 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/drill.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/drill.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-drill-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "drill", "extendsScheme": "", "syntax": "drill:host", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dropbox.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dropbox.json index 5be0c3128ee1..630dbb504dea 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dropbox.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dropbox.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-dropbox-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "dropbox", "extendsScheme": "", "syntax": "dropbox:operation", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dynamic-router.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dynamic-router.json index 96ef721b4dcf..c8a5d3bdec41 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dynamic-router.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dynamic-router.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-dynamic-router-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "dynamic-router", "extendsScheme": "", "syntax": "dynamic-router:channel", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ehcache.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ehcache.json index 246218e43d86..b895a8ed707d 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ehcache.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ehcache.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-ehcache-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "ehcache", "extendsScheme": "", "syntax": "ehcache:cacheName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/elasticsearch-rest.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/elasticsearch-rest.json index 1b514ef116ce..01a069db8796 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/elasticsearch-rest.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/elasticsearch-rest.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-elasticsearch-rest-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "elasticsearch-rest", "extendsScheme": "", "syntax": "elasticsearch-rest:clusterName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/elasticsearch.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/elasticsearch.json index efaa5b85cafc..6f1980c771b7 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/elasticsearch.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/elasticsearch.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-elasticsearch-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "elasticsearch", "extendsScheme": "", "syntax": "elasticsearch:clusterName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/etcd3.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/etcd3.json index 6b4084c03b13..fa3efb4e3cf0 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/etcd3.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/etcd3.json @@ -11,7 +11,7 @@ "supportLevel": "Preview", "groupId": "org.apache.camel.springboot", "artifactId": "camel-etcd3-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "etcd3", "extendsScheme": "", "syntax": "etcd3:path", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/exec.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/exec.json index 616959f2a09a..aa83f6f5faf8 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/exec.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/exec.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-exec-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "exec", "extendsScheme": "", "syntax": "exec:executable", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/facebook.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/facebook.json index 077c02f8f4c5..4b313249539a 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/facebook.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/facebook.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-facebook-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "facebook", "extendsScheme": "", "syntax": "facebook:methodName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/fhir.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/fhir.json index 79e69bf08869..df7456d99e7c 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/fhir.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/fhir.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-fhir-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "fhir", "extendsScheme": "", "syntax": "fhir:apiName\/methodName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/file-watch.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/file-watch.json index 89eacf5fbbc6..0e5625439bdd 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/file-watch.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/file-watch.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-file-watch-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "file-watch", "extendsScheme": "", "syntax": "file-watch:path", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/file.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/file.json index 80e16ab78bc4..3b04b9f64e86 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/file.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/file.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-file-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "file", "extendsScheme": "", "syntax": "file:directoryName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/flatpack.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/flatpack.json index 87216f4104eb..9f662132e322 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/flatpack.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/flatpack.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-flatpack-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "flatpack", "extendsScheme": "", "syntax": "flatpack:type:resourceUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/flink.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/flink.json index 6ede48b7e251..2398e1eb1d3e 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/flink.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/flink.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-flink-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "flink", "extendsScheme": "", "syntax": "flink:endpointType", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/fop.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/fop.json index a5e07333bbd3..51555e5a8c7a 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/fop.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/fop.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-fop-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "fop", "extendsScheme": "", "syntax": "fop:outputType", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/freemarker.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/freemarker.json index 36e420a326d9..d22992b33015 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/freemarker.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/freemarker.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-freemarker-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "freemarker", "extendsScheme": "", "syntax": "freemarker:resourceUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ftp.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ftp.json index fb857e1a3ef1..5ac47e63a39d 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ftp.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ftp.json @@ -12,7 +12,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-ftp-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "ftp", "extendsScheme": "file", "syntax": "ftp:host:port\/directoryName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ftps.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ftps.json index 3bae5e52f6bc..7e9a45a46df7 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ftps.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ftps.json @@ -12,7 +12,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-ftp-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "ftps", "extendsScheme": "file", "syntax": "ftps:host:port\/directoryName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/geocoder.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/geocoder.json index 95c08663aab7..68c40c0e9370 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/geocoder.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/geocoder.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-geocoder-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "geocoder", "extendsScheme": "", "syntax": "geocoder:address:latlng", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/git.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/git.json index 93c830502964..b50f39b724ed 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/git.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/git.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-git-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "git", "extendsScheme": "", "syntax": "git:localPath", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/github.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/github.json index 4a652b821043..2e7f1ddf5651 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/github.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/github.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-github-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "github", "extendsScheme": "", "syntax": "github:type\/branchName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-bigquery-sql.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-bigquery-sql.json index 5032570ce6ba..7f6a09ca2a9d 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-bigquery-sql.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-bigquery-sql.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-google-bigquery-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "google-bigquery-sql", "extendsScheme": "", "syntax": "google-bigquery-sql:projectId:queryString", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-bigquery.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-bigquery.json index 3bcfabba0d4b..896775c92266 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-bigquery.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-bigquery.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-google-bigquery-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "google-bigquery", "extendsScheme": "", "syntax": "google-bigquery:projectId:datasetId:tableId", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-calendar-stream.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-calendar-stream.json index 31e3becb3fa6..48808c488403 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-calendar-stream.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-calendar-stream.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-google-calendar-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "google-calendar-stream", "extendsScheme": "", "syntax": "google-calendar-stream:index", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-calendar.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-calendar.json index 28d6815abb89..c41fb8a0bb55 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-calendar.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-calendar.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-google-calendar-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "google-calendar", "extendsScheme": "", "syntax": "google-calendar:apiName\/methodName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-drive.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-drive.json index 6e533d4a9136..09e24b903e49 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-drive.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-drive.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-google-drive-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "google-drive", "extendsScheme": "", "syntax": "google-drive:apiName\/methodName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-functions.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-functions.json index b1fb80437140..13ce89985472 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-functions.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-functions.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-google-functions-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "google-functions", "extendsScheme": "", "syntax": "google-functions:functionName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-mail-stream.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-mail-stream.json index 547e36eba812..a69b08bd0dd1 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-mail-stream.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-mail-stream.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-google-mail-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "google-mail-stream", "extendsScheme": "", "syntax": "google-mail-stream:index", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-mail.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-mail.json index 0fdad898d6d5..40f33149328c 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-mail.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-mail.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-google-mail-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "google-mail", "extendsScheme": "", "syntax": "google-mail:apiName\/methodName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-pubsub.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-pubsub.json index cf16325b003c..94ca1a11d750 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-pubsub.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-pubsub.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-google-pubsub-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "google-pubsub", "extendsScheme": "", "syntax": "google-pubsub:projectId:destinationName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-secret-manager.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-secret-manager.json index c7413efaa807..37b79dbc3e75 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-secret-manager.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-secret-manager.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-google-secret-manager-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "google-secret-manager", "extendsScheme": "", "syntax": "google-secret-manager:project", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-sheets-stream.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-sheets-stream.json index 3f42f5a2d93d..5b56b17f8a1e 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-sheets-stream.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-sheets-stream.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-google-sheets-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "google-sheets-stream", "extendsScheme": "", "syntax": "google-sheets-stream:spreadsheetId", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-sheets.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-sheets.json index 6275d96b1297..a52e71bf2352 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-sheets.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-sheets.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-google-sheets-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "google-sheets", "extendsScheme": "", "syntax": "google-sheets:apiName\/methodName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-storage.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-storage.json index aece23578e06..d27bc6b38cf9 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-storage.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-storage.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-google-storage-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "google-storage", "extendsScheme": "", "syntax": "google-storage:bucketName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/gora.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/gora.json index e856e711fe59..47036e1f5ec1 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/gora.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/gora.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-gora-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "gora", "extendsScheme": "", "syntax": "gora:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/grape.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/grape.json index a6b90462a744..7dcc7fe62bd2 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/grape.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/grape.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-grape-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "grape", "extendsScheme": "", "syntax": "grape:defaultCoordinates", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/graphql.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/graphql.json index 9f2823dd4c21..783c327b8ad5 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/graphql.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/graphql.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-graphql-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "graphql", "extendsScheme": "", "syntax": "graphql:httpUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/grpc.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/grpc.json index 0baf7fd035dc..4f7a7b46e6bd 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/grpc.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/grpc.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-grpc-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "grpc", "extendsScheme": "", "syntax": "grpc:host:port\/service", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/guava-eventbus.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/guava-eventbus.json index b5d386d3b478..78848f5ba6ba 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/guava-eventbus.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/guava-eventbus.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-guava-eventbus-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "guava-eventbus", "extendsScheme": "", "syntax": "guava-eventbus:eventBusRef", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hashicorp-vault.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hashicorp-vault.json index 3e1caa838569..ff02e2b83aaa 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hashicorp-vault.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hashicorp-vault.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-hashicorp-vault-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "hashicorp-vault", "extendsScheme": "", "syntax": "hashicorp-vault:secretsEngine", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-atomicvalue.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-atomicvalue.json index 77be90bdac7b..c7125dbe48e6 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-atomicvalue.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-atomicvalue.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-hazelcast-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "hazelcast-atomicvalue", "extendsScheme": "", "syntax": "hazelcast-atomicvalue:cacheName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-instance.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-instance.json index 0615aec9a2ca..29edc957b899 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-instance.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-instance.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-hazelcast-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "hazelcast-instance", "extendsScheme": "", "syntax": "hazelcast-instance:cacheName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-list.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-list.json index d7aec5a59332..c27fa8868faf 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-list.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-list.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-hazelcast-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "hazelcast-list", "extendsScheme": "", "syntax": "hazelcast-list:cacheName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-map.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-map.json index af48b69109c4..16d9eab8cfc0 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-map.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-map.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-hazelcast-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "hazelcast-map", "extendsScheme": "", "syntax": "hazelcast-map:cacheName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-multimap.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-multimap.json index 5dd1cb604fd0..2f233745d297 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-multimap.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-multimap.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-hazelcast-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "hazelcast-multimap", "extendsScheme": "", "syntax": "hazelcast-multimap:cacheName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-queue.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-queue.json index 721b41f6013a..29007bd2edb0 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-queue.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-queue.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-hazelcast-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "hazelcast-queue", "extendsScheme": "", "syntax": "hazelcast-queue:cacheName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-replicatedmap.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-replicatedmap.json index d93c02b5707e..40d83856b304 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-replicatedmap.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-replicatedmap.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-hazelcast-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "hazelcast-replicatedmap", "extendsScheme": "", "syntax": "hazelcast-replicatedmap:cacheName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-ringbuffer.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-ringbuffer.json index a4f39b8a4cfa..98f8edf07d2b 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-ringbuffer.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-ringbuffer.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-hazelcast-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "hazelcast-ringbuffer", "extendsScheme": "", "syntax": "hazelcast-ringbuffer:cacheName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-seda.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-seda.json index 081ddb33ec37..e794b13c3b12 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-seda.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-seda.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-hazelcast-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "hazelcast-seda", "extendsScheme": "", "syntax": "hazelcast-seda:cacheName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-set.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-set.json index a96853394841..d7ca536c2f6c 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-set.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-set.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-hazelcast-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "hazelcast-set", "extendsScheme": "", "syntax": "hazelcast-set:cacheName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-topic.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-topic.json index 8a6d023e9276..97a9e3029846 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-topic.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hazelcast-topic.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-hazelcast-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "hazelcast-topic", "extendsScheme": "", "syntax": "hazelcast-topic:cacheName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hbase.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hbase.json index 8228ece2ab7d..08f5542c19ac 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hbase.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hbase.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-hbase-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "hbase", "extendsScheme": "", "syntax": "hbase:tableName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hdfs.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hdfs.json index ddad8f85ec9d..307d2c9dfc24 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hdfs.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hdfs.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-hdfs-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "hdfs", "extendsScheme": "", "syntax": "hdfs:hostName:port\/path", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/http.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/http.json index b9184213f1bb..011c0d9b49c8 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/http.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/http.json @@ -12,7 +12,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-http-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "http", "extendsScheme": "", "alternativeSchemes": "http,https", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/https.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/https.json index 4208752fd7b1..ca7101c169b3 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/https.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/https.json @@ -12,7 +12,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-http-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "https", "extendsScheme": "", "alternativeSchemes": "http,https", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-dms.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-dms.json index 991418304016..a89322dcfff7 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-dms.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-dms.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-huaweicloud-dms-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "hwcloud-dms", "extendsScheme": "", "syntax": "hwcloud-dms:operation", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-frs.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-frs.json index 7077f75fc25c..cbd95e8b672b 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-frs.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-frs.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-huaweicloud-frs-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "hwcloud-frs", "extendsScheme": "", "syntax": "hwcloud-frs:operation", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-functiongraph.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-functiongraph.json index 176f286bd62c..ae4841887a38 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-functiongraph.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-functiongraph.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-huaweicloud-functiongraph-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "hwcloud-functiongraph", "extendsScheme": "", "syntax": "hwcloud-functiongraph:operation", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-iam.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-iam.json index 9f7d18ce3fb7..8a46352c524c 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-iam.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-iam.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-huaweicloud-iam-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "hwcloud-iam", "extendsScheme": "", "syntax": "hwcloud-iam:operation", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-imagerecognition.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-imagerecognition.json index 8060209b9ce8..00f39dbe8a68 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-imagerecognition.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-imagerecognition.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-huaweicloud-imagerecognition-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "hwcloud-imagerecognition", "extendsScheme": "", "syntax": "hwcloud-imagerecognition:operation", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-obs.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-obs.json index 255e2179f61d..f20605362688 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-obs.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-obs.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-huaweicloud-obs-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "hwcloud-obs", "extendsScheme": "", "syntax": "hwcloud-obs:operation", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-smn.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-smn.json index f1d2a0563644..b3ebd2335d2e 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-smn.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hwcloud-smn.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-huaweicloud-smn-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "hwcloud-smn", "extendsScheme": "", "syntax": "hwcloud-smn:smnService", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hyperledger-aries.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hyperledger-aries.json index 3a9b9f2febc1..5da42e48409f 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hyperledger-aries.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/hyperledger-aries.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-hyperledger-aries-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "hyperledger-aries", "extendsScheme": "", "syntax": "hyperledger-aries:walletName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/iec60870-client.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/iec60870-client.json index a7037cc71ab9..be69d836e31e 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/iec60870-client.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/iec60870-client.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-iec60870-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "iec60870-client", "extendsScheme": "", "syntax": "iec60870-client:uriPath", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/iec60870-server.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/iec60870-server.json index 592248c4340a..471dc6a38b17 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/iec60870-server.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/iec60870-server.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-iec60870-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "iec60870-server", "extendsScheme": "", "syntax": "iec60870-server:uriPath", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ignite-cache.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ignite-cache.json index d568adddd9ce..2486cef764b6 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ignite-cache.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ignite-cache.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-ignite-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "ignite-cache", "extendsScheme": "", "syntax": "ignite-cache:cacheName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ignite-compute.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ignite-compute.json index 78d3cf6fa6f0..8f35f9b462e1 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ignite-compute.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ignite-compute.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-ignite-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "ignite-compute", "extendsScheme": "", "syntax": "ignite-compute:endpointId", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ignite-events.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ignite-events.json index 2143d47c976c..c01e9fc829ff 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ignite-events.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ignite-events.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-ignite-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "ignite-events", "extendsScheme": "", "syntax": "ignite-events:endpointId", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ignite-idgen.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ignite-idgen.json index 0d950702ffb4..6ec0a80315bc 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ignite-idgen.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ignite-idgen.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-ignite-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "ignite-idgen", "extendsScheme": "", "syntax": "ignite-idgen:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ignite-messaging.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ignite-messaging.json index fbaf040a8faa..45ebf150cc99 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ignite-messaging.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ignite-messaging.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-ignite-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "ignite-messaging", "extendsScheme": "", "syntax": "ignite-messaging:topic", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ignite-queue.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ignite-queue.json index 09445a9a850a..44faefac8b76 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ignite-queue.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ignite-queue.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-ignite-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "ignite-queue", "extendsScheme": "", "syntax": "ignite-queue:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ignite-set.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ignite-set.json index 1a2c9bf33588..b12c1d6fd208 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ignite-set.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ignite-set.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-ignite-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "ignite-set", "extendsScheme": "", "syntax": "ignite-set:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/imap.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/imap.json index a9bcbfde4bdb..48d388520d4d 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/imap.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/imap.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-mail-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "imap", "extendsScheme": "", "alternativeSchemes": "imap,imaps,pop3,pop3s,smtp,smtps", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/imaps.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/imaps.json index f4dbd7b85b9f..c003a14d2713 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/imaps.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/imaps.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-mail-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "imaps", "extendsScheme": "", "alternativeSchemes": "imap,imaps,pop3,pop3s,smtp,smtps", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/infinispan-embedded.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/infinispan-embedded.json index cbae0f4906c7..f49095ad2b13 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/infinispan-embedded.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/infinispan-embedded.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-infinispan-embedded-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "infinispan-embedded", "extendsScheme": "", "syntax": "infinispan-embedded:cacheName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/infinispan.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/infinispan.json index 0ddbb64f1683..5279d3934ff8 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/infinispan.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/infinispan.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-infinispan-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "infinispan", "extendsScheme": "", "syntax": "infinispan:cacheName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/influxdb.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/influxdb.json index e924911299af..8b83b34c828a 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/influxdb.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/influxdb.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-influxdb-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "influxdb", "extendsScheme": "", "syntax": "influxdb:connectionBean", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/influxdb2.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/influxdb2.json index f0bbba139276..1af0ddb06ccf 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/influxdb2.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/influxdb2.json @@ -11,7 +11,7 @@ "supportLevel": "Preview", "groupId": "org.apache.camel.springboot", "artifactId": "camel-influxdb2-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "influxdb2", "extendsScheme": "", "syntax": "influxdb2:connectionBean", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/iota.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/iota.json index 8bdc09c60a39..281b1ee9706d 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/iota.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/iota.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-iota-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "iota", "extendsScheme": "", "syntax": "iota:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ipfs.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ipfs.json index 56ac83742aad..0a0f28fc3238 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ipfs.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ipfs.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-ipfs-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "ipfs", "extendsScheme": "", "syntax": "ipfs:ipfsCmd", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/irc.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/irc.json index b2c762e0dff7..85461e72846e 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/irc.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/irc.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-irc-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "irc", "extendsScheme": "", "syntax": "irc:hostname:port", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ironmq.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ironmq.json index c0010370c105..565281bdbee6 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ironmq.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ironmq.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-ironmq-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "ironmq", "extendsScheme": "", "syntax": "ironmq:queueName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jbpm.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jbpm.json index 7a0267500d4e..2244e75ac996 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jbpm.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jbpm.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jbpm-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "jbpm", "extendsScheme": "", "syntax": "jbpm:connectionURL", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jcache.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jcache.json index cf4d2b9dc3bd..97a9d9d138ed 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jcache.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jcache.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jcache-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "jcache", "extendsScheme": "", "syntax": "jcache:cacheName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jclouds.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jclouds.json index e45a60614a93..108563c2dfad 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jclouds.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jclouds.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jclouds-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "jclouds", "extendsScheme": "", "syntax": "jclouds:command:providerId", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jcr.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jcr.json index 71e761d0b9c2..93794c2c0d20 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jcr.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jcr.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jcr-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "jcr", "extendsScheme": "", "syntax": "jcr:host\/base", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jdbc.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jdbc.json index d81c7e30a37a..f56cb9523bf4 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jdbc.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jdbc.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jdbc-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "jdbc", "extendsScheme": "", "syntax": "jdbc:dataSourceName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jetty.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jetty.json index 2ed49bb299ad..50fc5dfd8e99 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jetty.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jetty.json @@ -12,7 +12,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jetty-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "jetty", "extendsScheme": "http", "syntax": "jetty:httpUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jgroups-raft.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jgroups-raft.json index ad7f845c9ac2..7256234b9a43 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jgroups-raft.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jgroups-raft.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jgroups-raft-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "jgroups-raft", "extendsScheme": "", "syntax": "jgroups-raft:clusterName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jgroups.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jgroups.json index 444cd3940372..41817018751d 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jgroups.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jgroups.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jgroups-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "jgroups", "extendsScheme": "", "syntax": "jgroups:clusterName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jira.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jira.json index b89ab1fde384..48904b349c92 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jira.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jira.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jira-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "jira", "extendsScheme": "", "syntax": "jira:type", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jms.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jms.json index 35f14a8c75a6..8923386a3223 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jms.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jms.json @@ -12,7 +12,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jms-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "jms", "extendsScheme": "", "syntax": "jms:destinationType:destinationName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jmx.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jmx.json index c67bae749295..af2d5e3c81fd 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jmx.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jmx.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jmx-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "jmx", "extendsScheme": "", "syntax": "jmx:serverURL", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jolt.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jolt.json index a731a6b245d9..e75d63460a80 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jolt.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jolt.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jolt-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "jolt", "extendsScheme": "", "syntax": "jolt:resourceUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jooq.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jooq.json index 4f879173dc37..71a3121db357 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jooq.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jooq.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jooq-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "jooq", "extendsScheme": "", "syntax": "jooq:entityType", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jpa.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jpa.json index 17876e4b2b6f..8182e59393df 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jpa.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jpa.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jpa-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "jpa", "extendsScheme": "", "syntax": "jpa:entityType", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jslt.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jslt.json index 2d655172f3b6..42802bec4cf9 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jslt.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jslt.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jslt-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "jslt", "extendsScheme": "", "syntax": "jslt:resourceUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/json-patch.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/json-patch.json index a770fec3d68e..31f2ea3c9077 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/json-patch.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/json-patch.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-json-patch-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "json-patch", "extendsScheme": "", "syntax": "json-patch:resourceUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/json-validator.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/json-validator.json index cc2a543f969f..4499d2029f52 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/json-validator.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/json-validator.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-json-validator-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "json-validator", "extendsScheme": "", "syntax": "json-validator:resourceUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jsonata.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jsonata.json index c9e5f3eef479..b4e5981d11b5 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jsonata.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jsonata.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jsonata-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "jsonata", "extendsScheme": "", "syntax": "jsonata:resourceUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jt400.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jt400.json index 3ac723124607..45efbd230306 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jt400.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jt400.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jt400-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "jt400", "extendsScheme": "", "syntax": "jt400:userID:password@systemName\/QSYS.LIB\/objectPath.type", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json index edb9c62450a3..83ab9168d9e3 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-kafka-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "kafka", "extendsScheme": "", "syntax": "kafka:topic", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kamelet.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kamelet.json index c7431942a40e..49fbb5784468 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kamelet.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kamelet.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-kamelet-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "kamelet", "extendsScheme": "", "syntax": "kamelet:templateId\/routeId", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/knative.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/knative.json index f426398c35f0..1cfe4a39df17 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/knative.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/knative.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-knative-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "knative", "extendsScheme": "", "syntax": "knative:type\/typeId", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-config-maps.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-config-maps.json index 2a5c8ee7e1f0..886d8315acc5 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-config-maps.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-config-maps.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-kubernetes-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "kubernetes-config-maps", "extendsScheme": "", "syntax": "kubernetes-config-maps:masterUrl", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-custom-resources.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-custom-resources.json index b9b5d0eb2dab..6c4687f2dcfc 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-custom-resources.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-custom-resources.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-kubernetes-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "kubernetes-custom-resources", "extendsScheme": "", "syntax": "kubernetes-custom-resources:masterUrl", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-deployments.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-deployments.json index e97ad72cff9f..4f2500029d1f 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-deployments.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-deployments.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-kubernetes-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "kubernetes-deployments", "extendsScheme": "", "syntax": "kubernetes-deployments:masterUrl", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-events.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-events.json index 3cc5b26b6a3e..b950ad059882 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-events.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-events.json @@ -11,7 +11,7 @@ "supportLevel": "Preview", "groupId": "org.apache.camel.springboot", "artifactId": "camel-kubernetes-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "kubernetes-events", "extendsScheme": "", "syntax": "kubernetes-events:masterUrl", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-hpa.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-hpa.json index dfea954b31c7..45562207bc11 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-hpa.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-hpa.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-kubernetes-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "kubernetes-hpa", "extendsScheme": "", "syntax": "kubernetes-hpa:masterUrl", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-job.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-job.json index 12c29b383534..76e754bc8e44 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-job.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-job.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-kubernetes-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "kubernetes-job", "extendsScheme": "", "syntax": "kubernetes-job:masterUrl", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-namespaces.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-namespaces.json index 012390f4fc37..c080b07bbfe7 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-namespaces.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-namespaces.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-kubernetes-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "kubernetes-namespaces", "extendsScheme": "", "syntax": "kubernetes-namespaces:masterUrl", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-nodes.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-nodes.json index 7a3aef42319f..7b90626096b8 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-nodes.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-nodes.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-kubernetes-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "kubernetes-nodes", "extendsScheme": "", "syntax": "kubernetes-nodes:masterUrl", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-persistent-volumes-claims.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-persistent-volumes-claims.json index 78cd18246a73..fc38b1a75daa 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-persistent-volumes-claims.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-persistent-volumes-claims.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-kubernetes-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "kubernetes-persistent-volumes-claims", "extendsScheme": "", "syntax": "kubernetes-persistent-volumes-claims:masterUrl", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-persistent-volumes.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-persistent-volumes.json index 78ef04d410e0..b46109049e5f 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-persistent-volumes.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-persistent-volumes.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-kubernetes-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "kubernetes-persistent-volumes", "extendsScheme": "", "syntax": "kubernetes-persistent-volumes:masterUrl", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-pods.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-pods.json index 96f644f085df..907a264ee43c 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-pods.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-pods.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-kubernetes-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "kubernetes-pods", "extendsScheme": "", "syntax": "kubernetes-pods:masterUrl", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-replication-controllers.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-replication-controllers.json index e80c44064c8b..c7a21580f445 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-replication-controllers.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-replication-controllers.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-kubernetes-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "kubernetes-replication-controllers", "extendsScheme": "", "syntax": "kubernetes-replication-controllers:masterUrl", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-resources-quota.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-resources-quota.json index 988380ff0902..8f254ca86875 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-resources-quota.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-resources-quota.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-kubernetes-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "kubernetes-resources-quota", "extendsScheme": "", "syntax": "kubernetes-resources-quota:masterUrl", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-secrets.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-secrets.json index 4ef1348e922a..fcdfac9f78ae 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-secrets.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-secrets.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-kubernetes-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "kubernetes-secrets", "extendsScheme": "", "syntax": "kubernetes-secrets:masterUrl", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-service-accounts.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-service-accounts.json index 97b11c3fdf2d..81d26978354c 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-service-accounts.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-service-accounts.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-kubernetes-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "kubernetes-service-accounts", "extendsScheme": "", "syntax": "kubernetes-service-accounts:masterUrl", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-services.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-services.json index 46bd0ee88d3f..8a499d95513f 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-services.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-services.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-kubernetes-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "kubernetes-services", "extendsScheme": "", "syntax": "kubernetes-services:masterUrl", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kudu.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kudu.json index 020fa1d6efcc..5696252fedf0 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kudu.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kudu.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-kudu-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "kudu", "extendsScheme": "", "syntax": "kudu:host:port\/tableName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/language.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/language.json index 288f26a92f50..2471afedfe3d 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/language.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/language.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-language-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "language", "extendsScheme": "", "syntax": "language:languageName:resourceUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ldap.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ldap.json index 6f56e472aa7a..d58adb4e5d18 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ldap.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ldap.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-ldap-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "ldap", "extendsScheme": "", "syntax": "ldap:dirContextName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ldif.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ldif.json index ea2bbdb5eeb2..ef6416827286 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ldif.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ldif.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-ldif-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "ldif", "extendsScheme": "", "syntax": "ldif:ldapConnectionName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/log.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/log.json index 235a954f559c..49fe3f3b0630 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/log.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/log.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-log-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "log", "extendsScheme": "", "syntax": "log:loggerName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/lpr.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/lpr.json index dc8d067dcb35..5d49a61a6ac5 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/lpr.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/lpr.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-printer-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "lpr", "extendsScheme": "", "syntax": "lpr:hostname:port\/printername", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/lucene.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/lucene.json index 3a44323efb6a..3640b71a7d9a 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/lucene.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/lucene.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-lucene-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "lucene", "extendsScheme": "", "syntax": "lucene:host:operation", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/lumberjack.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/lumberjack.json index 1e5237b3a175..a6a347df33e4 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/lumberjack.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/lumberjack.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-lumberjack-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "lumberjack", "extendsScheme": "", "syntax": "lumberjack:host:port", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mapstruct.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mapstruct.json index 85243f778bef..fca096209288 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mapstruct.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mapstruct.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-mapstruct-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "mapstruct", "extendsScheme": "", "syntax": "mapstruct:className", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/master.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/master.json index 44964e570436..a5f477e9ff73 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/master.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/master.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-master-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "master", "extendsScheme": "", "syntax": "master:namespace:delegateUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/metrics.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/metrics.json index c91e1ae12506..eb12401be8a8 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/metrics.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/metrics.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-metrics-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "metrics", "extendsScheme": "", "syntax": "metrics:metricsType:metricsName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/micrometer.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/micrometer.json index c5c84cc1d2ee..81e79673dc23 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/micrometer.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/micrometer.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-micrometer-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "micrometer", "extendsScheme": "", "syntax": "micrometer:metricsType:metricsName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-browse.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-browse.json index 2dc6a70d9367..a961fb2b65d2 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-browse.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-browse.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-milo-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "milo-browse", "extendsScheme": "", "syntax": "milo-browse:endpointUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-client.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-client.json index ae53dbec195c..0ba2a46ca397 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-client.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-client.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-milo-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "milo-client", "extendsScheme": "", "syntax": "milo-client:endpointUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-server.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-server.json index 35becc251725..09e8ead4af13 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-server.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-server.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-milo-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "milo-server", "extendsScheme": "", "syntax": "milo-server:itemId", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mina.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mina.json index a68d45bc585c..9308f00d3716 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mina.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mina.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-mina-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "mina", "extendsScheme": "", "syntax": "mina:protocol:host:port", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/minio.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/minio.json index 4668d431b4ef..5fcde4a29ccb 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/minio.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/minio.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-minio-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "minio", "extendsScheme": "", "syntax": "minio:bucketName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mllp.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mllp.json index 04367a83e96f..a012049e8f36 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mllp.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mllp.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-mllp-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "mllp", "extendsScheme": "", "syntax": "mllp:hostname:port", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mock.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mock.json index 5163f2a2daab..fed806794486 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mock.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mock.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-mock-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "mock", "extendsScheme": "", "syntax": "mock:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mongodb-gridfs.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mongodb-gridfs.json index bb9ecca0289d..9eacce10e7de 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mongodb-gridfs.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mongodb-gridfs.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-mongodb-gridfs-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "mongodb-gridfs", "extendsScheme": "", "syntax": "mongodb-gridfs:connectionBean", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mongodb.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mongodb.json index e927f8def8c4..c4625029f3f8 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mongodb.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mongodb.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-mongodb-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "mongodb", "extendsScheme": "", "syntax": "mongodb:connectionBean", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mustache.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mustache.json index 1cc2f98f4964..c5fa1ed2cdfa 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mustache.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mustache.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-mustache-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "mustache", "extendsScheme": "", "syntax": "mustache:resourceUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mvel.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mvel.json index dfa5869e16f1..868d3dfa84e3 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mvel.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mvel.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-mvel-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "mvel", "extendsScheme": "", "syntax": "mvel:resourceUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mybatis-bean.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mybatis-bean.json index 8f384855c476..c91aecb5b176 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mybatis-bean.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mybatis-bean.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-mybatis-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "mybatis-bean", "extendsScheme": "", "syntax": "mybatis-bean:beanName:methodName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mybatis.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mybatis.json index 22676eb8e01a..e32d56d0b197 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mybatis.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mybatis.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-mybatis-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "mybatis", "extendsScheme": "", "syntax": "mybatis:statement", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/nats.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/nats.json index 86ea5b5d4cde..06be2946f6c7 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/nats.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/nats.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-nats-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "nats", "extendsScheme": "", "syntax": "nats:topic", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty-http.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty-http.json index ff49db4f5c8e..f2ac6e6327b8 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty-http.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty-http.json @@ -12,7 +12,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-netty-http-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "netty-http", "extendsScheme": "netty", "syntax": "netty-http:protocol:\/\/host:port\/path", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty.json index fe846cf6c774..602afba1b5c8 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-netty-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "netty", "extendsScheme": "", "syntax": "netty:protocol:\/\/host:port", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/nitrite.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/nitrite.json index 8adfa48e80dd..22b615f65bb3 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/nitrite.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/nitrite.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-nitrite-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "nitrite", "extendsScheme": "", "syntax": "nitrite:database", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/oaipmh.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/oaipmh.json index d80fc25d8437..92f0bf0e84d4 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/oaipmh.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/oaipmh.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-oaipmh-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "oaipmh", "extendsScheme": "", "syntax": "oaipmh:baseUrl", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/olingo2.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/olingo2.json index 04c38a6ed236..ba56a3da1b4c 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/olingo2.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/olingo2.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-olingo2-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "olingo2", "extendsScheme": "", "syntax": "olingo2:apiName\/methodName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/olingo4.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/olingo4.json index 7003f77937c8..88a4b6a6de4f 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/olingo4.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/olingo4.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-olingo4-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "olingo4", "extendsScheme": "", "syntax": "olingo4:apiName\/methodName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openshift-build-configs.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openshift-build-configs.json index 28b80164d9c9..6ad9507cb167 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openshift-build-configs.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openshift-build-configs.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-kubernetes-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "openshift-build-configs", "extendsScheme": "", "syntax": "openshift-build-configs:masterUrl", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openshift-builds.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openshift-builds.json index 289ae72a3392..bdcf8f8ef42d 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openshift-builds.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openshift-builds.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-kubernetes-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "openshift-builds", "extendsScheme": "", "syntax": "openshift-builds:masterUrl", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openshift-deploymentconfigs.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openshift-deploymentconfigs.json index 7cdd2000526b..ceb7d41f42c3 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openshift-deploymentconfigs.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openshift-deploymentconfigs.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-kubernetes-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "openshift-deploymentconfigs", "extendsScheme": "", "syntax": "openshift-deploymentconfigs:masterUrl", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openstack-cinder.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openstack-cinder.json index 33adf6f77892..c3372e464387 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openstack-cinder.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openstack-cinder.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-openstack-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "openstack-cinder", "extendsScheme": "", "syntax": "openstack-cinder:host", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openstack-glance.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openstack-glance.json index e69483ba8852..0769936708dd 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openstack-glance.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openstack-glance.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-openstack-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "openstack-glance", "extendsScheme": "", "syntax": "openstack-glance:host", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openstack-keystone.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openstack-keystone.json index 6c7186fd01d6..ea574a6a8262 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openstack-keystone.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openstack-keystone.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-openstack-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "openstack-keystone", "extendsScheme": "", "syntax": "openstack-keystone:host", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openstack-neutron.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openstack-neutron.json index 3e23163e3fcd..ddd28861803c 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openstack-neutron.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openstack-neutron.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-openstack-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "openstack-neutron", "extendsScheme": "", "syntax": "openstack-neutron:host", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openstack-nova.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openstack-nova.json index 9f306c384988..e4a0e605d02c 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openstack-nova.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openstack-nova.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-openstack-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "openstack-nova", "extendsScheme": "", "syntax": "openstack-nova:host", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openstack-swift.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openstack-swift.json index 8787036c2fc1..243bb0ccc505 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openstack-swift.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openstack-swift.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-openstack-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "openstack-swift", "extendsScheme": "", "syntax": "openstack-swift:host", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/optaplanner.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/optaplanner.json index 298c90d73934..271033a751bc 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/optaplanner.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/optaplanner.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-optaplanner-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "optaplanner", "extendsScheme": "", "syntax": "optaplanner:configFile", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/paho-mqtt5.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/paho-mqtt5.json index 7686eb501c69..420806bd5050 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/paho-mqtt5.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/paho-mqtt5.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-paho-mqtt5-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "paho-mqtt5", "extendsScheme": "", "syntax": "paho-mqtt5:topic", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/paho.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/paho.json index 28576079c573..73ca4978147b 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/paho.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/paho.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-paho-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "paho", "extendsScheme": "", "syntax": "paho:topic", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pdf.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pdf.json index 54ec24ed6816..4ee1057f4a35 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pdf.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pdf.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-pdf-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "pdf", "extendsScheme": "", "syntax": "pdf:operation", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pg-replication-slot.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pg-replication-slot.json index 2eb152c13ed7..f4991687f656 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pg-replication-slot.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pg-replication-slot.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-pg-replication-slot-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "pg-replication-slot", "extendsScheme": "", "syntax": "pg-replication-slot:host:port\/database\/slot:outputPlugin", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pgevent.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pgevent.json index 08235191f6cd..17e493f3fec0 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pgevent.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pgevent.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-pgevent-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "pgevent", "extendsScheme": "", "syntax": "pgevent:host:port\/database\/channel", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/platform-http.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/platform-http.json index c314ac552b55..c446e74fb835 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/platform-http.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/platform-http.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-platform-http-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "platform-http", "extendsScheme": "", "syntax": "platform-http:path", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/plc4x.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/plc4x.json index 4791a9d6f32d..62289a90aac1 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/plc4x.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/plc4x.json @@ -11,7 +11,7 @@ "supportLevel": "Preview", "groupId": "org.apache.camel.springboot", "artifactId": "camel-plc4x-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "plc4x", "extendsScheme": "", "syntax": "plc4x:driver", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pop3.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pop3.json index 1c6f2917785e..a8ae0bde7345 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pop3.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pop3.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-mail-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "pop3", "extendsScheme": "", "alternativeSchemes": "imap,imaps,pop3,pop3s,smtp,smtps", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pop3s.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pop3s.json index cc0bca25d981..f2217e2ae1d9 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pop3s.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pop3s.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-mail-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "pop3s", "extendsScheme": "", "alternativeSchemes": "imap,imaps,pop3,pop3s,smtp,smtps", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pubnub.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pubnub.json index 8a6d0596d11a..8351bb742850 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pubnub.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pubnub.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-pubnub-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "pubnub", "extendsScheme": "", "syntax": "pubnub:channel", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pulsar.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pulsar.json index 4ffc5acfe3ce..a1b633f0f0aa 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pulsar.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pulsar.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-pulsar-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "pulsar", "extendsScheme": "", "syntax": "pulsar:persistence:\/\/tenant\/namespace\/topic", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/quartz.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/quartz.json index ac9c85cd1f63..1130fb6cbf98 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/quartz.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/quartz.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-quartz-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "quartz", "extendsScheme": "", "syntax": "quartz:groupName\/triggerName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/quickfix.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/quickfix.json index a971ba5745f7..7f472ad68169 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/quickfix.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/quickfix.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-quickfix-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "quickfix", "extendsScheme": "", "syntax": "quickfix:configurationName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rabbitmq.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rabbitmq.json index 0ae7d3bbe8c4..b2832ff584ad 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rabbitmq.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rabbitmq.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-rabbitmq-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "rabbitmq", "extendsScheme": "", "syntax": "rabbitmq:exchangeName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/reactive-streams.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/reactive-streams.json index feba7277e77a..00eabda8bb81 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/reactive-streams.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/reactive-streams.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-reactive-streams-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "reactive-streams", "extendsScheme": "", "syntax": "reactive-streams:stream", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ref.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ref.json index f747dceffab9..9fe189e2893e 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ref.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ref.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-ref-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "ref", "extendsScheme": "", "syntax": "ref:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest-api.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest-api.json index 2af64d0c103b..7fbb63a66de1 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest-api.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest-api.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-rest-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "rest-api", "extendsScheme": "", "syntax": "rest-api:path", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest-openapi.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest-openapi.json index 6d6ec81155ed..aad4ac3044e2 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest-openapi.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest-openapi.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-rest-openapi-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "rest-openapi", "extendsScheme": "", "syntax": "rest-openapi:specificationUri#operationId", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest-swagger.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest-swagger.json index 645bc9cd25e2..2c164fae02d7 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest-swagger.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest-swagger.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-rest-swagger-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "rest-swagger", "extendsScheme": "", "syntax": "rest-swagger:specificationUri#operationId", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest.json index 0ad0218807c7..da4210bf6ad1 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-rest-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "rest", "extendsScheme": "", "syntax": "rest:method:path:uriTemplate", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/resteasy.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/resteasy.json index f957b9fca924..83d7c27ba8c0 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/resteasy.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/resteasy.json @@ -12,7 +12,7 @@ "supportLevel": "Preview", "groupId": "org.apache.camel.springboot", "artifactId": "camel-resteasy-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "resteasy", "extendsScheme": "http", "syntax": "resteasy:httpUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/robotframework.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/robotframework.json index add39df9dd9a..89004b9eecdb 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/robotframework.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/robotframework.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-robotframework-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "robotframework", "extendsScheme": "", "syntax": "robotframework:resourceUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rocketmq.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rocketmq.json index bb281a13901c..94617dc52637 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rocketmq.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rocketmq.json @@ -11,7 +11,7 @@ "supportLevel": "Preview", "groupId": "org.apache.camel.springboot", "artifactId": "camel-rocketmq-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "rocketmq", "extendsScheme": "", "syntax": "rocketmq:topicName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rss.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rss.json index 96579a4fd15d..54bf38267493 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rss.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rss.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-rss-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "rss", "extendsScheme": "atom", "syntax": "rss:feedUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/saga.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/saga.json index 7173d14ce4cc..1f554a828792 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/saga.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/saga.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-saga-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "saga", "extendsScheme": "", "syntax": "saga:action", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/salesforce.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/salesforce.json index 7e412f7e3c80..f6893fbd7629 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/salesforce.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/salesforce.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-salesforce-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "salesforce", "extendsScheme": "", "syntax": "salesforce:operationName:topicName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sap-netweaver.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sap-netweaver.json index 0de0775e4fd9..b5e120b5aced 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sap-netweaver.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sap-netweaver.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-sap-netweaver-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "sap-netweaver", "extendsScheme": "", "syntax": "sap-netweaver:url", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/scheduler.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/scheduler.json index 7d4a313c99c1..7e0b9c8f8758 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/scheduler.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/scheduler.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-scheduler-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "scheduler", "extendsScheme": "", "syntax": "scheduler:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/schematron.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/schematron.json index 278db74410a3..d549e6aa0f15 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/schematron.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/schematron.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-schematron-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "schematron", "extendsScheme": "", "syntax": "schematron:path", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/scp.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/scp.json index e53ca876f975..6b7f9bb0a8bb 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/scp.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/scp.json @@ -12,7 +12,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jsch-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "scp", "extendsScheme": "ftp", "syntax": "scp:host:port\/directoryName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/seda.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/seda.json index c28b91b3ad23..9935914be597 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/seda.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/seda.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-seda-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "seda", "extendsScheme": "", "syntax": "seda:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/service.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/service.json index 937743c5cf96..25efc9304daa 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/service.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/service.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-service-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "service", "extendsScheme": "", "syntax": "service:delegateUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/servicenow.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/servicenow.json index 2730afb56240..ef4301884ada 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/servicenow.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/servicenow.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-servicenow-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "servicenow", "extendsScheme": "", "syntax": "servicenow:instanceName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/servlet.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/servlet.json index 4c13e956eb4b..7f6df4bd5622 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/servlet.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/servlet.json @@ -12,7 +12,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-servlet-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "servlet", "extendsScheme": "http", "syntax": "servlet:contextPath", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sftp.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sftp.json index 474e7ae5f090..4aa753cc937a 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sftp.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sftp.json @@ -12,7 +12,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-ftp-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "sftp", "extendsScheme": "file", "syntax": "sftp:host:port\/directoryName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sjms.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sjms.json index dace94ccc566..85f6880c9968 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sjms.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sjms.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-sjms-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "sjms", "extendsScheme": "", "syntax": "sjms:destinationType:destinationName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sjms2.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sjms2.json index 8d3110ac3b02..8899b766bdb6 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sjms2.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sjms2.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-sjms2-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "sjms2", "extendsScheme": "sjms", "syntax": "sjms2:destinationType:destinationName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/slack.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/slack.json index d8788ac8c310..f482b8775842 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/slack.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/slack.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-slack-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "slack", "extendsScheme": "", "syntax": "slack:channel", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smpp.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smpp.json index 81193206f728..35d4ecc96b51 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smpp.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smpp.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-smpp-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "smpp", "extendsScheme": "", "alternativeSchemes": "smpp,smpps", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smpps.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smpps.json index 0d8c36274fba..404fab46fb69 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smpps.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smpps.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-smpp-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "smpps", "extendsScheme": "", "alternativeSchemes": "smpp,smpps", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smtp.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smtp.json index 8f0d5dd6aefc..05103e23e320 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smtp.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smtp.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-mail-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "smtp", "extendsScheme": "", "alternativeSchemes": "imap,imaps,pop3,pop3s,smtp,smtps", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smtps.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smtps.json index 75e3a29a162e..dd3719ef845c 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smtps.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smtps.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-mail-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "smtps", "extendsScheme": "", "alternativeSchemes": "imap,imaps,pop3,pop3s,smtp,smtps", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/snmp.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/snmp.json index 63d7c4cd7d0a..932889ec1c06 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/snmp.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/snmp.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-snmp-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "snmp", "extendsScheme": "", "syntax": "snmp:host:port", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/solr.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/solr.json index 081bdf4e21e9..2627e48dd661 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/solr.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/solr.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-solr-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "solr", "extendsScheme": "", "alternativeSchemes": "solr,solrs,solrCloud", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/solrCloud.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/solrCloud.json index d1de89f00024..3f9875e6abc9 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/solrCloud.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/solrCloud.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-solr-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "solrCloud", "extendsScheme": "", "alternativeSchemes": "solr,solrs,solrCloud", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/solrs.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/solrs.json index 2753052c8d83..ed2c9603082c 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/solrs.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/solrs.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-solr-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "solrs", "extendsScheme": "", "alternativeSchemes": "solr,solrs,solrCloud", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spark.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spark.json index 6bffd86f4b3f..709250a91965 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spark.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spark.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-spark-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "spark", "extendsScheme": "", "syntax": "spark:endpointType", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/splunk-hec.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/splunk-hec.json index 7459748ba45b..9381817ce159 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/splunk-hec.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/splunk-hec.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-splunk-hec-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "splunk-hec", "extendsScheme": "", "syntax": "splunk-hec:splunkURL\/token", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/splunk.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/splunk.json index 9646de96b027..2de2f516eda4 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/splunk.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/splunk.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-splunk-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "splunk", "extendsScheme": "", "syntax": "splunk:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-batch.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-batch.json index 620d283ca4b0..a9d9df2f8fef 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-batch.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-batch.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-spring-batch-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "spring-batch", "extendsScheme": "", "syntax": "spring-batch:jobName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-event.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-event.json index 6f9a2d62c1d5..70c181e16efb 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-event.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-event.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-spring-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "spring-event", "extendsScheme": "", "syntax": "spring-event:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-integration.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-integration.json index 6035c1544efe..8ca0d8a16657 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-integration.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-integration.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-spring-integration-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "spring-integration", "extendsScheme": "", "syntax": "spring-integration:defaultChannel", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-jdbc.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-jdbc.json index 9d21fcdc0558..f6d444c5bef1 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-jdbc.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-jdbc.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-spring-jdbc-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "spring-jdbc", "extendsScheme": "", "syntax": "spring-jdbc:dataSourceName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-ldap.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-ldap.json index b94253b23105..495e15241798 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-ldap.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-ldap.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-spring-ldap-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "spring-ldap", "extendsScheme": "", "syntax": "spring-ldap:templateName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-rabbitmq.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-rabbitmq.json index 4e9be688ca21..5ebffa627284 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-rabbitmq.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-rabbitmq.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-spring-rabbitmq-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "spring-rabbitmq", "extendsScheme": "", "syntax": "spring-rabbitmq:exchangeName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-redis.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-redis.json index c6e9fd142afd..cd336002fd16 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-redis.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-redis.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-spring-redis-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "spring-redis", "extendsScheme": "", "syntax": "spring-redis:host:port", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-ws.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-ws.json index 7c7bfdb40c25..51a9852fb1c3 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-ws.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-ws.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-spring-ws-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "spring-ws", "extendsScheme": "", "syntax": "spring-ws:type:lookupKey:webServiceEndpointUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sql-stored.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sql-stored.json index cfd804a19c7c..947b1d8b526a 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sql-stored.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sql-stored.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-sql-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "sql-stored", "extendsScheme": "", "syntax": "sql-stored:template", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sql.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sql.json index ab4c562b0510..aa818c181abc 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sql.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sql.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-sql-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "sql", "extendsScheme": "", "syntax": "sql:query", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ssh.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ssh.json index 298ebb92a123..c54f0ee14b18 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ssh.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ssh.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-ssh-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "ssh", "extendsScheme": "", "syntax": "ssh:host:port", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stax.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stax.json index 366a287c584d..4972207aced5 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stax.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stax.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-stax-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "stax", "extendsScheme": "", "syntax": "stax:contentHandlerClass", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stitch.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stitch.json index 36068dc777b3..473053943bc8 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stitch.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stitch.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-stitch-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "stitch", "extendsScheme": "", "syntax": "stitch:tableName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stomp.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stomp.json index 3a314275dc13..8d9496e17e93 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stomp.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stomp.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-stomp-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "stomp", "extendsScheme": "", "syntax": "stomp:destination", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stream.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stream.json index d5d4926f4fec..5cdfa3b89634 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stream.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stream.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-stream-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "stream", "extendsScheme": "", "syntax": "stream:kind", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/string-template.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/string-template.json index 157fbae7d14e..8b6844e466d5 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/string-template.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/string-template.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-stringtemplate-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "string-template", "extendsScheme": "", "syntax": "string-template:resourceUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stub.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stub.json index bf4a82535012..c6e87a3cbadf 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stub.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stub.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-stub-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "stub", "extendsScheme": "", "syntax": "stub:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/telegram.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/telegram.json index add8ceafccb5..29152bdb2270 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/telegram.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/telegram.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-telegram-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "telegram", "extendsScheme": "", "syntax": "telegram:type", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/thrift.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/thrift.json index 3445a48b7806..a68f6c7cfbd2 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/thrift.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/thrift.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-thrift-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "thrift", "extendsScheme": "", "syntax": "thrift:host:port\/service", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/tika.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/tika.json index 0c1fcd5a41da..d51f4b2b90ca 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/tika.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/tika.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-tika-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "tika", "extendsScheme": "", "syntax": "tika:operation", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/timer.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/timer.json index 8675a90a8600..47855128d135 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/timer.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/timer.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-timer-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "timer", "extendsScheme": "", "syntax": "timer:timerName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/twilio.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/twilio.json index c15ba9075860..a643f0b6cc72 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/twilio.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/twilio.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-twilio-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "twilio", "extendsScheme": "", "syntax": "twilio:apiName\/methodName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/twitter-directmessage.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/twitter-directmessage.json index 0085296a2ab1..c562fab3da23 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/twitter-directmessage.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/twitter-directmessage.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-twitter-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "twitter-directmessage", "extendsScheme": "", "syntax": "twitter-directmessage:user", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/twitter-search.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/twitter-search.json index d7e243442b18..d2dc51d78463 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/twitter-search.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/twitter-search.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-twitter-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "twitter-search", "extendsScheme": "", "syntax": "twitter-search:keywords", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/twitter-timeline.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/twitter-timeline.json index 9d3d6651745a..4b49e74d2602 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/twitter-timeline.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/twitter-timeline.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-twitter-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "twitter-timeline", "extendsScheme": "", "syntax": "twitter-timeline:timelineType", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/undertow.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/undertow.json index 98739d4155b1..015289c3b6d0 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/undertow.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/undertow.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-undertow-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "undertow", "extendsScheme": "", "syntax": "undertow:httpURI", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/validator.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/validator.json index 39bd68785c7c..5520d8132be1 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/validator.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/validator.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-validator-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "validator", "extendsScheme": "", "syntax": "validator:resourceUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/velocity.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/velocity.json index 6c88c5e01bf3..b79089e90a00 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/velocity.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/velocity.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-velocity-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "velocity", "extendsScheme": "", "syntax": "velocity:resourceUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vertx-http.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vertx-http.json index b224449c7fb9..4186e3cef300 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vertx-http.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vertx-http.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-vertx-http-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "vertx-http", "extendsScheme": "", "syntax": "vertx-http:httpUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vertx-websocket.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vertx-websocket.json index c8f5c996e38b..b8d910b70eb8 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vertx-websocket.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vertx-websocket.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-vertx-websocket-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "vertx-websocket", "extendsScheme": "", "syntax": "vertx-websocket:host:port\/path", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vertx.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vertx.json index ee6c11668af9..a9633c867bae 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vertx.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vertx.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-vertx-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "vertx", "extendsScheme": "", "syntax": "vertx:address", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vm.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vm.json index 525a14ddf1c3..e1b89cf99663 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vm.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/vm.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-vm-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "vm", "extendsScheme": "", "syntax": "vm:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/weather.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/weather.json index b8381d530d4d..a542e3a6c323 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/weather.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/weather.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-weather-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "weather", "extendsScheme": "", "syntax": "weather:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/web3j.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/web3j.json index e9ffdaed542b..1a59bfaf7a88 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/web3j.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/web3j.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-web3j-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "web3j", "extendsScheme": "", "syntax": "web3j:nodeAddress", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/webhook.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/webhook.json index 6b68c6e55db2..70133dae0fc9 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/webhook.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/webhook.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-webhook-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "webhook", "extendsScheme": "", "syntax": "webhook:endpointUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/websocket-jsr356.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/websocket-jsr356.json index 81535bd46def..78071430e114 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/websocket-jsr356.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/websocket-jsr356.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-websocket-jsr356-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "websocket-jsr356", "extendsScheme": "", "syntax": "websocket-jsr356:uri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/websocket.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/websocket.json index 110366d1e818..9e9566fbbf1d 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/websocket.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/websocket.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-websocket-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "websocket", "extendsScheme": "", "syntax": "websocket:host:port\/resourceUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/weka.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/weka.json index b3265c51228c..dc17c1b304d4 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/weka.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/weka.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-weka-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "weka", "extendsScheme": "", "syntax": "weka:command", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/wordpress.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/wordpress.json index 8f4891bea89d..fc08103619a9 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/wordpress.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/wordpress.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-wordpress-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "wordpress", "extendsScheme": "", "syntax": "wordpress:operation", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/workday.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/workday.json index d5a3bc129de8..8403ca746cca 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/workday.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/workday.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-workday-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "workday", "extendsScheme": "", "syntax": "workday:entity:path", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xchange.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xchange.json index 62543d1ea30c..9c6be9c874d4 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xchange.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xchange.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-xchange-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "xchange", "extendsScheme": "", "syntax": "xchange:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xj.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xj.json index 6ed1b597a129..480919653986 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xj.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xj.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-xj-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "xj", "extendsScheme": "", "syntax": "xj:resourceUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xmlsecurity-sign.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xmlsecurity-sign.json index fe268ed9e346..6f794e89faff 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xmlsecurity-sign.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xmlsecurity-sign.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-xmlsecurity-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "xmlsecurity-sign", "extendsScheme": "", "syntax": "xmlsecurity-sign:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xmlsecurity-verify.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xmlsecurity-verify.json index 5971e17c3b57..2ab030277a6c 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xmlsecurity-verify.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xmlsecurity-verify.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-xmlsecurity-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "xmlsecurity-verify", "extendsScheme": "", "syntax": "xmlsecurity-verify:name", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xmpp.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xmpp.json index f9dcb4169cf8..b078ff55ca9d 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xmpp.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xmpp.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-xmpp-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "xmpp", "extendsScheme": "", "syntax": "xmpp:host:port\/participant", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xquery.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xquery.json index 8d9224a5fee9..923309659637 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xquery.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xquery.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-saxon-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "xquery", "extendsScheme": "", "syntax": "xquery:resourceUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xslt-saxon.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xslt-saxon.json index b32443946bd7..d5e2f24fb982 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xslt-saxon.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xslt-saxon.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-xslt-saxon-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "xslt-saxon", "extendsScheme": "", "syntax": "xslt-saxon:resourceUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xslt.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xslt.json index 014da29c205b..b4d2fb1a297f 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xslt.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xslt.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-xslt-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "xslt", "extendsScheme": "", "syntax": "xslt:resourceUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zeebe.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zeebe.json index ef361fc882fd..8d0ae258ecd0 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zeebe.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zeebe.json @@ -11,7 +11,7 @@ "supportLevel": "Experimental", "groupId": "org.apache.camel.springboot", "artifactId": "camel-zeebe-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "zeebe", "extendsScheme": "", "syntax": "zeebe:operationName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zendesk.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zendesk.json index 8f6a6720db75..a3b2ad3d7e84 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zendesk.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zendesk.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-zendesk-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "zendesk", "extendsScheme": "", "syntax": "zendesk:methodName", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zookeeper-master.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zookeeper-master.json index ef8eef33d3b4..b147477f873b 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zookeeper-master.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zookeeper-master.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-zookeeper-master-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "zookeeper-master", "extendsScheme": "", "syntax": "zookeeper-master:groupName:consumerEndpointUri", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zookeeper.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zookeeper.json index 5e9f6af85285..94e87ac7208d 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zookeeper.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zookeeper.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-zookeeper-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "scheme": "zookeeper", "extendsScheme": "", "syntax": "zookeeper:serverUrls\/path", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/any23.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/any23.json index dab3ccb06d9d..8300d654a3de 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/any23.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/any23.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-any23-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "any23", "modelJavaType": "org.apache.camel.model.dataformat.Any23DataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/asn1.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/asn1.json index 5f946f700ca1..42993ad96b90 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/asn1.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/asn1.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-asn1-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "asn1", "modelJavaType": "org.apache.camel.model.dataformat.ASN1DataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/avro.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/avro.json index da59e529cca5..8ac61c0f9eb8 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/avro.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/avro.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-avro-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "avro", "modelJavaType": "org.apache.camel.model.dataformat.AvroDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/avroJackson.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/avroJackson.json index 3b9a1e6d0854..8438116fe21b 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/avroJackson.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/avroJackson.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jackson-avro-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "avro", "modelJavaType": "org.apache.camel.model.dataformat.AvroDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/barcode.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/barcode.json index 8677edc274ea..1fda06598047 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/barcode.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/barcode.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-barcode-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "barcode", "modelJavaType": "org.apache.camel.model.dataformat.BarcodeDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/base64.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/base64.json index e14acd48f29e..3c0845482946 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/base64.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/base64.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-base64-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "base64", "modelJavaType": "org.apache.camel.model.dataformat.Base64DataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/bindyCsv.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/bindyCsv.json index a30fec7fd6f3..09b39b00001e 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/bindyCsv.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/bindyCsv.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-bindy-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "bindy", "modelJavaType": "org.apache.camel.model.dataformat.BindyDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/bindyFixed.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/bindyFixed.json index 55d8b0024fa0..747086fc63ef 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/bindyFixed.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/bindyFixed.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-bindy-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "bindy", "modelJavaType": "org.apache.camel.model.dataformat.BindyDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/bindyKvp.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/bindyKvp.json index 8423ba0aca1a..79d51a8fb73a 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/bindyKvp.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/bindyKvp.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-bindy-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "bindy", "modelJavaType": "org.apache.camel.model.dataformat.BindyDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/cbor.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/cbor.json index 7ffce3edd831..7947d37f8710 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/cbor.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/cbor.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-cbor-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "cbor", "modelJavaType": "org.apache.camel.model.dataformat.CBORDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/crypto.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/crypto.json index 5e1d63b9e423..9e71bd8ceb57 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/crypto.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/crypto.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-crypto-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "crypto", "modelJavaType": "org.apache.camel.model.dataformat.CryptoDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/csv.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/csv.json index fb47a0f8983c..1deb90f548c7 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/csv.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/csv.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-csv-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "csv", "modelJavaType": "org.apache.camel.model.dataformat.CsvDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/fastjson.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/fastjson.json index 1170e8c0af55..f99619307f25 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/fastjson.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/fastjson.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-fastjson-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "json", "modelJavaType": "org.apache.camel.model.dataformat.JsonDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/fhirJson.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/fhirJson.json index d18ca3f674f2..0b8bc5a76a1b 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/fhirJson.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/fhirJson.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-fhir-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "fhirJson", "modelJavaType": "org.apache.camel.model.dataformat.FhirJsonDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/fhirXml.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/fhirXml.json index 16f8b5a81cd5..3e5b1a0610ce 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/fhirXml.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/fhirXml.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-fhir-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "fhirXml", "modelJavaType": "org.apache.camel.model.dataformat.FhirXmlDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/flatpack.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/flatpack.json index e29b01f52228..8bdc1dd08a50 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/flatpack.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/flatpack.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-flatpack-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "flatpack", "modelJavaType": "org.apache.camel.model.dataformat.FlatpackDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/grok.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/grok.json index aa8e89996bb2..3a9d50bb9fcd 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/grok.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/grok.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-grok-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "grok", "modelJavaType": "org.apache.camel.model.dataformat.GrokDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/gson.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/gson.json index c69f354b6bef..256556ef3609 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/gson.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/gson.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-gson-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "json", "modelJavaType": "org.apache.camel.model.dataformat.JsonDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/gzipDeflater.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/gzipDeflater.json index 9e0e6a05b6a9..c8b72f42fac7 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/gzipDeflater.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/gzipDeflater.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-zip-deflater-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "gzipDeflater", "modelJavaType": "org.apache.camel.model.dataformat.GzipDeflaterDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/hl7.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/hl7.json index 095882002a6d..4b3cc7661c47 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/hl7.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/hl7.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-hl7-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "hl7", "modelJavaType": "org.apache.camel.model.dataformat.HL7DataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/ical.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/ical.json index b54f756fb65c..46ce6f524785 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/ical.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/ical.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-ical-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "ical", "modelJavaType": "org.apache.camel.model.dataformat.IcalDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/jackson.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/jackson.json index f5a405b3b27e..d219291b7528 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/jackson.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/jackson.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jackson-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "json", "modelJavaType": "org.apache.camel.model.dataformat.JsonDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/jacksonXml.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/jacksonXml.json index b5c13f8a5666..6b6d87d3472f 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/jacksonXml.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/jacksonXml.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jacksonxml-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "jacksonXml", "modelJavaType": "org.apache.camel.model.dataformat.JacksonXMLDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/jaxb.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/jaxb.json index e7c8a97dda74..a2d10799b03f 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/jaxb.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/jaxb.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jaxb-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "jaxb", "modelJavaType": "org.apache.camel.model.dataformat.JaxbDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/johnzon.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/johnzon.json index 16f266fdc5db..ee2d643152cc 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/johnzon.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/johnzon.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-johnzon-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "json", "modelJavaType": "org.apache.camel.model.dataformat.JsonDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/jsonApi.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/jsonApi.json index 8837c3a0a0af..126c3d683db7 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/jsonApi.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/jsonApi.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jsonapi-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "jsonApi", "modelJavaType": "org.apache.camel.model.dataformat.JsonApiDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/jsonb.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/jsonb.json index f86f14fc6be7..6b810fa57059 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/jsonb.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/jsonb.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jsonb-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "json", "modelJavaType": "org.apache.camel.model.dataformat.JsonDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/lzf.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/lzf.json index ce6863ae6542..bac04fc17cb4 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/lzf.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/lzf.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-lzf-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "lzf", "modelJavaType": "org.apache.camel.model.dataformat.LZFDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/mimeMultipart.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/mimeMultipart.json index 9ea7bfdcf2fa..fddbb86210e7 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/mimeMultipart.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/mimeMultipart.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-mail-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "mimeMultipart", "modelJavaType": "org.apache.camel.model.dataformat.MimeMultipartDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/pgp.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/pgp.json index 4a02b813a600..92bb8d7340af 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/pgp.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/pgp.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-crypto-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "pgp", "modelJavaType": "org.apache.camel.model.dataformat.PGPDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/protobuf.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/protobuf.json index 9ea11fb15da5..1360d5b83436 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/protobuf.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/protobuf.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-protobuf-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "protobuf", "modelJavaType": "org.apache.camel.model.dataformat.ProtobufDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/protobufJackson.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/protobufJackson.json index 4c773b4c412f..e3a1cfa10823 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/protobufJackson.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/protobufJackson.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jackson-protobuf-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "protobuf", "modelJavaType": "org.apache.camel.model.dataformat.ProtobufDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/rss.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/rss.json index 550f3ddb40e5..81862a04437e 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/rss.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/rss.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-rss-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "rss", "modelJavaType": "org.apache.camel.model.dataformat.RssDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/snakeYaml.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/snakeYaml.json index 7033ae39dce9..cf1d0942f0d1 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/snakeYaml.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/snakeYaml.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-snakeyaml-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "yaml", "modelJavaType": "org.apache.camel.model.dataformat.YAMLDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/soap.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/soap.json index 9dbf3f5df7b8..7486c53e286f 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/soap.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/soap.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-soap-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "soap", "modelJavaType": "org.apache.camel.model.dataformat.SoapDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/swiftMt.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/swiftMt.json index 4f42682e6460..5c1310f732fd 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/swiftMt.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/swiftMt.json @@ -11,7 +11,7 @@ "supportLevel": "Preview", "groupId": "org.apache.camel.springboot", "artifactId": "camel-swift-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "swiftMt", "modelJavaType": "org.apache.camel.model.dataformat.SwiftMtDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/swiftMx.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/swiftMx.json index 20a8502d480a..5ee584a7454c 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/swiftMx.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/swiftMx.json @@ -11,7 +11,7 @@ "supportLevel": "Preview", "groupId": "org.apache.camel.springboot", "artifactId": "camel-swift-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "swiftMx", "modelJavaType": "org.apache.camel.model.dataformat.SwiftMxDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/syslog.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/syslog.json index 832c220cba2c..ed9053672933 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/syslog.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/syslog.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-syslog-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "syslog", "modelJavaType": "org.apache.camel.model.dataformat.SyslogDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/tarFile.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/tarFile.json index dacf411de829..2b78bed9d8a2 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/tarFile.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/tarFile.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-tarfile-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "tarFile", "modelJavaType": "org.apache.camel.model.dataformat.TarFileDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/thrift.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/thrift.json index f209c317f291..2520807bc2d2 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/thrift.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/thrift.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-thrift-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "thrift", "modelJavaType": "org.apache.camel.model.dataformat.ThriftDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/univocityCsv.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/univocityCsv.json index 3224479657af..734416b4cf8e 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/univocityCsv.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/univocityCsv.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-univocity-parsers-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "univocityCsv", "modelJavaType": "org.apache.camel.model.dataformat.UniVocityCsvDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/univocityFixed.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/univocityFixed.json index c7a0b0f97ac3..c926e295d1cc 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/univocityFixed.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/univocityFixed.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-univocity-parsers-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "univocityFixed", "modelJavaType": "org.apache.camel.model.dataformat.UniVocityFixedDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/univocityTsv.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/univocityTsv.json index 434e7e48b8e0..a76f4d8acff6 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/univocityTsv.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/univocityTsv.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-univocity-parsers-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "univocityTsv", "modelJavaType": "org.apache.camel.model.dataformat.UniVocityTsvDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/xmlSecurity.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/xmlSecurity.json index 74547cf72c8d..387b24050872 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/xmlSecurity.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/xmlSecurity.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-xmlsecurity-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "xmlSecurity", "modelJavaType": "org.apache.camel.model.dataformat.XMLSecurityDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/xstream.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/xstream.json index 29eb67a3e4f4..af8e3357fdad 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/xstream.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/xstream.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-xstream-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "xstream", "modelJavaType": "org.apache.camel.model.dataformat.XStreamDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/xstreamJson.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/xstreamJson.json index 4fa92bdf362b..b7b43b2799a2 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/xstreamJson.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/xstreamJson.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-xstream-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "json", "modelJavaType": "org.apache.camel.model.dataformat.JsonDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/zipDeflater.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/zipDeflater.json index 656ceec34178..a8b5f449a18f 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/zipDeflater.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/zipDeflater.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-zip-deflater-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "zipDeflater", "modelJavaType": "org.apache.camel.model.dataformat.ZipDeflaterDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/zipFile.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/zipFile.json index 8dbd58dc062a..1c939dbac791 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/zipFile.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/zipFile.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-zipfile-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "zipFile", "modelJavaType": "org.apache.camel.model.dataformat.ZipFileDataFormat" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/bean.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/bean.json index e80014cb1fb0..a8653eb92c54 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/bean.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/bean.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-bean-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "method", "modelJavaType": "org.apache.camel.model.language.MethodCallExpression" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/datasonnet.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/datasonnet.json index f5910c2c9eda..1bba8e42e4db 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/datasonnet.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/datasonnet.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-datasonnet-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "datasonnet", "modelJavaType": "org.apache.camel.model.language.DatasonnetExpression" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/groovy.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/groovy.json index 0e6d481ee2b2..241935b3c4ab 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/groovy.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/groovy.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-groovy-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "groovy", "modelJavaType": "org.apache.camel.model.language.GroovyExpression" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/hl7terser.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/hl7terser.json index 0a1d5a6e851f..db7e0825151c 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/hl7terser.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/hl7terser.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-hl7-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "hl7terser", "modelJavaType": "org.apache.camel.model.language.Hl7TerserExpression" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/joor.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/joor.json index 720f88f142c9..38a0657cf457 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/joor.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/joor.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-joor-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "joor", "modelJavaType": "org.apache.camel.model.language.JoorExpression" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/jq.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/jq.json index 516e3dd517a3..14cab17f365a 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/jq.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/jq.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jq-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "jq", "modelJavaType": "org.apache.camel.model.language.JqExpression" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/js.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/js.json index e5c00ffe14cf..b08667147238 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/js.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/js.json @@ -11,7 +11,7 @@ "supportLevel": "Preview", "groupId": "org.apache.camel.springboot", "artifactId": "camel-javascript-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "js", "modelJavaType": "org.apache.camel.model.language.JavaScriptExpression" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/jsonpath.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/jsonpath.json index 82ecd2ba2e1b..36744554f188 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/jsonpath.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/jsonpath.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jsonpath-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "jsonpath", "modelJavaType": "org.apache.camel.model.language.JsonPathExpression" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/mvel.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/mvel.json index 7a0818caed8a..05b4bbcdbcd0 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/mvel.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/mvel.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-mvel-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "mvel", "modelJavaType": "org.apache.camel.model.language.MvelExpression" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/ognl.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/ognl.json index ab48daeff4a8..35e0fa3ee667 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/ognl.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/ognl.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-ognl-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "ognl", "modelJavaType": "org.apache.camel.model.language.OgnlExpression" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/python.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/python.json index 50c0fbd0c685..43dc37fdb12d 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/python.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/python.json @@ -11,7 +11,7 @@ "supportLevel": "Experimental", "groupId": "org.apache.camel.springboot", "artifactId": "camel-python-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "python", "modelJavaType": "org.apache.camel.model.language.PythonExpression" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/spel.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/spel.json index 3905ffd14716..7867c31809b8 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/spel.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/spel.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-spring-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "spel", "modelJavaType": "org.apache.camel.model.language.SpELExpression" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/xpath.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/xpath.json index cd59e4446246..5fd129fa8431 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/xpath.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/xpath.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-xpath-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "xpath", "modelJavaType": "org.apache.camel.model.language.XPathExpression" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/xquery.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/xquery.json index 5cfacdf77205..c57863dee36e 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/xquery.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/xquery.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-saxon-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "xquery", "modelJavaType": "org.apache.camel.model.language.XQueryExpression" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/xtokenize.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/xtokenize.json index c05dedd64300..8f55a2940384 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/xtokenize.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/xtokenize.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-stax-starter", - "version": "3.21.0-SNAPSHOT", + "version": "3.22.0-SNAPSHOT", "modelName": "xtokenize", "modelJavaType": "org.apache.camel.model.language.XMLTokenizerExpression" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/aws-xray.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/aws-xray.json index 226c5fb20f65..13d86e55c284 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/aws-xray.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/aws-xray.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-aws-xray-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/caffeine-lrucache.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/caffeine-lrucache.json index 780315645a64..14b2680d0bb4 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/caffeine-lrucache.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/caffeine-lrucache.json @@ -11,6 +11,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-caffeine-lrucache-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/cli-connector.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/cli-connector.json index 7528a4d6d2bc..169150a59bf4 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/cli-connector.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/cli-connector.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-cli-connector-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/cloudevents.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/cloudevents.json index 56d19a86a4e0..f92b48a10a24 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/cloudevents.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/cloudevents.json @@ -9,6 +9,6 @@ "supportLevel": "Preview", "groupId": "org.apache.camel.springboot", "artifactId": "camel-cloudevents-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/componentdsl.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/componentdsl.json index 1b2692162dc1..c018dd4f29a0 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/componentdsl.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/componentdsl.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-componentdsl-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/console.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/console.json index 02e970644b7f..daa711c6dee8 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/console.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/console.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-console-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/core-engine.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/core-engine.json index fa2d284ca7c2..0944df7e9463 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/core-engine.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/core-engine.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-core-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/csimple-joor.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/csimple-joor.json index d2eba44d2ae3..4a7df31ea44a 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/csimple-joor.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/csimple-joor.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-csimple-joor-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/cxf-transport.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/cxf-transport.json index 8ebdaef318aa..4870c35b1706 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/cxf-transport.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/cxf-transport.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-cxf-transport-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/debug.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/debug.json index 78c12d300a85..ad668688330b 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/debug.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/debug.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-debug-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/dsl-modeline.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/dsl-modeline.json index fb2715ea1fa1..cb6f8991890b 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/dsl-modeline.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/dsl-modeline.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-dsl-modeline-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/endpointdsl.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/endpointdsl.json index 48400603c186..bb8426b3aea7 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/endpointdsl.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/endpointdsl.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-endpointdsl-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/etcd3.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/etcd3.json index 20778d53c699..1908142fb267 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/etcd3.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/etcd3.json @@ -10,6 +10,6 @@ "supportLevel": "Preview", "groupId": "org.apache.camel.springboot", "artifactId": "camel-etcd3-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/groovy-dsl.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/groovy-dsl.json index 7491001c89fa..270170d001ac 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/groovy-dsl.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/groovy-dsl.json @@ -10,6 +10,6 @@ "supportLevel": "Experimental", "groupId": "org.apache.camel.springboot", "artifactId": "camel-groovy-dsl-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/jasypt.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/jasypt.json index 979b68aa1fa9..80a019987726 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/jasypt.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/jasypt.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jasypt-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/java-joor-dsl.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/java-joor-dsl.json index 633b6822af83..861d296f02c8 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/java-joor-dsl.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/java-joor-dsl.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-java-joor-dsl-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/jfr.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/jfr.json index 510921a68072..8f69d330f063 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/jfr.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/jfr.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jfr-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/jq.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/jq.json index d910dae61f3e..436f70bdd340 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/jq.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/jq.json @@ -9,6 +9,6 @@ "supportLevel": "Preview", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jq-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/js-dsl.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/js-dsl.json index f0ee9be93cf2..44c2f0af4831 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/js-dsl.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/js-dsl.json @@ -10,6 +10,6 @@ "supportLevel": "Experimental", "groupId": "org.apache.camel.springboot", "artifactId": "camel-js-dsl-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/jsh-dsl.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/jsh-dsl.json index f2d009380d41..bde37520ec8c 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/jsh-dsl.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/jsh-dsl.json @@ -10,6 +10,6 @@ "supportLevel": "Experimental", "groupId": "org.apache.camel.springboot", "artifactId": "camel-jsh-dsl-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/kotlin-dsl.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/kotlin-dsl.json index d775830a8b2b..853d86d82664 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/kotlin-dsl.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/kotlin-dsl.json @@ -10,6 +10,6 @@ "supportLevel": "Experimental", "groupId": "org.apache.camel.springboot", "artifactId": "camel-kotlin-dsl-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/leveldb.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/leveldb.json index 0a43be406ceb..388e7bab1fe0 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/leveldb.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/leveldb.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-leveldb-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/lra.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/lra.json index 2f46c92114f8..f135342dcecc 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/lra.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/lra.json @@ -10,6 +10,6 @@ "supportLevel": "Preview", "groupId": "org.apache.camel.springboot", "artifactId": "camel-lra-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/mail-microsoft-oauth.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/mail-microsoft-oauth.json index b8f7e47fd4b9..fac7d6ea4efc 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/mail-microsoft-oauth.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/mail-microsoft-oauth.json @@ -9,6 +9,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-mail-microsoft-oauth-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/management.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/management.json index f973c3fbdfec..3479380b9a7f 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/management.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/management.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-management-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/observation.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/observation.json index 32ac28b0e74d..95e191e133f3 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/observation.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/observation.json @@ -10,6 +10,6 @@ "supportLevel": "Preview", "groupId": "org.apache.camel.springboot", "artifactId": "camel-observation-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/openapi-java.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/openapi-java.json index f2fdd994d1d7..e0163e1b9165 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/openapi-java.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/openapi-java.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-openapi-java-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/opentelemetry.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/opentelemetry.json index d1ac2225e0b0..8a10162de369 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/opentelemetry.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/opentelemetry.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-opentelemetry-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/opentracing.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/opentracing.json index 33537b53f4eb..bbdbaae52776 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/opentracing.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/opentracing.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-opentracing-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/reactor.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/reactor.json index 03014d03ad2f..c51f749f06c6 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/reactor.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/reactor.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-reactor-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/resilience4j.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/resilience4j.json index 09e8faf4170f..03743405ad0f 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/resilience4j.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/resilience4j.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-resilience4j-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/rxjava.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/rxjava.json index f48797e2769a..69647ef35d69 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/rxjava.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/rxjava.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-rxjava-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/shiro.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/shiro.json index 311859313655..abfb2868897b 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/shiro.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/shiro.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-shiro-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/spring-security.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/spring-security.json index 715bfc3e7dee..920d1b827754 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/spring-security.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/spring-security.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-spring-security-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/swagger-java.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/swagger-java.json index f7690f0d0af5..360be00029b5 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/swagger-java.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/swagger-java.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-swagger-java-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/undertow-spring-security.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/undertow-spring-security.json index 72cba95a14e3..01aa423da9ce 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/undertow-spring-security.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/undertow-spring-security.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-undertow-spring-security-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/xml-io-dsl.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/xml-io-dsl.json index e6a6bd004a07..b54de8b3b351 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/xml-io-dsl.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/xml-io-dsl.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-xml-io-dsl-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/xml-jaxb-dsl.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/xml-jaxb-dsl.json index 395006fe4e51..6991d3124dca 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/xml-jaxb-dsl.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/xml-jaxb-dsl.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-xml-jaxb-dsl-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/xml-jaxp.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/xml-jaxp.json index 25f085ffd589..12dc8b20c0a2 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/xml-jaxp.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/xml-jaxp.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-xml-jaxp-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/yaml-dsl.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/yaml-dsl.json index 2a7ac3a83229..f8e29b439de9 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/yaml-dsl.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/yaml-dsl.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-yaml-dsl-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/zipkin.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/zipkin.json index a99fce368387..176ed6887914 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/zipkin.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/zipkin.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-zipkin-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/catalog/pom.xml b/catalog/pom.xml index 3d533aa5fac3..6604f008eda3 100644 --- a/catalog/pom.xml +++ b/catalog/pom.xml @@ -24,7 +24,7 @@ org.apache.camel.springboot spring-boot-parent - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT ../parent/pom.xml diff --git a/components-starter/camel-activemq-starter/pom.xml b/components-starter/camel-activemq-starter/pom.xml index 096091c3d115..b6ba2a842271 100644 --- a/components-starter/camel-activemq-starter/pom.xml +++ b/components-starter/camel-activemq-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-activemq-starter jar diff --git a/components-starter/camel-amqp-starter/pom.xml b/components-starter/camel-amqp-starter/pom.xml index cc27f840f1de..a49d8aef1bfd 100644 --- a/components-starter/camel-amqp-starter/pom.xml +++ b/components-starter/camel-amqp-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-amqp-starter jar diff --git a/components-starter/camel-any23-starter/pom.xml b/components-starter/camel-any23-starter/pom.xml index aacf06d1015a..d8180436a349 100644 --- a/components-starter/camel-any23-starter/pom.xml +++ b/components-starter/camel-any23-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-any23-starter jar diff --git a/components-starter/camel-arangodb-starter/pom.xml b/components-starter/camel-arangodb-starter/pom.xml index 9c54763a1a1a..1124170c5a6e 100644 --- a/components-starter/camel-arangodb-starter/pom.xml +++ b/components-starter/camel-arangodb-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-arangodb-starter jar diff --git a/components-starter/camel-as2-starter/pom.xml b/components-starter/camel-as2-starter/pom.xml index 82d044d7965b..0531ca52042a 100644 --- a/components-starter/camel-as2-starter/pom.xml +++ b/components-starter/camel-as2-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-as2-starter jar diff --git a/components-starter/camel-asn1-starter/pom.xml b/components-starter/camel-asn1-starter/pom.xml index 927e07573b57..30aae2cdbb05 100644 --- a/components-starter/camel-asn1-starter/pom.xml +++ b/components-starter/camel-asn1-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-asn1-starter jar diff --git a/components-starter/camel-asterisk-starter/pom.xml b/components-starter/camel-asterisk-starter/pom.xml index 1b9b4099be52..bf731c3ff1d4 100644 --- a/components-starter/camel-asterisk-starter/pom.xml +++ b/components-starter/camel-asterisk-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-asterisk-starter jar diff --git a/components-starter/camel-atlasmap-starter/pom.xml b/components-starter/camel-atlasmap-starter/pom.xml index 950db785e41d..5ba9f58df10e 100644 --- a/components-starter/camel-atlasmap-starter/pom.xml +++ b/components-starter/camel-atlasmap-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-atlasmap-starter jar diff --git a/components-starter/camel-atmos-starter/pom.xml b/components-starter/camel-atmos-starter/pom.xml index 1571dba55164..e938da0e0cad 100644 --- a/components-starter/camel-atmos-starter/pom.xml +++ b/components-starter/camel-atmos-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-atmos-starter jar diff --git a/components-starter/camel-atmosphere-websocket-starter/pom.xml b/components-starter/camel-atmosphere-websocket-starter/pom.xml index b57488873e1f..4d05def15ffd 100644 --- a/components-starter/camel-atmosphere-websocket-starter/pom.xml +++ b/components-starter/camel-atmosphere-websocket-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-atmosphere-websocket-starter jar diff --git a/components-starter/camel-atom-starter/pom.xml b/components-starter/camel-atom-starter/pom.xml index 762de2f1b70f..f94c320917c3 100644 --- a/components-starter/camel-atom-starter/pom.xml +++ b/components-starter/camel-atom-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-atom-starter jar diff --git a/components-starter/camel-avro-rpc-starter/pom.xml b/components-starter/camel-avro-rpc-starter/pom.xml index b59e6327c40d..3229fe433df6 100644 --- a/components-starter/camel-avro-rpc-starter/pom.xml +++ b/components-starter/camel-avro-rpc-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-avro-rpc-starter jar diff --git a/components-starter/camel-avro-starter/pom.xml b/components-starter/camel-avro-starter/pom.xml index 85954cda3ad1..d7fac4e87729 100644 --- a/components-starter/camel-avro-starter/pom.xml +++ b/components-starter/camel-avro-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-avro-starter jar diff --git a/components-starter/camel-aws-cloudtrail-starter/pom.xml b/components-starter/camel-aws-cloudtrail-starter/pom.xml index 51054325a247..79f4d9cbe06e 100644 --- a/components-starter/camel-aws-cloudtrail-starter/pom.xml +++ b/components-starter/camel-aws-cloudtrail-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-aws-cloudtrail-starter jar diff --git a/components-starter/camel-aws-secrets-manager-starter/pom.xml b/components-starter/camel-aws-secrets-manager-starter/pom.xml index d16f18c5d101..9461dab51f43 100644 --- a/components-starter/camel-aws-secrets-manager-starter/pom.xml +++ b/components-starter/camel-aws-secrets-manager-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-aws-secrets-manager-starter jar diff --git a/components-starter/camel-aws-xray-starter/pom.xml b/components-starter/camel-aws-xray-starter/pom.xml index 26cc0aaf1c5a..497b93f841b3 100644 --- a/components-starter/camel-aws-xray-starter/pom.xml +++ b/components-starter/camel-aws-xray-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-aws-xray-starter jar diff --git a/components-starter/camel-aws2-athena-starter/pom.xml b/components-starter/camel-aws2-athena-starter/pom.xml index 4e973824ebdc..2a71150004c4 100644 --- a/components-starter/camel-aws2-athena-starter/pom.xml +++ b/components-starter/camel-aws2-athena-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-aws2-athena-starter jar diff --git a/components-starter/camel-aws2-cw-starter/pom.xml b/components-starter/camel-aws2-cw-starter/pom.xml index b7deaea819f3..fce0c13582fc 100644 --- a/components-starter/camel-aws2-cw-starter/pom.xml +++ b/components-starter/camel-aws2-cw-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-aws2-cw-starter jar diff --git a/components-starter/camel-aws2-ddb-starter/pom.xml b/components-starter/camel-aws2-ddb-starter/pom.xml index 1e08f1d23e84..3c5bb3a9d7f3 100644 --- a/components-starter/camel-aws2-ddb-starter/pom.xml +++ b/components-starter/camel-aws2-ddb-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-aws2-ddb-starter jar diff --git a/components-starter/camel-aws2-ec2-starter/pom.xml b/components-starter/camel-aws2-ec2-starter/pom.xml index e20d7d93edf8..acbedf7aabcf 100644 --- a/components-starter/camel-aws2-ec2-starter/pom.xml +++ b/components-starter/camel-aws2-ec2-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-aws2-ec2-starter jar diff --git a/components-starter/camel-aws2-ecs-starter/pom.xml b/components-starter/camel-aws2-ecs-starter/pom.xml index 0dc479048357..5168b9f51f0d 100644 --- a/components-starter/camel-aws2-ecs-starter/pom.xml +++ b/components-starter/camel-aws2-ecs-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-aws2-ecs-starter jar diff --git a/components-starter/camel-aws2-eks-starter/pom.xml b/components-starter/camel-aws2-eks-starter/pom.xml index b7b6caefa86a..2d1727deb98c 100644 --- a/components-starter/camel-aws2-eks-starter/pom.xml +++ b/components-starter/camel-aws2-eks-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-aws2-eks-starter jar diff --git a/components-starter/camel-aws2-eventbridge-starter/pom.xml b/components-starter/camel-aws2-eventbridge-starter/pom.xml index 6d85a4ac00da..587365ea5e1d 100644 --- a/components-starter/camel-aws2-eventbridge-starter/pom.xml +++ b/components-starter/camel-aws2-eventbridge-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-aws2-eventbridge-starter jar diff --git a/components-starter/camel-aws2-iam-starter/pom.xml b/components-starter/camel-aws2-iam-starter/pom.xml index cfce70a9ed71..ff82c86746ef 100644 --- a/components-starter/camel-aws2-iam-starter/pom.xml +++ b/components-starter/camel-aws2-iam-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-aws2-iam-starter jar diff --git a/components-starter/camel-aws2-kinesis-starter/pom.xml b/components-starter/camel-aws2-kinesis-starter/pom.xml index c8bf68500fc9..06e39b9d7bda 100644 --- a/components-starter/camel-aws2-kinesis-starter/pom.xml +++ b/components-starter/camel-aws2-kinesis-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-aws2-kinesis-starter jar diff --git a/components-starter/camel-aws2-kms-starter/pom.xml b/components-starter/camel-aws2-kms-starter/pom.xml index ac21d766424a..b206c143043c 100644 --- a/components-starter/camel-aws2-kms-starter/pom.xml +++ b/components-starter/camel-aws2-kms-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-aws2-kms-starter jar diff --git a/components-starter/camel-aws2-lambda-starter/pom.xml b/components-starter/camel-aws2-lambda-starter/pom.xml index 4e4a07db6a15..25c23cf42f2f 100644 --- a/components-starter/camel-aws2-lambda-starter/pom.xml +++ b/components-starter/camel-aws2-lambda-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-aws2-lambda-starter jar diff --git a/components-starter/camel-aws2-mq-starter/pom.xml b/components-starter/camel-aws2-mq-starter/pom.xml index eb8ff9b4c272..d57c212a6275 100644 --- a/components-starter/camel-aws2-mq-starter/pom.xml +++ b/components-starter/camel-aws2-mq-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-aws2-mq-starter jar diff --git a/components-starter/camel-aws2-msk-starter/pom.xml b/components-starter/camel-aws2-msk-starter/pom.xml index 5bdc3ca7c415..f189dc2b2945 100644 --- a/components-starter/camel-aws2-msk-starter/pom.xml +++ b/components-starter/camel-aws2-msk-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-aws2-msk-starter jar diff --git a/components-starter/camel-aws2-s3-starter/pom.xml b/components-starter/camel-aws2-s3-starter/pom.xml index 2c0ec1e499f3..9fb7629933e9 100644 --- a/components-starter/camel-aws2-s3-starter/pom.xml +++ b/components-starter/camel-aws2-s3-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-aws2-s3-starter jar diff --git a/components-starter/camel-aws2-ses-starter/pom.xml b/components-starter/camel-aws2-ses-starter/pom.xml index 85c64e2a03a1..fcfc1302f8cd 100644 --- a/components-starter/camel-aws2-ses-starter/pom.xml +++ b/components-starter/camel-aws2-ses-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-aws2-ses-starter jar diff --git a/components-starter/camel-aws2-sns-starter/pom.xml b/components-starter/camel-aws2-sns-starter/pom.xml index 622b1dd783dd..8a53146b22d6 100644 --- a/components-starter/camel-aws2-sns-starter/pom.xml +++ b/components-starter/camel-aws2-sns-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-aws2-sns-starter jar diff --git a/components-starter/camel-aws2-sqs-starter/pom.xml b/components-starter/camel-aws2-sqs-starter/pom.xml index 7e3a0efaa412..366b6f86abe5 100644 --- a/components-starter/camel-aws2-sqs-starter/pom.xml +++ b/components-starter/camel-aws2-sqs-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-aws2-sqs-starter jar diff --git a/components-starter/camel-aws2-sts-starter/pom.xml b/components-starter/camel-aws2-sts-starter/pom.xml index 99e58ea26902..a33c0d331a20 100644 --- a/components-starter/camel-aws2-sts-starter/pom.xml +++ b/components-starter/camel-aws2-sts-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-aws2-sts-starter jar diff --git a/components-starter/camel-aws2-translate-starter/pom.xml b/components-starter/camel-aws2-translate-starter/pom.xml index 97c7e9607042..52b15598050f 100644 --- a/components-starter/camel-aws2-translate-starter/pom.xml +++ b/components-starter/camel-aws2-translate-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-aws2-translate-starter jar diff --git a/components-starter/camel-azure-cosmosdb-starter/pom.xml b/components-starter/camel-azure-cosmosdb-starter/pom.xml index 287ab8fd6386..90e1d1da2ed1 100644 --- a/components-starter/camel-azure-cosmosdb-starter/pom.xml +++ b/components-starter/camel-azure-cosmosdb-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-azure-cosmosdb-starter jar diff --git a/components-starter/camel-azure-eventhubs-starter/pom.xml b/components-starter/camel-azure-eventhubs-starter/pom.xml index 6034a5199cbc..05d0ffb391c1 100644 --- a/components-starter/camel-azure-eventhubs-starter/pom.xml +++ b/components-starter/camel-azure-eventhubs-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-azure-eventhubs-starter jar diff --git a/components-starter/camel-azure-files-starter/pom.xml b/components-starter/camel-azure-files-starter/pom.xml index ce9e59de54f6..9e56a41b1381 100644 --- a/components-starter/camel-azure-files-starter/pom.xml +++ b/components-starter/camel-azure-files-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-azure-files-starter jar diff --git a/components-starter/camel-azure-key-vault-starter/pom.xml b/components-starter/camel-azure-key-vault-starter/pom.xml index a048f3ac268d..2f7e9c14cff1 100644 --- a/components-starter/camel-azure-key-vault-starter/pom.xml +++ b/components-starter/camel-azure-key-vault-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-azure-key-vault-starter jar diff --git a/components-starter/camel-azure-servicebus-starter/pom.xml b/components-starter/camel-azure-servicebus-starter/pom.xml index 1812cbaf8aed..42e1fce16fa4 100644 --- a/components-starter/camel-azure-servicebus-starter/pom.xml +++ b/components-starter/camel-azure-servicebus-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-azure-servicebus-starter jar diff --git a/components-starter/camel-azure-storage-blob-starter/pom.xml b/components-starter/camel-azure-storage-blob-starter/pom.xml index cf41aba4e1bb..3370e1d1898c 100644 --- a/components-starter/camel-azure-storage-blob-starter/pom.xml +++ b/components-starter/camel-azure-storage-blob-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-azure-storage-blob-starter jar diff --git a/components-starter/camel-azure-storage-datalake-starter/pom.xml b/components-starter/camel-azure-storage-datalake-starter/pom.xml index 21b0ddcf49ed..5a21cc9ae533 100644 --- a/components-starter/camel-azure-storage-datalake-starter/pom.xml +++ b/components-starter/camel-azure-storage-datalake-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-azure-storage-datalake-starter jar diff --git a/components-starter/camel-azure-storage-queue-starter/pom.xml b/components-starter/camel-azure-storage-queue-starter/pom.xml index 33c1439521ed..af207a96856c 100644 --- a/components-starter/camel-azure-storage-queue-starter/pom.xml +++ b/components-starter/camel-azure-storage-queue-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-azure-storage-queue-starter jar diff --git a/components-starter/camel-barcode-starter/pom.xml b/components-starter/camel-barcode-starter/pom.xml index 4cab981f030c..c19e92221f98 100644 --- a/components-starter/camel-barcode-starter/pom.xml +++ b/components-starter/camel-barcode-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-barcode-starter jar diff --git a/components-starter/camel-base64-starter/pom.xml b/components-starter/camel-base64-starter/pom.xml index dd8ada3dd62a..c891f0e03743 100644 --- a/components-starter/camel-base64-starter/pom.xml +++ b/components-starter/camel-base64-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-base64-starter jar diff --git a/components-starter/camel-bean-starter/pom.xml b/components-starter/camel-bean-starter/pom.xml index c5a278b612dd..42352430310e 100644 --- a/components-starter/camel-bean-starter/pom.xml +++ b/components-starter/camel-bean-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-bean-starter jar diff --git a/components-starter/camel-bean-validator-starter/pom.xml b/components-starter/camel-bean-validator-starter/pom.xml index 1f3e81e487fd..3fb142612469 100644 --- a/components-starter/camel-bean-validator-starter/pom.xml +++ b/components-starter/camel-bean-validator-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-bean-validator-starter jar diff --git a/components-starter/camel-bindy-starter/pom.xml b/components-starter/camel-bindy-starter/pom.xml index 8338bf571726..e0d4154fdd6f 100644 --- a/components-starter/camel-bindy-starter/pom.xml +++ b/components-starter/camel-bindy-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-bindy-starter jar diff --git a/components-starter/camel-bonita-starter/pom.xml b/components-starter/camel-bonita-starter/pom.xml index 2750d3a8e594..bbe7fbe89ddd 100644 --- a/components-starter/camel-bonita-starter/pom.xml +++ b/components-starter/camel-bonita-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-bonita-starter jar diff --git a/components-starter/camel-box-starter/pom.xml b/components-starter/camel-box-starter/pom.xml index f5f241ef858e..bfcd6edf3c1a 100644 --- a/components-starter/camel-box-starter/pom.xml +++ b/components-starter/camel-box-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-box-starter jar diff --git a/components-starter/camel-braintree-starter/pom.xml b/components-starter/camel-braintree-starter/pom.xml index a32e2c4362c8..ab3e50424683 100644 --- a/components-starter/camel-braintree-starter/pom.xml +++ b/components-starter/camel-braintree-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-braintree-starter jar diff --git a/components-starter/camel-browse-starter/pom.xml b/components-starter/camel-browse-starter/pom.xml index d36c916fab2d..419a32de6502 100644 --- a/components-starter/camel-browse-starter/pom.xml +++ b/components-starter/camel-browse-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-browse-starter jar diff --git a/components-starter/camel-caffeine-lrucache-starter/pom.xml b/components-starter/camel-caffeine-lrucache-starter/pom.xml index 8d4eff412d15..fd0e620070a4 100644 --- a/components-starter/camel-caffeine-lrucache-starter/pom.xml +++ b/components-starter/camel-caffeine-lrucache-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-caffeine-lrucache-starter jar diff --git a/components-starter/camel-caffeine-starter/pom.xml b/components-starter/camel-caffeine-starter/pom.xml index a55eb9ace34e..405d475d6ac5 100644 --- a/components-starter/camel-caffeine-starter/pom.xml +++ b/components-starter/camel-caffeine-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-caffeine-starter jar diff --git a/components-starter/camel-cassandraql-starter/pom.xml b/components-starter/camel-cassandraql-starter/pom.xml index 1d6f73cb3a1b..6774e183c0eb 100644 --- a/components-starter/camel-cassandraql-starter/pom.xml +++ b/components-starter/camel-cassandraql-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-cassandraql-starter jar diff --git a/components-starter/camel-cbor-starter/pom.xml b/components-starter/camel-cbor-starter/pom.xml index ada56ca14996..246f01623637 100644 --- a/components-starter/camel-cbor-starter/pom.xml +++ b/components-starter/camel-cbor-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-cbor-starter jar diff --git a/components-starter/camel-chatscript-starter/pom.xml b/components-starter/camel-chatscript-starter/pom.xml index 9aecf485e66b..834f361030be 100644 --- a/components-starter/camel-chatscript-starter/pom.xml +++ b/components-starter/camel-chatscript-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-chatscript-starter jar diff --git a/components-starter/camel-chunk-starter/pom.xml b/components-starter/camel-chunk-starter/pom.xml index 9776234c5a4b..21dec88ec6c2 100644 --- a/components-starter/camel-chunk-starter/pom.xml +++ b/components-starter/camel-chunk-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-chunk-starter jar diff --git a/components-starter/camel-cloudevents-starter/pom.xml b/components-starter/camel-cloudevents-starter/pom.xml index ca35907b96ee..23b1c5b543d1 100644 --- a/components-starter/camel-cloudevents-starter/pom.xml +++ b/components-starter/camel-cloudevents-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-cloudevents-starter jar diff --git a/components-starter/camel-cm-sms-starter/pom.xml b/components-starter/camel-cm-sms-starter/pom.xml index e38a631173ad..05f87bf43b53 100644 --- a/components-starter/camel-cm-sms-starter/pom.xml +++ b/components-starter/camel-cm-sms-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-cm-sms-starter jar diff --git a/components-starter/camel-coap-starter/pom.xml b/components-starter/camel-coap-starter/pom.xml index 2b778d5d70c3..524a77124f90 100644 --- a/components-starter/camel-coap-starter/pom.xml +++ b/components-starter/camel-coap-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-coap-starter jar diff --git a/components-starter/camel-cometd-starter/pom.xml b/components-starter/camel-cometd-starter/pom.xml index 9b5e99a676d9..97174e8a9341 100644 --- a/components-starter/camel-cometd-starter/pom.xml +++ b/components-starter/camel-cometd-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-cometd-starter jar diff --git a/components-starter/camel-console-starter/pom.xml b/components-starter/camel-console-starter/pom.xml index e134b703b45d..017c7d26edde 100644 --- a/components-starter/camel-console-starter/pom.xml +++ b/components-starter/camel-console-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-console-starter jar diff --git a/components-starter/camel-consul-starter/pom.xml b/components-starter/camel-consul-starter/pom.xml index 1646da10492e..ab2670cd3487 100644 --- a/components-starter/camel-consul-starter/pom.xml +++ b/components-starter/camel-consul-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-consul-starter jar diff --git a/components-starter/camel-controlbus-starter/pom.xml b/components-starter/camel-controlbus-starter/pom.xml index f147f4957c2a..60987fc75954 100644 --- a/components-starter/camel-controlbus-starter/pom.xml +++ b/components-starter/camel-controlbus-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-controlbus-starter jar diff --git a/components-starter/camel-corda-starter/pom.xml b/components-starter/camel-corda-starter/pom.xml index e0d03089f7e6..231dbb77b8b9 100644 --- a/components-starter/camel-corda-starter/pom.xml +++ b/components-starter/camel-corda-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-corda-starter jar diff --git a/components-starter/camel-core-starter/pom.xml b/components-starter/camel-core-starter/pom.xml index 976175241b35..c9e14ae259e5 100644 --- a/components-starter/camel-core-starter/pom.xml +++ b/components-starter/camel-core-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-core-starter jar diff --git a/components-starter/camel-couchbase-starter/pom.xml b/components-starter/camel-couchbase-starter/pom.xml index fdabd995036b..156ff7498421 100644 --- a/components-starter/camel-couchbase-starter/pom.xml +++ b/components-starter/camel-couchbase-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-couchbase-starter jar diff --git a/components-starter/camel-couchdb-starter/pom.xml b/components-starter/camel-couchdb-starter/pom.xml index 00d8fcebbbbf..e03f5de591f0 100644 --- a/components-starter/camel-couchdb-starter/pom.xml +++ b/components-starter/camel-couchdb-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-couchdb-starter jar diff --git a/components-starter/camel-cron-starter/pom.xml b/components-starter/camel-cron-starter/pom.xml index 5d1733e29902..e1129ffe1ded 100644 --- a/components-starter/camel-cron-starter/pom.xml +++ b/components-starter/camel-cron-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-cron-starter jar diff --git a/components-starter/camel-crypto-starter/pom.xml b/components-starter/camel-crypto-starter/pom.xml index a86ff0bde3a0..ff1e279952f1 100644 --- a/components-starter/camel-crypto-starter/pom.xml +++ b/components-starter/camel-crypto-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-crypto-starter jar diff --git a/components-starter/camel-csimple-joor-starter/pom.xml b/components-starter/camel-csimple-joor-starter/pom.xml index 271538bb75ed..464ae7654c41 100644 --- a/components-starter/camel-csimple-joor-starter/pom.xml +++ b/components-starter/camel-csimple-joor-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-csimple-joor-starter jar diff --git a/components-starter/camel-csv-starter/pom.xml b/components-starter/camel-csv-starter/pom.xml index 9c98bc8e8469..07eeaeaedcdc 100644 --- a/components-starter/camel-csv-starter/pom.xml +++ b/components-starter/camel-csv-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-csv-starter jar diff --git a/components-starter/camel-cxf-rest-starter/pom.xml b/components-starter/camel-cxf-rest-starter/pom.xml index f6d11c02ddc0..dd85cf07bc99 100644 --- a/components-starter/camel-cxf-rest-starter/pom.xml +++ b/components-starter/camel-cxf-rest-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-cxf-rest-starter jar diff --git a/components-starter/camel-cxf-soap-starter/pom.xml b/components-starter/camel-cxf-soap-starter/pom.xml index afd26082d032..d9c888a74531 100644 --- a/components-starter/camel-cxf-soap-starter/pom.xml +++ b/components-starter/camel-cxf-soap-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-cxf-soap-starter jar diff --git a/components-starter/camel-cxf-transport-starter/pom.xml b/components-starter/camel-cxf-transport-starter/pom.xml index 5aca42b1b6dd..c9bf666dbe4f 100644 --- a/components-starter/camel-cxf-transport-starter/pom.xml +++ b/components-starter/camel-cxf-transport-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-cxf-transport-starter jar diff --git a/components-starter/camel-dataformat-starter/pom.xml b/components-starter/camel-dataformat-starter/pom.xml index ef93bcba22fe..776e2eb908f0 100644 --- a/components-starter/camel-dataformat-starter/pom.xml +++ b/components-starter/camel-dataformat-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-dataformat-starter jar diff --git a/components-starter/camel-dataset-starter/pom.xml b/components-starter/camel-dataset-starter/pom.xml index dab3b0e363cd..19a3131a1997 100644 --- a/components-starter/camel-dataset-starter/pom.xml +++ b/components-starter/camel-dataset-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-dataset-starter jar diff --git a/components-starter/camel-datasonnet-starter/pom.xml b/components-starter/camel-datasonnet-starter/pom.xml index 5e3a57e06098..edc731932fc0 100644 --- a/components-starter/camel-datasonnet-starter/pom.xml +++ b/components-starter/camel-datasonnet-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-datasonnet-starter jar diff --git a/components-starter/camel-debezium-db2-starter/pom.xml b/components-starter/camel-debezium-db2-starter/pom.xml index b359e142a300..f3d57c515a57 100644 --- a/components-starter/camel-debezium-db2-starter/pom.xml +++ b/components-starter/camel-debezium-db2-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-debezium-db2-starter jar diff --git a/components-starter/camel-debezium-mongodb-starter/pom.xml b/components-starter/camel-debezium-mongodb-starter/pom.xml index 37696f16b919..21312b3e28a3 100644 --- a/components-starter/camel-debezium-mongodb-starter/pom.xml +++ b/components-starter/camel-debezium-mongodb-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-debezium-mongodb-starter jar diff --git a/components-starter/camel-debezium-mysql-starter/pom.xml b/components-starter/camel-debezium-mysql-starter/pom.xml index 9b4a9863a1ed..7c92405b0d00 100644 --- a/components-starter/camel-debezium-mysql-starter/pom.xml +++ b/components-starter/camel-debezium-mysql-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-debezium-mysql-starter jar diff --git a/components-starter/camel-debezium-oracle-starter/pom.xml b/components-starter/camel-debezium-oracle-starter/pom.xml index cad454544d66..e1e548fab5c5 100644 --- a/components-starter/camel-debezium-oracle-starter/pom.xml +++ b/components-starter/camel-debezium-oracle-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-debezium-oracle-starter jar diff --git a/components-starter/camel-debezium-postgres-starter/pom.xml b/components-starter/camel-debezium-postgres-starter/pom.xml index 62138314644f..dac2d4ec30a3 100644 --- a/components-starter/camel-debezium-postgres-starter/pom.xml +++ b/components-starter/camel-debezium-postgres-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-debezium-postgres-starter jar diff --git a/components-starter/camel-debezium-sqlserver-starter/pom.xml b/components-starter/camel-debezium-sqlserver-starter/pom.xml index c176851b473f..6773efa5c373 100644 --- a/components-starter/camel-debezium-sqlserver-starter/pom.xml +++ b/components-starter/camel-debezium-sqlserver-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-debezium-sqlserver-starter jar diff --git a/components-starter/camel-debug-starter/pom.xml b/components-starter/camel-debug-starter/pom.xml index 966cc9f4dd64..8f8d3a23d844 100644 --- a/components-starter/camel-debug-starter/pom.xml +++ b/components-starter/camel-debug-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-debug-starter jar diff --git a/components-starter/camel-debug-starter/src/main/docs/debug.json b/components-starter/camel-debug-starter/src/main/docs/debug.json index 78c12d300a85..ad668688330b 100644 --- a/components-starter/camel-debug-starter/src/main/docs/debug.json +++ b/components-starter/camel-debug-starter/src/main/docs/debug.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-debug-starter", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/components-starter/camel-dhis2-starter/pom.xml b/components-starter/camel-dhis2-starter/pom.xml index a86e0d90cbb8..c1c482a6c433 100644 --- a/components-starter/camel-dhis2-starter/pom.xml +++ b/components-starter/camel-dhis2-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-dhis2-starter jar diff --git a/components-starter/camel-digitalocean-starter/pom.xml b/components-starter/camel-digitalocean-starter/pom.xml index 59afb6f8cf27..2606b8fc0500 100644 --- a/components-starter/camel-digitalocean-starter/pom.xml +++ b/components-starter/camel-digitalocean-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-digitalocean-starter jar diff --git a/components-starter/camel-direct-starter/pom.xml b/components-starter/camel-direct-starter/pom.xml index 516ab6fcb595..2baf422cb14e 100644 --- a/components-starter/camel-direct-starter/pom.xml +++ b/components-starter/camel-direct-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-direct-starter jar diff --git a/components-starter/camel-directvm-starter/pom.xml b/components-starter/camel-directvm-starter/pom.xml index 4ee1bb5c8735..c505c399ca73 100644 --- a/components-starter/camel-directvm-starter/pom.xml +++ b/components-starter/camel-directvm-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-directvm-starter jar diff --git a/components-starter/camel-disruptor-starter/pom.xml b/components-starter/camel-disruptor-starter/pom.xml index f2c596504088..630752173380 100644 --- a/components-starter/camel-disruptor-starter/pom.xml +++ b/components-starter/camel-disruptor-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-disruptor-starter jar diff --git a/components-starter/camel-djl-starter/pom.xml b/components-starter/camel-djl-starter/pom.xml index ea0715f4c4f4..6a2f8bd73cdb 100644 --- a/components-starter/camel-djl-starter/pom.xml +++ b/components-starter/camel-djl-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-djl-starter jar diff --git a/components-starter/camel-dns-starter/pom.xml b/components-starter/camel-dns-starter/pom.xml index b33d2c72098c..c35d57e18884 100644 --- a/components-starter/camel-dns-starter/pom.xml +++ b/components-starter/camel-dns-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-dns-starter jar diff --git a/components-starter/camel-docker-starter/pom.xml b/components-starter/camel-docker-starter/pom.xml index d2111800c2b2..55da75a6dbca 100644 --- a/components-starter/camel-docker-starter/pom.xml +++ b/components-starter/camel-docker-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-docker-starter jar diff --git a/components-starter/camel-drill-starter/pom.xml b/components-starter/camel-drill-starter/pom.xml index ec46515d194e..9622377833c0 100644 --- a/components-starter/camel-drill-starter/pom.xml +++ b/components-starter/camel-drill-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-drill-starter jar diff --git a/components-starter/camel-dropbox-starter/pom.xml b/components-starter/camel-dropbox-starter/pom.xml index 4a4954131848..a61ee451727e 100644 --- a/components-starter/camel-dropbox-starter/pom.xml +++ b/components-starter/camel-dropbox-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-dropbox-starter jar diff --git a/components-starter/camel-dynamic-router-starter/pom.xml b/components-starter/camel-dynamic-router-starter/pom.xml index 399527188e1e..3833ec22b59e 100644 --- a/components-starter/camel-dynamic-router-starter/pom.xml +++ b/components-starter/camel-dynamic-router-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-dynamic-router-starter jar diff --git a/components-starter/camel-ehcache-starter/pom.xml b/components-starter/camel-ehcache-starter/pom.xml index f605b8df29ee..fe49668dd9f7 100644 --- a/components-starter/camel-ehcache-starter/pom.xml +++ b/components-starter/camel-ehcache-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-ehcache-starter jar diff --git a/components-starter/camel-elasticsearch-rest-starter/pom.xml b/components-starter/camel-elasticsearch-rest-starter/pom.xml index 83dd3a41446b..c87c3722eb01 100644 --- a/components-starter/camel-elasticsearch-rest-starter/pom.xml +++ b/components-starter/camel-elasticsearch-rest-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-elasticsearch-rest-starter jar diff --git a/components-starter/camel-elasticsearch-starter/pom.xml b/components-starter/camel-elasticsearch-starter/pom.xml index c6d556a38fce..b391f5f74765 100644 --- a/components-starter/camel-elasticsearch-starter/pom.xml +++ b/components-starter/camel-elasticsearch-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-elasticsearch-starter jar diff --git a/components-starter/camel-etcd3-starter/pom.xml b/components-starter/camel-etcd3-starter/pom.xml index 46892cae1287..d4c8bcc23ceb 100644 --- a/components-starter/camel-etcd3-starter/pom.xml +++ b/components-starter/camel-etcd3-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-etcd3-starter jar diff --git a/components-starter/camel-exec-starter/pom.xml b/components-starter/camel-exec-starter/pom.xml index ecea4a429047..94969c85ca30 100644 --- a/components-starter/camel-exec-starter/pom.xml +++ b/components-starter/camel-exec-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-exec-starter jar diff --git a/components-starter/camel-facebook-starter/pom.xml b/components-starter/camel-facebook-starter/pom.xml index 8071aac73f25..ac9614bdba1f 100644 --- a/components-starter/camel-facebook-starter/pom.xml +++ b/components-starter/camel-facebook-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-facebook-starter jar diff --git a/components-starter/camel-fastjson-starter/pom.xml b/components-starter/camel-fastjson-starter/pom.xml index 98a3fa4639b2..9e6d7ed99a84 100644 --- a/components-starter/camel-fastjson-starter/pom.xml +++ b/components-starter/camel-fastjson-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-fastjson-starter jar diff --git a/components-starter/camel-fhir-starter/pom.xml b/components-starter/camel-fhir-starter/pom.xml index 3fca58323c56..6263e1b66807 100644 --- a/components-starter/camel-fhir-starter/pom.xml +++ b/components-starter/camel-fhir-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-fhir-starter jar diff --git a/components-starter/camel-file-starter/pom.xml b/components-starter/camel-file-starter/pom.xml index 31cf3a48b900..7f1cff9e5e1b 100644 --- a/components-starter/camel-file-starter/pom.xml +++ b/components-starter/camel-file-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-file-starter jar diff --git a/components-starter/camel-file-watch-starter/pom.xml b/components-starter/camel-file-watch-starter/pom.xml index c1e32774f864..d5bbd6dd006b 100644 --- a/components-starter/camel-file-watch-starter/pom.xml +++ b/components-starter/camel-file-watch-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-file-watch-starter jar diff --git a/components-starter/camel-flatpack-starter/pom.xml b/components-starter/camel-flatpack-starter/pom.xml index da6fa606295e..785c543c68f1 100644 --- a/components-starter/camel-flatpack-starter/pom.xml +++ b/components-starter/camel-flatpack-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-flatpack-starter jar diff --git a/components-starter/camel-flink-starter/pom.xml b/components-starter/camel-flink-starter/pom.xml index 87e639bd77ae..ecb1436dee61 100644 --- a/components-starter/camel-flink-starter/pom.xml +++ b/components-starter/camel-flink-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-flink-starter jar diff --git a/components-starter/camel-fop-starter/pom.xml b/components-starter/camel-fop-starter/pom.xml index 0ce35865f769..4fd6e54e43f6 100644 --- a/components-starter/camel-fop-starter/pom.xml +++ b/components-starter/camel-fop-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-fop-starter jar diff --git a/components-starter/camel-freemarker-starter/pom.xml b/components-starter/camel-freemarker-starter/pom.xml index bdbd1bbc9207..e3baeaadca3d 100644 --- a/components-starter/camel-freemarker-starter/pom.xml +++ b/components-starter/camel-freemarker-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-freemarker-starter jar diff --git a/components-starter/camel-ftp-starter/pom.xml b/components-starter/camel-ftp-starter/pom.xml index 51b708f7ecd2..f1e68fcb5473 100644 --- a/components-starter/camel-ftp-starter/pom.xml +++ b/components-starter/camel-ftp-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-ftp-starter jar diff --git a/components-starter/camel-geocoder-starter/pom.xml b/components-starter/camel-geocoder-starter/pom.xml index bef002302ec8..6a9cdbd97b00 100644 --- a/components-starter/camel-geocoder-starter/pom.xml +++ b/components-starter/camel-geocoder-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-geocoder-starter jar diff --git a/components-starter/camel-git-starter/pom.xml b/components-starter/camel-git-starter/pom.xml index 525402def6e0..e2a5dc634ca8 100644 --- a/components-starter/camel-git-starter/pom.xml +++ b/components-starter/camel-git-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-git-starter jar diff --git a/components-starter/camel-github-starter/pom.xml b/components-starter/camel-github-starter/pom.xml index ff1fc10394ed..7e95f6e11f49 100644 --- a/components-starter/camel-github-starter/pom.xml +++ b/components-starter/camel-github-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-github-starter jar diff --git a/components-starter/camel-google-bigquery-starter/pom.xml b/components-starter/camel-google-bigquery-starter/pom.xml index 8820846a16a8..d656621dde95 100644 --- a/components-starter/camel-google-bigquery-starter/pom.xml +++ b/components-starter/camel-google-bigquery-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-google-bigquery-starter jar diff --git a/components-starter/camel-google-calendar-starter/pom.xml b/components-starter/camel-google-calendar-starter/pom.xml index 6e64ead1839e..03e532149cc1 100644 --- a/components-starter/camel-google-calendar-starter/pom.xml +++ b/components-starter/camel-google-calendar-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-google-calendar-starter jar diff --git a/components-starter/camel-google-drive-starter/pom.xml b/components-starter/camel-google-drive-starter/pom.xml index d6517f475d36..ef70b1069149 100644 --- a/components-starter/camel-google-drive-starter/pom.xml +++ b/components-starter/camel-google-drive-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-google-drive-starter jar diff --git a/components-starter/camel-google-functions-starter/pom.xml b/components-starter/camel-google-functions-starter/pom.xml index c3799b7ae9af..62586cbb4782 100644 --- a/components-starter/camel-google-functions-starter/pom.xml +++ b/components-starter/camel-google-functions-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-google-functions-starter jar diff --git a/components-starter/camel-google-mail-starter/pom.xml b/components-starter/camel-google-mail-starter/pom.xml index 6418b1e2bd51..041ca0631a4a 100644 --- a/components-starter/camel-google-mail-starter/pom.xml +++ b/components-starter/camel-google-mail-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-google-mail-starter jar diff --git a/components-starter/camel-google-pubsub-starter/pom.xml b/components-starter/camel-google-pubsub-starter/pom.xml index 68f79f935515..90c43ac62cf4 100644 --- a/components-starter/camel-google-pubsub-starter/pom.xml +++ b/components-starter/camel-google-pubsub-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-google-pubsub-starter jar diff --git a/components-starter/camel-google-secret-manager-starter/pom.xml b/components-starter/camel-google-secret-manager-starter/pom.xml index 5f2aa94c00ef..8d57a3442085 100644 --- a/components-starter/camel-google-secret-manager-starter/pom.xml +++ b/components-starter/camel-google-secret-manager-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-google-secret-manager-starter jar diff --git a/components-starter/camel-google-sheets-starter/pom.xml b/components-starter/camel-google-sheets-starter/pom.xml index 87caf39349d6..17600e602b33 100644 --- a/components-starter/camel-google-sheets-starter/pom.xml +++ b/components-starter/camel-google-sheets-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-google-sheets-starter jar diff --git a/components-starter/camel-google-storage-starter/pom.xml b/components-starter/camel-google-storage-starter/pom.xml index 63dfed5b3b41..a671bd9ffa59 100644 --- a/components-starter/camel-google-storage-starter/pom.xml +++ b/components-starter/camel-google-storage-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-google-storage-starter jar diff --git a/components-starter/camel-gora-starter/pom.xml b/components-starter/camel-gora-starter/pom.xml index 136813dc4f5d..620db0babac0 100644 --- a/components-starter/camel-gora-starter/pom.xml +++ b/components-starter/camel-gora-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-gora-starter jar diff --git a/components-starter/camel-grape-starter/pom.xml b/components-starter/camel-grape-starter/pom.xml index 9c398a077626..6dded3ea16e8 100644 --- a/components-starter/camel-grape-starter/pom.xml +++ b/components-starter/camel-grape-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-grape-starter jar diff --git a/components-starter/camel-graphql-starter/pom.xml b/components-starter/camel-graphql-starter/pom.xml index 62a3361e9b7e..dd1642b85f7e 100644 --- a/components-starter/camel-graphql-starter/pom.xml +++ b/components-starter/camel-graphql-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-graphql-starter jar diff --git a/components-starter/camel-grok-starter/pom.xml b/components-starter/camel-grok-starter/pom.xml index 08d807bfeb21..51cf53dfed1f 100644 --- a/components-starter/camel-grok-starter/pom.xml +++ b/components-starter/camel-grok-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-grok-starter jar diff --git a/components-starter/camel-groovy-starter/pom.xml b/components-starter/camel-groovy-starter/pom.xml index 647a7091093a..460f54bff1c9 100644 --- a/components-starter/camel-groovy-starter/pom.xml +++ b/components-starter/camel-groovy-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-groovy-starter jar diff --git a/components-starter/camel-grpc-starter/pom.xml b/components-starter/camel-grpc-starter/pom.xml index ad794ff45d72..a86337586e6c 100644 --- a/components-starter/camel-grpc-starter/pom.xml +++ b/components-starter/camel-grpc-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-grpc-starter jar diff --git a/components-starter/camel-gson-starter/pom.xml b/components-starter/camel-gson-starter/pom.xml index 6c39c04d12c6..b04021743993 100644 --- a/components-starter/camel-gson-starter/pom.xml +++ b/components-starter/camel-gson-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-gson-starter jar diff --git a/components-starter/camel-guava-eventbus-starter/pom.xml b/components-starter/camel-guava-eventbus-starter/pom.xml index 862040173b7c..28e6c05320d1 100644 --- a/components-starter/camel-guava-eventbus-starter/pom.xml +++ b/components-starter/camel-guava-eventbus-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-guava-eventbus-starter jar diff --git a/components-starter/camel-hashicorp-vault-starter/pom.xml b/components-starter/camel-hashicorp-vault-starter/pom.xml index d7b1a59a123e..1f725c6f870f 100644 --- a/components-starter/camel-hashicorp-vault-starter/pom.xml +++ b/components-starter/camel-hashicorp-vault-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-hashicorp-vault-starter jar diff --git a/components-starter/camel-hazelcast-starter/pom.xml b/components-starter/camel-hazelcast-starter/pom.xml index 3e859da9d784..830e17f82dae 100644 --- a/components-starter/camel-hazelcast-starter/pom.xml +++ b/components-starter/camel-hazelcast-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-hazelcast-starter jar diff --git a/components-starter/camel-hbase-starter/pom.xml b/components-starter/camel-hbase-starter/pom.xml index 34809edcd566..453778d953f9 100644 --- a/components-starter/camel-hbase-starter/pom.xml +++ b/components-starter/camel-hbase-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-hbase-starter jar diff --git a/components-starter/camel-hdfs-starter/pom.xml b/components-starter/camel-hdfs-starter/pom.xml index b861945d31dc..2d3450efd1b8 100644 --- a/components-starter/camel-hdfs-starter/pom.xml +++ b/components-starter/camel-hdfs-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-hdfs-starter jar diff --git a/components-starter/camel-hl7-starter/pom.xml b/components-starter/camel-hl7-starter/pom.xml index 83d127bfecfe..79614ce25d4a 100644 --- a/components-starter/camel-hl7-starter/pom.xml +++ b/components-starter/camel-hl7-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-hl7-starter jar diff --git a/components-starter/camel-http-starter/pom.xml b/components-starter/camel-http-starter/pom.xml index 48a17817c9d8..4d6783e1d83b 100644 --- a/components-starter/camel-http-starter/pom.xml +++ b/components-starter/camel-http-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-http-starter jar diff --git a/components-starter/camel-huaweicloud-dms-starter/pom.xml b/components-starter/camel-huaweicloud-dms-starter/pom.xml index c862b3b9aee0..acb58db8d904 100644 --- a/components-starter/camel-huaweicloud-dms-starter/pom.xml +++ b/components-starter/camel-huaweicloud-dms-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-huaweicloud-dms-starter jar diff --git a/components-starter/camel-huaweicloud-frs-starter/pom.xml b/components-starter/camel-huaweicloud-frs-starter/pom.xml index f9068fcca05e..71d1b1d5f7bb 100644 --- a/components-starter/camel-huaweicloud-frs-starter/pom.xml +++ b/components-starter/camel-huaweicloud-frs-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-huaweicloud-frs-starter jar diff --git a/components-starter/camel-huaweicloud-functiongraph-starter/pom.xml b/components-starter/camel-huaweicloud-functiongraph-starter/pom.xml index 7b9f3297cf85..b260bc5bdd9d 100644 --- a/components-starter/camel-huaweicloud-functiongraph-starter/pom.xml +++ b/components-starter/camel-huaweicloud-functiongraph-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-huaweicloud-functiongraph-starter jar diff --git a/components-starter/camel-huaweicloud-iam-starter/pom.xml b/components-starter/camel-huaweicloud-iam-starter/pom.xml index 2b83a6c54791..59634a1b1080 100644 --- a/components-starter/camel-huaweicloud-iam-starter/pom.xml +++ b/components-starter/camel-huaweicloud-iam-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-huaweicloud-iam-starter jar diff --git a/components-starter/camel-huaweicloud-imagerecognition-starter/pom.xml b/components-starter/camel-huaweicloud-imagerecognition-starter/pom.xml index c0c6b7dcabb2..e8bfe4be2618 100644 --- a/components-starter/camel-huaweicloud-imagerecognition-starter/pom.xml +++ b/components-starter/camel-huaweicloud-imagerecognition-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-huaweicloud-imagerecognition-starter jar diff --git a/components-starter/camel-huaweicloud-obs-starter/pom.xml b/components-starter/camel-huaweicloud-obs-starter/pom.xml index 99ea0fcf44f1..e1bd41882d40 100644 --- a/components-starter/camel-huaweicloud-obs-starter/pom.xml +++ b/components-starter/camel-huaweicloud-obs-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-huaweicloud-obs-starter jar diff --git a/components-starter/camel-huaweicloud-smn-starter/pom.xml b/components-starter/camel-huaweicloud-smn-starter/pom.xml index 1ef9d818354c..24bf88e068af 100644 --- a/components-starter/camel-huaweicloud-smn-starter/pom.xml +++ b/components-starter/camel-huaweicloud-smn-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-huaweicloud-smn-starter jar diff --git a/components-starter/camel-hyperledger-aries-starter/pom.xml b/components-starter/camel-hyperledger-aries-starter/pom.xml index 9b9dec5502ac..ce1c9e98149c 100644 --- a/components-starter/camel-hyperledger-aries-starter/pom.xml +++ b/components-starter/camel-hyperledger-aries-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-hyperledger-aries-starter jar diff --git a/components-starter/camel-ical-starter/pom.xml b/components-starter/camel-ical-starter/pom.xml index b2d12415d1d9..7e2cf46d43b2 100644 --- a/components-starter/camel-ical-starter/pom.xml +++ b/components-starter/camel-ical-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-ical-starter jar diff --git a/components-starter/camel-iec60870-starter/pom.xml b/components-starter/camel-iec60870-starter/pom.xml index af8a3ab5c546..f9b163e26d95 100644 --- a/components-starter/camel-iec60870-starter/pom.xml +++ b/components-starter/camel-iec60870-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-iec60870-starter jar diff --git a/components-starter/camel-ignite-starter/pom.xml b/components-starter/camel-ignite-starter/pom.xml index 95bd59d7dea8..e3129fb3a567 100644 --- a/components-starter/camel-ignite-starter/pom.xml +++ b/components-starter/camel-ignite-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-ignite-starter jar diff --git a/components-starter/camel-infinispan-embedded-starter/pom.xml b/components-starter/camel-infinispan-embedded-starter/pom.xml index d5ce0678db69..97b040f827cb 100644 --- a/components-starter/camel-infinispan-embedded-starter/pom.xml +++ b/components-starter/camel-infinispan-embedded-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-infinispan-embedded-starter jar diff --git a/components-starter/camel-infinispan-starter/pom.xml b/components-starter/camel-infinispan-starter/pom.xml index 71077695362e..f7996cb692d6 100644 --- a/components-starter/camel-infinispan-starter/pom.xml +++ b/components-starter/camel-infinispan-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-infinispan-starter jar diff --git a/components-starter/camel-influxdb-starter/pom.xml b/components-starter/camel-influxdb-starter/pom.xml index f866260a6540..29a45db3f93d 100644 --- a/components-starter/camel-influxdb-starter/pom.xml +++ b/components-starter/camel-influxdb-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-influxdb-starter jar diff --git a/components-starter/camel-influxdb2-starter/pom.xml b/components-starter/camel-influxdb2-starter/pom.xml index 3b8c5e11031f..b3482289a0cd 100644 --- a/components-starter/camel-influxdb2-starter/pom.xml +++ b/components-starter/camel-influxdb2-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-influxdb2-starter jar diff --git a/components-starter/camel-iota-starter/pom.xml b/components-starter/camel-iota-starter/pom.xml index bba85640b830..52b63bb174de 100644 --- a/components-starter/camel-iota-starter/pom.xml +++ b/components-starter/camel-iota-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-iota-starter jar diff --git a/components-starter/camel-ipfs-starter/pom.xml b/components-starter/camel-ipfs-starter/pom.xml index bf3abdaa7cc1..53eeadc260ce 100644 --- a/components-starter/camel-ipfs-starter/pom.xml +++ b/components-starter/camel-ipfs-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-ipfs-starter jar diff --git a/components-starter/camel-irc-starter/pom.xml b/components-starter/camel-irc-starter/pom.xml index 05173636212a..84e815267141 100644 --- a/components-starter/camel-irc-starter/pom.xml +++ b/components-starter/camel-irc-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-irc-starter jar diff --git a/components-starter/camel-ironmq-starter/pom.xml b/components-starter/camel-ironmq-starter/pom.xml index b72311a81c5d..106858aa43a1 100644 --- a/components-starter/camel-ironmq-starter/pom.xml +++ b/components-starter/camel-ironmq-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-ironmq-starter jar diff --git a/components-starter/camel-jackson-avro-starter/pom.xml b/components-starter/camel-jackson-avro-starter/pom.xml index 7c30517960db..b821236d67e6 100644 --- a/components-starter/camel-jackson-avro-starter/pom.xml +++ b/components-starter/camel-jackson-avro-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-jackson-avro-starter jar diff --git a/components-starter/camel-jackson-protobuf-starter/pom.xml b/components-starter/camel-jackson-protobuf-starter/pom.xml index 6341a977f5bd..bcab602160ac 100644 --- a/components-starter/camel-jackson-protobuf-starter/pom.xml +++ b/components-starter/camel-jackson-protobuf-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-jackson-protobuf-starter jar diff --git a/components-starter/camel-jackson-starter/pom.xml b/components-starter/camel-jackson-starter/pom.xml index 9068899d0e12..b84552476b7e 100644 --- a/components-starter/camel-jackson-starter/pom.xml +++ b/components-starter/camel-jackson-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-jackson-starter jar diff --git a/components-starter/camel-jacksonxml-starter/pom.xml b/components-starter/camel-jacksonxml-starter/pom.xml index a3acabf3b3f9..bbeded6024c6 100644 --- a/components-starter/camel-jacksonxml-starter/pom.xml +++ b/components-starter/camel-jacksonxml-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-jacksonxml-starter jar diff --git a/components-starter/camel-jasypt-starter/pom.xml b/components-starter/camel-jasypt-starter/pom.xml index f9e1aa6abd74..43b89c292d47 100644 --- a/components-starter/camel-jasypt-starter/pom.xml +++ b/components-starter/camel-jasypt-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-jasypt-starter jar diff --git a/components-starter/camel-javascript-starter/pom.xml b/components-starter/camel-javascript-starter/pom.xml index d3e5fcb73b6e..a6d184302e9d 100644 --- a/components-starter/camel-javascript-starter/pom.xml +++ b/components-starter/camel-javascript-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-javascript-starter jar diff --git a/components-starter/camel-jaxb-starter/pom.xml b/components-starter/camel-jaxb-starter/pom.xml index 44fde50cb8ff..cfa5e7e06b44 100644 --- a/components-starter/camel-jaxb-starter/pom.xml +++ b/components-starter/camel-jaxb-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-jaxb-starter jar diff --git a/components-starter/camel-jbpm-starter/pom.xml b/components-starter/camel-jbpm-starter/pom.xml index 4419c60f9a9f..ab3f3bf46afb 100644 --- a/components-starter/camel-jbpm-starter/pom.xml +++ b/components-starter/camel-jbpm-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-jbpm-starter jar diff --git a/components-starter/camel-jcache-starter/pom.xml b/components-starter/camel-jcache-starter/pom.xml index 2f6a18d17475..4cbe7dff4240 100644 --- a/components-starter/camel-jcache-starter/pom.xml +++ b/components-starter/camel-jcache-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-jcache-starter jar diff --git a/components-starter/camel-jclouds-starter/pom.xml b/components-starter/camel-jclouds-starter/pom.xml index 250391354dc9..3cda5fa2cdd2 100644 --- a/components-starter/camel-jclouds-starter/pom.xml +++ b/components-starter/camel-jclouds-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-jclouds-starter jar diff --git a/components-starter/camel-jcr-starter/pom.xml b/components-starter/camel-jcr-starter/pom.xml index 340e96c5f0cf..1fe5563bc5a5 100644 --- a/components-starter/camel-jcr-starter/pom.xml +++ b/components-starter/camel-jcr-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-jcr-starter jar diff --git a/components-starter/camel-jdbc-starter/pom.xml b/components-starter/camel-jdbc-starter/pom.xml index 99b321366ba5..dba878807c92 100644 --- a/components-starter/camel-jdbc-starter/pom.xml +++ b/components-starter/camel-jdbc-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-jdbc-starter jar diff --git a/components-starter/camel-jetty-starter/pom.xml b/components-starter/camel-jetty-starter/pom.xml index af5889f316bf..e1a47bc441be 100644 --- a/components-starter/camel-jetty-starter/pom.xml +++ b/components-starter/camel-jetty-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-jetty-starter jar diff --git a/components-starter/camel-jfr-starter/pom.xml b/components-starter/camel-jfr-starter/pom.xml index 4a3254e3ab56..7f3e0a7a3d02 100644 --- a/components-starter/camel-jfr-starter/pom.xml +++ b/components-starter/camel-jfr-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-jfr-starter jar diff --git a/components-starter/camel-jgroups-raft-starter/pom.xml b/components-starter/camel-jgroups-raft-starter/pom.xml index 2d8d706af3f8..1c35fe2f167c 100644 --- a/components-starter/camel-jgroups-raft-starter/pom.xml +++ b/components-starter/camel-jgroups-raft-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-jgroups-raft-starter jar diff --git a/components-starter/camel-jgroups-starter/pom.xml b/components-starter/camel-jgroups-starter/pom.xml index 8777cb29e4ca..8726a2eb37cf 100644 --- a/components-starter/camel-jgroups-starter/pom.xml +++ b/components-starter/camel-jgroups-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-jgroups-starter jar diff --git a/components-starter/camel-jira-starter/pom.xml b/components-starter/camel-jira-starter/pom.xml index 524ceb073807..cee54a6a56d5 100644 --- a/components-starter/camel-jira-starter/pom.xml +++ b/components-starter/camel-jira-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-jira-starter jar diff --git a/components-starter/camel-jms-starter/pom.xml b/components-starter/camel-jms-starter/pom.xml index 1df3be7e08cc..d2e4d8b4d61f 100644 --- a/components-starter/camel-jms-starter/pom.xml +++ b/components-starter/camel-jms-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-jms-starter jar diff --git a/components-starter/camel-jmx-starter/pom.xml b/components-starter/camel-jmx-starter/pom.xml index 51a13a362cb8..13e31bf50bc9 100644 --- a/components-starter/camel-jmx-starter/pom.xml +++ b/components-starter/camel-jmx-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-jmx-starter jar diff --git a/components-starter/camel-johnzon-starter/pom.xml b/components-starter/camel-johnzon-starter/pom.xml index 15057df7e1b1..d85df20eac02 100644 --- a/components-starter/camel-johnzon-starter/pom.xml +++ b/components-starter/camel-johnzon-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-johnzon-starter jar diff --git a/components-starter/camel-jolt-starter/pom.xml b/components-starter/camel-jolt-starter/pom.xml index dc87d9fc5eee..b20c882b80ec 100644 --- a/components-starter/camel-jolt-starter/pom.xml +++ b/components-starter/camel-jolt-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-jolt-starter jar diff --git a/components-starter/camel-jooq-starter/pom.xml b/components-starter/camel-jooq-starter/pom.xml index 8b723c9719ed..187751ba3ac0 100644 --- a/components-starter/camel-jooq-starter/pom.xml +++ b/components-starter/camel-jooq-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-jooq-starter jar diff --git a/components-starter/camel-joor-starter/pom.xml b/components-starter/camel-joor-starter/pom.xml index 93adc08a6f3d..0cecec82ca3e 100644 --- a/components-starter/camel-joor-starter/pom.xml +++ b/components-starter/camel-joor-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-joor-starter jar diff --git a/components-starter/camel-jpa-starter/pom.xml b/components-starter/camel-jpa-starter/pom.xml index 167c154b7c15..45655901674a 100644 --- a/components-starter/camel-jpa-starter/pom.xml +++ b/components-starter/camel-jpa-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-jpa-starter jar diff --git a/components-starter/camel-jq-starter/pom.xml b/components-starter/camel-jq-starter/pom.xml index 7bb3ee28c258..dd0b8735d665 100644 --- a/components-starter/camel-jq-starter/pom.xml +++ b/components-starter/camel-jq-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-jq-starter jar diff --git a/components-starter/camel-jsch-starter/pom.xml b/components-starter/camel-jsch-starter/pom.xml index 9a051f5bfb84..2986f39e2ef4 100644 --- a/components-starter/camel-jsch-starter/pom.xml +++ b/components-starter/camel-jsch-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-jsch-starter jar diff --git a/components-starter/camel-jslt-starter/pom.xml b/components-starter/camel-jslt-starter/pom.xml index dc82b3ef7354..0bb0dd2a91f6 100644 --- a/components-starter/camel-jslt-starter/pom.xml +++ b/components-starter/camel-jslt-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-jslt-starter jar diff --git a/components-starter/camel-json-patch-starter/pom.xml b/components-starter/camel-json-patch-starter/pom.xml index 8bc91f78ba73..43d9b8cc063c 100644 --- a/components-starter/camel-json-patch-starter/pom.xml +++ b/components-starter/camel-json-patch-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-json-patch-starter jar diff --git a/components-starter/camel-json-validator-starter/pom.xml b/components-starter/camel-json-validator-starter/pom.xml index dfc4e8a9f170..a3f0bf5c4dfb 100644 --- a/components-starter/camel-json-validator-starter/pom.xml +++ b/components-starter/camel-json-validator-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-json-validator-starter jar diff --git a/components-starter/camel-jsonapi-starter/pom.xml b/components-starter/camel-jsonapi-starter/pom.xml index 28489dfd7479..dc1a0b74bd91 100644 --- a/components-starter/camel-jsonapi-starter/pom.xml +++ b/components-starter/camel-jsonapi-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-jsonapi-starter jar diff --git a/components-starter/camel-jsonata-starter/pom.xml b/components-starter/camel-jsonata-starter/pom.xml index 576219c257d5..66732026bbf0 100644 --- a/components-starter/camel-jsonata-starter/pom.xml +++ b/components-starter/camel-jsonata-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-jsonata-starter jar diff --git a/components-starter/camel-jsonb-starter/pom.xml b/components-starter/camel-jsonb-starter/pom.xml index 045e4b7e46ed..35218aa90543 100644 --- a/components-starter/camel-jsonb-starter/pom.xml +++ b/components-starter/camel-jsonb-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-jsonb-starter jar diff --git a/components-starter/camel-jsonpath-starter/pom.xml b/components-starter/camel-jsonpath-starter/pom.xml index 245d0ff78b1f..7730923f952a 100644 --- a/components-starter/camel-jsonpath-starter/pom.xml +++ b/components-starter/camel-jsonpath-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-jsonpath-starter jar diff --git a/components-starter/camel-jt400-starter/pom.xml b/components-starter/camel-jt400-starter/pom.xml index 7eadc4330c4c..a6b3903d0237 100644 --- a/components-starter/camel-jt400-starter/pom.xml +++ b/components-starter/camel-jt400-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-jt400-starter jar diff --git a/components-starter/camel-kafka-starter/pom.xml b/components-starter/camel-kafka-starter/pom.xml index 2cb0c94058a5..ce2cfb41f110 100644 --- a/components-starter/camel-kafka-starter/pom.xml +++ b/components-starter/camel-kafka-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-kafka-starter jar diff --git a/components-starter/camel-kamelet-starter/pom.xml b/components-starter/camel-kamelet-starter/pom.xml index 5b5e7ac433cd..c631e0723950 100644 --- a/components-starter/camel-kamelet-starter/pom.xml +++ b/components-starter/camel-kamelet-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-kamelet-starter jar diff --git a/components-starter/camel-knative-starter/pom.xml b/components-starter/camel-knative-starter/pom.xml index 03df22e1f1bf..6e9656df1701 100644 --- a/components-starter/camel-knative-starter/pom.xml +++ b/components-starter/camel-knative-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-knative-starter jar diff --git a/components-starter/camel-kubernetes-starter/pom.xml b/components-starter/camel-kubernetes-starter/pom.xml index b9170006c4ee..478b826941cd 100644 --- a/components-starter/camel-kubernetes-starter/pom.xml +++ b/components-starter/camel-kubernetes-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-kubernetes-starter jar diff --git a/components-starter/camel-kudu-starter/pom.xml b/components-starter/camel-kudu-starter/pom.xml index bdb4026e7c9b..7d0a8cbf7cad 100644 --- a/components-starter/camel-kudu-starter/pom.xml +++ b/components-starter/camel-kudu-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-kudu-starter jar diff --git a/components-starter/camel-language-starter/pom.xml b/components-starter/camel-language-starter/pom.xml index 266059deb31a..1c217725d360 100644 --- a/components-starter/camel-language-starter/pom.xml +++ b/components-starter/camel-language-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-language-starter jar diff --git a/components-starter/camel-ldap-starter/pom.xml b/components-starter/camel-ldap-starter/pom.xml index ebe62eb7ba0e..8c6dde2845ef 100644 --- a/components-starter/camel-ldap-starter/pom.xml +++ b/components-starter/camel-ldap-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-ldap-starter jar diff --git a/components-starter/camel-ldif-starter/pom.xml b/components-starter/camel-ldif-starter/pom.xml index 4175d22fc15e..ef0e4ffd59cd 100644 --- a/components-starter/camel-ldif-starter/pom.xml +++ b/components-starter/camel-ldif-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-ldif-starter jar diff --git a/components-starter/camel-leveldb-starter/pom.xml b/components-starter/camel-leveldb-starter/pom.xml index 588efebdfbee..20ef76b48d61 100644 --- a/components-starter/camel-leveldb-starter/pom.xml +++ b/components-starter/camel-leveldb-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-leveldb-starter jar diff --git a/components-starter/camel-log-starter/pom.xml b/components-starter/camel-log-starter/pom.xml index 35b4a65a4b23..1ed1829124ad 100644 --- a/components-starter/camel-log-starter/pom.xml +++ b/components-starter/camel-log-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-log-starter jar diff --git a/components-starter/camel-lra-starter/pom.xml b/components-starter/camel-lra-starter/pom.xml index 424b9433642d..0aa72d8bc78c 100644 --- a/components-starter/camel-lra-starter/pom.xml +++ b/components-starter/camel-lra-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-lra-starter jar diff --git a/components-starter/camel-lucene-starter/pom.xml b/components-starter/camel-lucene-starter/pom.xml index 9a1f4271ff1e..c380970abd51 100644 --- a/components-starter/camel-lucene-starter/pom.xml +++ b/components-starter/camel-lucene-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-lucene-starter jar diff --git a/components-starter/camel-lumberjack-starter/pom.xml b/components-starter/camel-lumberjack-starter/pom.xml index 0a55931ccf79..96cd9b794df9 100644 --- a/components-starter/camel-lumberjack-starter/pom.xml +++ b/components-starter/camel-lumberjack-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-lumberjack-starter jar diff --git a/components-starter/camel-lzf-starter/pom.xml b/components-starter/camel-lzf-starter/pom.xml index 6a822b8d03c8..e3aec83ef5e4 100644 --- a/components-starter/camel-lzf-starter/pom.xml +++ b/components-starter/camel-lzf-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-lzf-starter jar diff --git a/components-starter/camel-mail-microsoft-oauth-starter/pom.xml b/components-starter/camel-mail-microsoft-oauth-starter/pom.xml index c06c9b8559db..bf9c799b68ef 100644 --- a/components-starter/camel-mail-microsoft-oauth-starter/pom.xml +++ b/components-starter/camel-mail-microsoft-oauth-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-mail-microsoft-oauth-starter jar diff --git a/components-starter/camel-mail-starter/pom.xml b/components-starter/camel-mail-starter/pom.xml index 9755fe2a406e..2779bc75cc23 100644 --- a/components-starter/camel-mail-starter/pom.xml +++ b/components-starter/camel-mail-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-mail-starter jar diff --git a/components-starter/camel-management-starter/pom.xml b/components-starter/camel-management-starter/pom.xml index d84840de8248..9b374d7f86c2 100644 --- a/components-starter/camel-management-starter/pom.xml +++ b/components-starter/camel-management-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-management-starter jar diff --git a/components-starter/camel-mapstruct-starter/pom.xml b/components-starter/camel-mapstruct-starter/pom.xml index 6d9a675c512f..7ec50b512b55 100644 --- a/components-starter/camel-mapstruct-starter/pom.xml +++ b/components-starter/camel-mapstruct-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-mapstruct-starter jar diff --git a/components-starter/camel-master-starter/pom.xml b/components-starter/camel-master-starter/pom.xml index abf436c9e52c..2ce93421e472 100644 --- a/components-starter/camel-master-starter/pom.xml +++ b/components-starter/camel-master-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-master-starter jar diff --git a/components-starter/camel-metrics-starter/pom.xml b/components-starter/camel-metrics-starter/pom.xml index 02cdb230f991..fab689091376 100644 --- a/components-starter/camel-metrics-starter/pom.xml +++ b/components-starter/camel-metrics-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-metrics-starter jar diff --git a/components-starter/camel-micrometer-starter/pom.xml b/components-starter/camel-micrometer-starter/pom.xml index e784d6667ead..43c20d68d849 100644 --- a/components-starter/camel-micrometer-starter/pom.xml +++ b/components-starter/camel-micrometer-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-micrometer-starter jar diff --git a/components-starter/camel-milo-starter/pom.xml b/components-starter/camel-milo-starter/pom.xml index f5af340acc3a..a785511bea1a 100644 --- a/components-starter/camel-milo-starter/pom.xml +++ b/components-starter/camel-milo-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-milo-starter jar diff --git a/components-starter/camel-mina-starter/pom.xml b/components-starter/camel-mina-starter/pom.xml index 9d1ecbe4b4b9..3938e3286fa4 100644 --- a/components-starter/camel-mina-starter/pom.xml +++ b/components-starter/camel-mina-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-mina-starter jar diff --git a/components-starter/camel-minio-starter/pom.xml b/components-starter/camel-minio-starter/pom.xml index e4c0445e3bd0..db015782f336 100644 --- a/components-starter/camel-minio-starter/pom.xml +++ b/components-starter/camel-minio-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-minio-starter jar diff --git a/components-starter/camel-mllp-starter/pom.xml b/components-starter/camel-mllp-starter/pom.xml index 37fd5b5acc64..1eddfd1a7573 100644 --- a/components-starter/camel-mllp-starter/pom.xml +++ b/components-starter/camel-mllp-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-mllp-starter jar diff --git a/components-starter/camel-mock-starter/pom.xml b/components-starter/camel-mock-starter/pom.xml index 443f47553f01..df3962e11dbf 100644 --- a/components-starter/camel-mock-starter/pom.xml +++ b/components-starter/camel-mock-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-mock-starter jar diff --git a/components-starter/camel-mongodb-gridfs-starter/pom.xml b/components-starter/camel-mongodb-gridfs-starter/pom.xml index 8e1c758ed6fe..f63b792c3d31 100644 --- a/components-starter/camel-mongodb-gridfs-starter/pom.xml +++ b/components-starter/camel-mongodb-gridfs-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-mongodb-gridfs-starter jar diff --git a/components-starter/camel-mongodb-starter/pom.xml b/components-starter/camel-mongodb-starter/pom.xml index c9b172daf4f8..e860794763ef 100644 --- a/components-starter/camel-mongodb-starter/pom.xml +++ b/components-starter/camel-mongodb-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-mongodb-starter jar diff --git a/components-starter/camel-mustache-starter/pom.xml b/components-starter/camel-mustache-starter/pom.xml index e8f96128626e..b3886755b73e 100644 --- a/components-starter/camel-mustache-starter/pom.xml +++ b/components-starter/camel-mustache-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-mustache-starter jar diff --git a/components-starter/camel-mvel-starter/pom.xml b/components-starter/camel-mvel-starter/pom.xml index 301ab24c9415..27732bdd0ede 100644 --- a/components-starter/camel-mvel-starter/pom.xml +++ b/components-starter/camel-mvel-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-mvel-starter jar diff --git a/components-starter/camel-mybatis-starter/pom.xml b/components-starter/camel-mybatis-starter/pom.xml index fa57c7a72789..63b832e1da8a 100644 --- a/components-starter/camel-mybatis-starter/pom.xml +++ b/components-starter/camel-mybatis-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-mybatis-starter jar diff --git a/components-starter/camel-nats-starter/pom.xml b/components-starter/camel-nats-starter/pom.xml index 0946fa0fda5d..a3a206d4706d 100644 --- a/components-starter/camel-nats-starter/pom.xml +++ b/components-starter/camel-nats-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-nats-starter jar diff --git a/components-starter/camel-netty-http-starter/pom.xml b/components-starter/camel-netty-http-starter/pom.xml index 38b3909369e1..96072faffef5 100644 --- a/components-starter/camel-netty-http-starter/pom.xml +++ b/components-starter/camel-netty-http-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-netty-http-starter jar diff --git a/components-starter/camel-netty-starter/pom.xml b/components-starter/camel-netty-starter/pom.xml index 6ff22ffb8ed9..d692117edb04 100644 --- a/components-starter/camel-netty-starter/pom.xml +++ b/components-starter/camel-netty-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-netty-starter jar diff --git a/components-starter/camel-nitrite-starter/pom.xml b/components-starter/camel-nitrite-starter/pom.xml index 134f53f2093d..babd3ac76471 100644 --- a/components-starter/camel-nitrite-starter/pom.xml +++ b/components-starter/camel-nitrite-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-nitrite-starter jar diff --git a/components-starter/camel-oaipmh-starter/pom.xml b/components-starter/camel-oaipmh-starter/pom.xml index ff2d8807a70c..72bb10a7d263 100644 --- a/components-starter/camel-oaipmh-starter/pom.xml +++ b/components-starter/camel-oaipmh-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-oaipmh-starter jar diff --git a/components-starter/camel-observation-starter/pom.xml b/components-starter/camel-observation-starter/pom.xml index 97f49dccbd84..2f0408fd7fdb 100644 --- a/components-starter/camel-observation-starter/pom.xml +++ b/components-starter/camel-observation-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-observation-starter jar diff --git a/components-starter/camel-ognl-starter/pom.xml b/components-starter/camel-ognl-starter/pom.xml index b67ef0eee133..62e2323a5890 100644 --- a/components-starter/camel-ognl-starter/pom.xml +++ b/components-starter/camel-ognl-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-ognl-starter jar diff --git a/components-starter/camel-olingo2-starter/pom.xml b/components-starter/camel-olingo2-starter/pom.xml index c57c399f3d29..7b303ca51351 100644 --- a/components-starter/camel-olingo2-starter/pom.xml +++ b/components-starter/camel-olingo2-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-olingo2-starter jar diff --git a/components-starter/camel-olingo4-starter/pom.xml b/components-starter/camel-olingo4-starter/pom.xml index 988011e2ab5b..f047ef01306c 100644 --- a/components-starter/camel-olingo4-starter/pom.xml +++ b/components-starter/camel-olingo4-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-olingo4-starter jar diff --git a/components-starter/camel-openapi-java-starter/pom.xml b/components-starter/camel-openapi-java-starter/pom.xml index 72a2e1642df8..db184b561558 100644 --- a/components-starter/camel-openapi-java-starter/pom.xml +++ b/components-starter/camel-openapi-java-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-openapi-java-starter jar diff --git a/components-starter/camel-openstack-starter/pom.xml b/components-starter/camel-openstack-starter/pom.xml index b12fb5f228c1..1e8f331b71bc 100644 --- a/components-starter/camel-openstack-starter/pom.xml +++ b/components-starter/camel-openstack-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-openstack-starter jar diff --git a/components-starter/camel-opentelemetry-starter/pom.xml b/components-starter/camel-opentelemetry-starter/pom.xml index 9c86a5ab0013..532d20c00cbd 100644 --- a/components-starter/camel-opentelemetry-starter/pom.xml +++ b/components-starter/camel-opentelemetry-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-opentelemetry-starter jar diff --git a/components-starter/camel-opentracing-starter/pom.xml b/components-starter/camel-opentracing-starter/pom.xml index 1a0b38c89ce5..dcc9c4066daa 100644 --- a/components-starter/camel-opentracing-starter/pom.xml +++ b/components-starter/camel-opentracing-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-opentracing-starter jar diff --git a/components-starter/camel-optaplanner-starter/pom.xml b/components-starter/camel-optaplanner-starter/pom.xml index eeccd03e809b..53f52372d22f 100644 --- a/components-starter/camel-optaplanner-starter/pom.xml +++ b/components-starter/camel-optaplanner-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-optaplanner-starter jar diff --git a/components-starter/camel-paho-mqtt5-starter/pom.xml b/components-starter/camel-paho-mqtt5-starter/pom.xml index 41fca8a9239f..8d7a1a98883b 100644 --- a/components-starter/camel-paho-mqtt5-starter/pom.xml +++ b/components-starter/camel-paho-mqtt5-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-paho-mqtt5-starter jar diff --git a/components-starter/camel-paho-starter/pom.xml b/components-starter/camel-paho-starter/pom.xml index 81b3b90322c7..420570af1174 100644 --- a/components-starter/camel-paho-starter/pom.xml +++ b/components-starter/camel-paho-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-paho-starter jar diff --git a/components-starter/camel-pdf-starter/pom.xml b/components-starter/camel-pdf-starter/pom.xml index 6006379e3e68..b34fc72604e3 100644 --- a/components-starter/camel-pdf-starter/pom.xml +++ b/components-starter/camel-pdf-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-pdf-starter jar diff --git a/components-starter/camel-pg-replication-slot-starter/pom.xml b/components-starter/camel-pg-replication-slot-starter/pom.xml index e37cd4e17a2e..be4ff3bad91f 100644 --- a/components-starter/camel-pg-replication-slot-starter/pom.xml +++ b/components-starter/camel-pg-replication-slot-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-pg-replication-slot-starter jar diff --git a/components-starter/camel-pgevent-starter/pom.xml b/components-starter/camel-pgevent-starter/pom.xml index 0399b1329d3c..59a3db1a26b2 100644 --- a/components-starter/camel-pgevent-starter/pom.xml +++ b/components-starter/camel-pgevent-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-pgevent-starter jar diff --git a/components-starter/camel-platform-http-starter/pom.xml b/components-starter/camel-platform-http-starter/pom.xml index ec65a4a5ae4c..9c6d45aef1fa 100644 --- a/components-starter/camel-platform-http-starter/pom.xml +++ b/components-starter/camel-platform-http-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-platform-http-starter jar diff --git a/components-starter/camel-plc4x-starter/pom.xml b/components-starter/camel-plc4x-starter/pom.xml index dad4753abcd6..059b3295f5d0 100644 --- a/components-starter/camel-plc4x-starter/pom.xml +++ b/components-starter/camel-plc4x-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-plc4x-starter jar diff --git a/components-starter/camel-printer-starter/pom.xml b/components-starter/camel-printer-starter/pom.xml index cb15d999fcea..bcfc73fe1d16 100644 --- a/components-starter/camel-printer-starter/pom.xml +++ b/components-starter/camel-printer-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-printer-starter jar diff --git a/components-starter/camel-protobuf-starter/pom.xml b/components-starter/camel-protobuf-starter/pom.xml index 82c1620c1c7c..c03b5b7a788f 100644 --- a/components-starter/camel-protobuf-starter/pom.xml +++ b/components-starter/camel-protobuf-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-protobuf-starter jar diff --git a/components-starter/camel-pubnub-starter/pom.xml b/components-starter/camel-pubnub-starter/pom.xml index eeb08e51edf8..fee982f6ad73 100644 --- a/components-starter/camel-pubnub-starter/pom.xml +++ b/components-starter/camel-pubnub-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-pubnub-starter jar diff --git a/components-starter/camel-pulsar-starter/pom.xml b/components-starter/camel-pulsar-starter/pom.xml index add477699dae..991c00b3db48 100644 --- a/components-starter/camel-pulsar-starter/pom.xml +++ b/components-starter/camel-pulsar-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-pulsar-starter jar diff --git a/components-starter/camel-python-starter/pom.xml b/components-starter/camel-python-starter/pom.xml index e100afe01c36..92546638a609 100644 --- a/components-starter/camel-python-starter/pom.xml +++ b/components-starter/camel-python-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-python-starter jar diff --git a/components-starter/camel-quartz-starter/pom.xml b/components-starter/camel-quartz-starter/pom.xml index 68141c4a8950..0d13abdb15e9 100644 --- a/components-starter/camel-quartz-starter/pom.xml +++ b/components-starter/camel-quartz-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-quartz-starter jar diff --git a/components-starter/camel-quickfix-starter/pom.xml b/components-starter/camel-quickfix-starter/pom.xml index 8d82f6236607..601112ac957e 100644 --- a/components-starter/camel-quickfix-starter/pom.xml +++ b/components-starter/camel-quickfix-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-quickfix-starter jar diff --git a/components-starter/camel-rabbitmq-starter/pom.xml b/components-starter/camel-rabbitmq-starter/pom.xml index 9ef37cb8fccd..a7ea95c5fb6f 100644 --- a/components-starter/camel-rabbitmq-starter/pom.xml +++ b/components-starter/camel-rabbitmq-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-rabbitmq-starter jar diff --git a/components-starter/camel-reactive-streams-starter/pom.xml b/components-starter/camel-reactive-streams-starter/pom.xml index 18c3b82fe5b7..090c9796ab3f 100644 --- a/components-starter/camel-reactive-streams-starter/pom.xml +++ b/components-starter/camel-reactive-streams-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-reactive-streams-starter jar diff --git a/components-starter/camel-reactor-starter/pom.xml b/components-starter/camel-reactor-starter/pom.xml index dafa134bb80c..1dc64da3b22f 100644 --- a/components-starter/camel-reactor-starter/pom.xml +++ b/components-starter/camel-reactor-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-reactor-starter jar diff --git a/components-starter/camel-ref-starter/pom.xml b/components-starter/camel-ref-starter/pom.xml index 53bac347848f..082c3311ebc2 100644 --- a/components-starter/camel-ref-starter/pom.xml +++ b/components-starter/camel-ref-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-ref-starter jar diff --git a/components-starter/camel-resilience4j-starter/pom.xml b/components-starter/camel-resilience4j-starter/pom.xml index 97b74ce65a24..158e31a2496d 100644 --- a/components-starter/camel-resilience4j-starter/pom.xml +++ b/components-starter/camel-resilience4j-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-resilience4j-starter jar diff --git a/components-starter/camel-rest-openapi-starter/pom.xml b/components-starter/camel-rest-openapi-starter/pom.xml index 5e8c54f7a6e7..691794810b94 100644 --- a/components-starter/camel-rest-openapi-starter/pom.xml +++ b/components-starter/camel-rest-openapi-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-rest-openapi-starter jar diff --git a/components-starter/camel-rest-starter/pom.xml b/components-starter/camel-rest-starter/pom.xml index 3d3f40413ca1..9cc0d7cbf025 100644 --- a/components-starter/camel-rest-starter/pom.xml +++ b/components-starter/camel-rest-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-rest-starter jar diff --git a/components-starter/camel-rest-swagger-starter/pom.xml b/components-starter/camel-rest-swagger-starter/pom.xml index 16f56bc40d9d..2c02a42eec41 100644 --- a/components-starter/camel-rest-swagger-starter/pom.xml +++ b/components-starter/camel-rest-swagger-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-rest-swagger-starter jar diff --git a/components-starter/camel-resteasy-starter/pom.xml b/components-starter/camel-resteasy-starter/pom.xml index 3d296330f666..ae57fc277a75 100644 --- a/components-starter/camel-resteasy-starter/pom.xml +++ b/components-starter/camel-resteasy-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-resteasy-starter jar diff --git a/components-starter/camel-robotframework-starter/pom.xml b/components-starter/camel-robotframework-starter/pom.xml index a414e53c9e4a..26694ccb27a9 100644 --- a/components-starter/camel-robotframework-starter/pom.xml +++ b/components-starter/camel-robotframework-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-robotframework-starter jar diff --git a/components-starter/camel-rocketmq-starter/pom.xml b/components-starter/camel-rocketmq-starter/pom.xml index 4b43f809d8ad..050219e14eb9 100644 --- a/components-starter/camel-rocketmq-starter/pom.xml +++ b/components-starter/camel-rocketmq-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-rocketmq-starter jar diff --git a/components-starter/camel-rss-starter/pom.xml b/components-starter/camel-rss-starter/pom.xml index b851937f6b30..3602b1d400e8 100644 --- a/components-starter/camel-rss-starter/pom.xml +++ b/components-starter/camel-rss-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-rss-starter jar diff --git a/components-starter/camel-rxjava-starter/pom.xml b/components-starter/camel-rxjava-starter/pom.xml index 05d1f45c2458..24ec8033314d 100644 --- a/components-starter/camel-rxjava-starter/pom.xml +++ b/components-starter/camel-rxjava-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-rxjava-starter jar diff --git a/components-starter/camel-saga-starter/pom.xml b/components-starter/camel-saga-starter/pom.xml index 9f4fb8c1c5ee..2379e102d95c 100644 --- a/components-starter/camel-saga-starter/pom.xml +++ b/components-starter/camel-saga-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-saga-starter jar diff --git a/components-starter/camel-salesforce-starter/pom.xml b/components-starter/camel-salesforce-starter/pom.xml index 39fbc621016d..460cc40c850a 100644 --- a/components-starter/camel-salesforce-starter/pom.xml +++ b/components-starter/camel-salesforce-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-salesforce-starter jar diff --git a/components-starter/camel-sap-netweaver-starter/pom.xml b/components-starter/camel-sap-netweaver-starter/pom.xml index 4ae54642a774..9ab9e86bec48 100644 --- a/components-starter/camel-sap-netweaver-starter/pom.xml +++ b/components-starter/camel-sap-netweaver-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-sap-netweaver-starter jar diff --git a/components-starter/camel-saxon-starter/pom.xml b/components-starter/camel-saxon-starter/pom.xml index 349e6ea90902..dd7e44241811 100644 --- a/components-starter/camel-saxon-starter/pom.xml +++ b/components-starter/camel-saxon-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-saxon-starter jar diff --git a/components-starter/camel-scheduler-starter/pom.xml b/components-starter/camel-scheduler-starter/pom.xml index 08a4fc1ca261..dc39fa447c41 100644 --- a/components-starter/camel-scheduler-starter/pom.xml +++ b/components-starter/camel-scheduler-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-scheduler-starter jar diff --git a/components-starter/camel-schematron-starter/pom.xml b/components-starter/camel-schematron-starter/pom.xml index 8a5bfd776185..c5134458bfa5 100644 --- a/components-starter/camel-schematron-starter/pom.xml +++ b/components-starter/camel-schematron-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-schematron-starter jar diff --git a/components-starter/camel-seda-starter/pom.xml b/components-starter/camel-seda-starter/pom.xml index ed6505756ba3..921fa2d5f2c5 100644 --- a/components-starter/camel-seda-starter/pom.xml +++ b/components-starter/camel-seda-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-seda-starter jar diff --git a/components-starter/camel-service-starter/pom.xml b/components-starter/camel-service-starter/pom.xml index b1360ac79de3..51cd9e9f94fa 100644 --- a/components-starter/camel-service-starter/pom.xml +++ b/components-starter/camel-service-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-service-starter jar diff --git a/components-starter/camel-servicenow-starter/pom.xml b/components-starter/camel-servicenow-starter/pom.xml index a56eac4aff8b..25aa7b26940f 100644 --- a/components-starter/camel-servicenow-starter/pom.xml +++ b/components-starter/camel-servicenow-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-servicenow-starter jar diff --git a/components-starter/camel-servlet-starter/pom.xml b/components-starter/camel-servlet-starter/pom.xml index b3ca5bbfa972..b4ef2d0bf1e0 100644 --- a/components-starter/camel-servlet-starter/pom.xml +++ b/components-starter/camel-servlet-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-servlet-starter jar diff --git a/components-starter/camel-shiro-starter/pom.xml b/components-starter/camel-shiro-starter/pom.xml index 1244f5f4348f..112b3d6fda70 100644 --- a/components-starter/camel-shiro-starter/pom.xml +++ b/components-starter/camel-shiro-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-shiro-starter jar diff --git a/components-starter/camel-sjms-starter/pom.xml b/components-starter/camel-sjms-starter/pom.xml index 44593fab38de..952cd44fc4d3 100644 --- a/components-starter/camel-sjms-starter/pom.xml +++ b/components-starter/camel-sjms-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-sjms-starter jar diff --git a/components-starter/camel-sjms2-starter/pom.xml b/components-starter/camel-sjms2-starter/pom.xml index 7c53890981f0..33fbff23e7ea 100644 --- a/components-starter/camel-sjms2-starter/pom.xml +++ b/components-starter/camel-sjms2-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-sjms2-starter jar diff --git a/components-starter/camel-slack-starter/pom.xml b/components-starter/camel-slack-starter/pom.xml index d30d4205260f..ba4c23940e58 100644 --- a/components-starter/camel-slack-starter/pom.xml +++ b/components-starter/camel-slack-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-slack-starter jar diff --git a/components-starter/camel-smpp-starter/pom.xml b/components-starter/camel-smpp-starter/pom.xml index 2fff9fc06e38..2de67eefc52c 100644 --- a/components-starter/camel-smpp-starter/pom.xml +++ b/components-starter/camel-smpp-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-smpp-starter jar diff --git a/components-starter/camel-snakeyaml-starter/pom.xml b/components-starter/camel-snakeyaml-starter/pom.xml index 39fc0591e7c5..7631462a5e8b 100644 --- a/components-starter/camel-snakeyaml-starter/pom.xml +++ b/components-starter/camel-snakeyaml-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-snakeyaml-starter jar diff --git a/components-starter/camel-snmp-starter/pom.xml b/components-starter/camel-snmp-starter/pom.xml index efab925cd8a8..ac00218022ca 100644 --- a/components-starter/camel-snmp-starter/pom.xml +++ b/components-starter/camel-snmp-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-snmp-starter jar diff --git a/components-starter/camel-soap-starter/pom.xml b/components-starter/camel-soap-starter/pom.xml index 0b94593825c5..c1c0e5b94561 100644 --- a/components-starter/camel-soap-starter/pom.xml +++ b/components-starter/camel-soap-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-soap-starter jar diff --git a/components-starter/camel-solr-starter/pom.xml b/components-starter/camel-solr-starter/pom.xml index 95b9498854ad..f6c88040b42a 100644 --- a/components-starter/camel-solr-starter/pom.xml +++ b/components-starter/camel-solr-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-solr-starter jar diff --git a/components-starter/camel-spark-starter/pom.xml b/components-starter/camel-spark-starter/pom.xml index f33604028090..1964fff83878 100644 --- a/components-starter/camel-spark-starter/pom.xml +++ b/components-starter/camel-spark-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-spark-starter jar diff --git a/components-starter/camel-splunk-hec-starter/pom.xml b/components-starter/camel-splunk-hec-starter/pom.xml index 4aa2337046a6..5afdc7d0223a 100644 --- a/components-starter/camel-splunk-hec-starter/pom.xml +++ b/components-starter/camel-splunk-hec-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-splunk-hec-starter jar diff --git a/components-starter/camel-splunk-starter/pom.xml b/components-starter/camel-splunk-starter/pom.xml index 5947376ad70a..b9e99f15962d 100644 --- a/components-starter/camel-splunk-starter/pom.xml +++ b/components-starter/camel-splunk-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-splunk-starter jar diff --git a/components-starter/camel-spring-batch-starter/pom.xml b/components-starter/camel-spring-batch-starter/pom.xml index f0a431b495cf..f0c320b313bd 100644 --- a/components-starter/camel-spring-batch-starter/pom.xml +++ b/components-starter/camel-spring-batch-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-spring-batch-starter jar diff --git a/components-starter/camel-spring-integration-starter/pom.xml b/components-starter/camel-spring-integration-starter/pom.xml index a65afc73b284..e1f06c445f06 100644 --- a/components-starter/camel-spring-integration-starter/pom.xml +++ b/components-starter/camel-spring-integration-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-spring-integration-starter jar diff --git a/components-starter/camel-spring-jdbc-starter/pom.xml b/components-starter/camel-spring-jdbc-starter/pom.xml index 83e5aff87611..1bb90c0cdf2a 100644 --- a/components-starter/camel-spring-jdbc-starter/pom.xml +++ b/components-starter/camel-spring-jdbc-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-spring-jdbc-starter jar diff --git a/components-starter/camel-spring-ldap-starter/pom.xml b/components-starter/camel-spring-ldap-starter/pom.xml index e93c3d30890d..f36956a0ad2e 100644 --- a/components-starter/camel-spring-ldap-starter/pom.xml +++ b/components-starter/camel-spring-ldap-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-spring-ldap-starter jar diff --git a/components-starter/camel-spring-rabbitmq-starter/pom.xml b/components-starter/camel-spring-rabbitmq-starter/pom.xml index e6cd594ded7e..4d43f27f8b60 100644 --- a/components-starter/camel-spring-rabbitmq-starter/pom.xml +++ b/components-starter/camel-spring-rabbitmq-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-spring-rabbitmq-starter jar diff --git a/components-starter/camel-spring-redis-starter/pom.xml b/components-starter/camel-spring-redis-starter/pom.xml index 1d01a5199c2c..ac9bc55bc7ec 100644 --- a/components-starter/camel-spring-redis-starter/pom.xml +++ b/components-starter/camel-spring-redis-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-spring-redis-starter jar diff --git a/components-starter/camel-spring-security-starter/pom.xml b/components-starter/camel-spring-security-starter/pom.xml index 8dc8c82971ed..75a801d04964 100644 --- a/components-starter/camel-spring-security-starter/pom.xml +++ b/components-starter/camel-spring-security-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-spring-security-starter jar diff --git a/components-starter/camel-spring-starter/pom.xml b/components-starter/camel-spring-starter/pom.xml index 3d1dfd16f06a..496e4ec8a117 100644 --- a/components-starter/camel-spring-starter/pom.xml +++ b/components-starter/camel-spring-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-spring-starter jar diff --git a/components-starter/camel-spring-ws-starter/pom.xml b/components-starter/camel-spring-ws-starter/pom.xml index 2d2ed67d65ed..7742027d7837 100644 --- a/components-starter/camel-spring-ws-starter/pom.xml +++ b/components-starter/camel-spring-ws-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-spring-ws-starter jar diff --git a/components-starter/camel-springdoc-starter/pom.xml b/components-starter/camel-springdoc-starter/pom.xml index 69d7a314c56e..4e3b55ac2665 100644 --- a/components-starter/camel-springdoc-starter/pom.xml +++ b/components-starter/camel-springdoc-starter/pom.xml @@ -23,7 +23,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-springdoc-starter jar diff --git a/components-starter/camel-sql-starter/pom.xml b/components-starter/camel-sql-starter/pom.xml index 876ddd74eea4..caaded44bb89 100644 --- a/components-starter/camel-sql-starter/pom.xml +++ b/components-starter/camel-sql-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-sql-starter jar diff --git a/components-starter/camel-ssh-starter/pom.xml b/components-starter/camel-ssh-starter/pom.xml index e662c1cf40db..66e92012d6db 100644 --- a/components-starter/camel-ssh-starter/pom.xml +++ b/components-starter/camel-ssh-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-ssh-starter jar diff --git a/components-starter/camel-stax-starter/pom.xml b/components-starter/camel-stax-starter/pom.xml index 56cf1f28bd1b..cf09ef0c38d5 100644 --- a/components-starter/camel-stax-starter/pom.xml +++ b/components-starter/camel-stax-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-stax-starter jar diff --git a/components-starter/camel-stitch-starter/pom.xml b/components-starter/camel-stitch-starter/pom.xml index 69dd60a70b4c..7b838c9db6bf 100644 --- a/components-starter/camel-stitch-starter/pom.xml +++ b/components-starter/camel-stitch-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-stitch-starter jar diff --git a/components-starter/camel-stomp-starter/pom.xml b/components-starter/camel-stomp-starter/pom.xml index f650aa2c7d54..51b1cf194dbd 100644 --- a/components-starter/camel-stomp-starter/pom.xml +++ b/components-starter/camel-stomp-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-stomp-starter jar diff --git a/components-starter/camel-stream-starter/pom.xml b/components-starter/camel-stream-starter/pom.xml index acfdf6d190da..a6fb580c3a97 100644 --- a/components-starter/camel-stream-starter/pom.xml +++ b/components-starter/camel-stream-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-stream-starter jar diff --git a/components-starter/camel-stringtemplate-starter/pom.xml b/components-starter/camel-stringtemplate-starter/pom.xml index 4f47c3dc5b19..3045b0a32e95 100644 --- a/components-starter/camel-stringtemplate-starter/pom.xml +++ b/components-starter/camel-stringtemplate-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-stringtemplate-starter jar diff --git a/components-starter/camel-stub-starter/pom.xml b/components-starter/camel-stub-starter/pom.xml index 003a87017185..60b02ca90a92 100644 --- a/components-starter/camel-stub-starter/pom.xml +++ b/components-starter/camel-stub-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-stub-starter jar diff --git a/components-starter/camel-swagger-java-starter/pom.xml b/components-starter/camel-swagger-java-starter/pom.xml index 2391189c179e..6e7ded2fda42 100644 --- a/components-starter/camel-swagger-java-starter/pom.xml +++ b/components-starter/camel-swagger-java-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-swagger-java-starter jar diff --git a/components-starter/camel-swift-starter/pom.xml b/components-starter/camel-swift-starter/pom.xml index e45a7b0f811f..a0d3f70335b9 100644 --- a/components-starter/camel-swift-starter/pom.xml +++ b/components-starter/camel-swift-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-swift-starter jar diff --git a/components-starter/camel-syslog-starter/pom.xml b/components-starter/camel-syslog-starter/pom.xml index 0e87bc04e4d6..ce6209c99a53 100644 --- a/components-starter/camel-syslog-starter/pom.xml +++ b/components-starter/camel-syslog-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-syslog-starter jar diff --git a/components-starter/camel-tarfile-starter/pom.xml b/components-starter/camel-tarfile-starter/pom.xml index b36b3e72ca78..03c611b7cc6e 100644 --- a/components-starter/camel-tarfile-starter/pom.xml +++ b/components-starter/camel-tarfile-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-tarfile-starter jar diff --git a/components-starter/camel-telegram-starter/pom.xml b/components-starter/camel-telegram-starter/pom.xml index 3f897d81156f..d01193f35c89 100644 --- a/components-starter/camel-telegram-starter/pom.xml +++ b/components-starter/camel-telegram-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-telegram-starter jar diff --git a/components-starter/camel-thrift-starter/pom.xml b/components-starter/camel-thrift-starter/pom.xml index 937119d02046..bc7298d86d8a 100644 --- a/components-starter/camel-thrift-starter/pom.xml +++ b/components-starter/camel-thrift-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-thrift-starter jar diff --git a/components-starter/camel-tika-starter/pom.xml b/components-starter/camel-tika-starter/pom.xml index 57ab490bd506..c15429ada961 100644 --- a/components-starter/camel-tika-starter/pom.xml +++ b/components-starter/camel-tika-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-tika-starter jar diff --git a/components-starter/camel-timer-starter/pom.xml b/components-starter/camel-timer-starter/pom.xml index d27c0fd946f4..dfbaf2bf438a 100644 --- a/components-starter/camel-timer-starter/pom.xml +++ b/components-starter/camel-timer-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-timer-starter jar diff --git a/components-starter/camel-twilio-starter/pom.xml b/components-starter/camel-twilio-starter/pom.xml index 3f17e450915a..7a0eb12a0fc9 100644 --- a/components-starter/camel-twilio-starter/pom.xml +++ b/components-starter/camel-twilio-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-twilio-starter jar diff --git a/components-starter/camel-twitter-starter/pom.xml b/components-starter/camel-twitter-starter/pom.xml index c70f75271f89..71645b1128cd 100644 --- a/components-starter/camel-twitter-starter/pom.xml +++ b/components-starter/camel-twitter-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-twitter-starter jar diff --git a/components-starter/camel-undertow-spring-security-starter/pom.xml b/components-starter/camel-undertow-spring-security-starter/pom.xml index f1fd35c39d5c..215a3d4af969 100644 --- a/components-starter/camel-undertow-spring-security-starter/pom.xml +++ b/components-starter/camel-undertow-spring-security-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-undertow-spring-security-starter jar diff --git a/components-starter/camel-undertow-starter/pom.xml b/components-starter/camel-undertow-starter/pom.xml index 0523d68b3fea..e188b86e1b6b 100644 --- a/components-starter/camel-undertow-starter/pom.xml +++ b/components-starter/camel-undertow-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-undertow-starter jar diff --git a/components-starter/camel-univocity-parsers-starter/pom.xml b/components-starter/camel-univocity-parsers-starter/pom.xml index fe2f86dd5cf9..49d9b7fcadec 100644 --- a/components-starter/camel-univocity-parsers-starter/pom.xml +++ b/components-starter/camel-univocity-parsers-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-univocity-parsers-starter jar diff --git a/components-starter/camel-validator-starter/pom.xml b/components-starter/camel-validator-starter/pom.xml index 07ec63f70818..bafef3f6058d 100644 --- a/components-starter/camel-validator-starter/pom.xml +++ b/components-starter/camel-validator-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-validator-starter jar diff --git a/components-starter/camel-velocity-starter/pom.xml b/components-starter/camel-velocity-starter/pom.xml index b401a26648ba..7608bd7a98a2 100644 --- a/components-starter/camel-velocity-starter/pom.xml +++ b/components-starter/camel-velocity-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-velocity-starter jar diff --git a/components-starter/camel-vertx-http-starter/pom.xml b/components-starter/camel-vertx-http-starter/pom.xml index 96b89ba6fb80..1186a97a40fd 100644 --- a/components-starter/camel-vertx-http-starter/pom.xml +++ b/components-starter/camel-vertx-http-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-vertx-http-starter jar diff --git a/components-starter/camel-vertx-starter/pom.xml b/components-starter/camel-vertx-starter/pom.xml index 86d2c0a559fa..239635a49339 100644 --- a/components-starter/camel-vertx-starter/pom.xml +++ b/components-starter/camel-vertx-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-vertx-starter jar diff --git a/components-starter/camel-vertx-websocket-starter/pom.xml b/components-starter/camel-vertx-websocket-starter/pom.xml index f39217840e99..96d04a6bc0d2 100644 --- a/components-starter/camel-vertx-websocket-starter/pom.xml +++ b/components-starter/camel-vertx-websocket-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-vertx-websocket-starter jar diff --git a/components-starter/camel-vm-starter/pom.xml b/components-starter/camel-vm-starter/pom.xml index 577b50702c1c..bccb73148325 100644 --- a/components-starter/camel-vm-starter/pom.xml +++ b/components-starter/camel-vm-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-vm-starter jar diff --git a/components-starter/camel-weather-starter/pom.xml b/components-starter/camel-weather-starter/pom.xml index a8f4e365942e..2079dee8ef8b 100644 --- a/components-starter/camel-weather-starter/pom.xml +++ b/components-starter/camel-weather-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-weather-starter jar diff --git a/components-starter/camel-web3j-starter/pom.xml b/components-starter/camel-web3j-starter/pom.xml index 4c0b45d7d798..05795050a3a8 100644 --- a/components-starter/camel-web3j-starter/pom.xml +++ b/components-starter/camel-web3j-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-web3j-starter jar diff --git a/components-starter/camel-webhook-starter/pom.xml b/components-starter/camel-webhook-starter/pom.xml index 7f0443a20aa6..a41f8aed185b 100644 --- a/components-starter/camel-webhook-starter/pom.xml +++ b/components-starter/camel-webhook-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-webhook-starter jar diff --git a/components-starter/camel-websocket-jsr356-starter/pom.xml b/components-starter/camel-websocket-jsr356-starter/pom.xml index 50fc699e6c30..e43597878d13 100644 --- a/components-starter/camel-websocket-jsr356-starter/pom.xml +++ b/components-starter/camel-websocket-jsr356-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-websocket-jsr356-starter jar diff --git a/components-starter/camel-websocket-starter/pom.xml b/components-starter/camel-websocket-starter/pom.xml index 59fa1284aa2e..4eb19b6105df 100644 --- a/components-starter/camel-websocket-starter/pom.xml +++ b/components-starter/camel-websocket-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-websocket-starter jar diff --git a/components-starter/camel-weka-starter/pom.xml b/components-starter/camel-weka-starter/pom.xml index e53c974fc113..94632fd6b215 100644 --- a/components-starter/camel-weka-starter/pom.xml +++ b/components-starter/camel-weka-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-weka-starter jar diff --git a/components-starter/camel-wordpress-starter/pom.xml b/components-starter/camel-wordpress-starter/pom.xml index 268971f85056..79f4fd236e40 100644 --- a/components-starter/camel-wordpress-starter/pom.xml +++ b/components-starter/camel-wordpress-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-wordpress-starter jar diff --git a/components-starter/camel-workday-starter/pom.xml b/components-starter/camel-workday-starter/pom.xml index e7fb97dd41fe..b160fa864ebf 100644 --- a/components-starter/camel-workday-starter/pom.xml +++ b/components-starter/camel-workday-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-workday-starter jar diff --git a/components-starter/camel-xchange-starter/pom.xml b/components-starter/camel-xchange-starter/pom.xml index 8016ae0d25f6..32fd9a501f33 100644 --- a/components-starter/camel-xchange-starter/pom.xml +++ b/components-starter/camel-xchange-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-xchange-starter jar diff --git a/components-starter/camel-xj-starter/pom.xml b/components-starter/camel-xj-starter/pom.xml index e7c747c300b6..5a3560a12958 100644 --- a/components-starter/camel-xj-starter/pom.xml +++ b/components-starter/camel-xj-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-xj-starter jar diff --git a/components-starter/camel-xml-jaxp-starter/pom.xml b/components-starter/camel-xml-jaxp-starter/pom.xml index e6f46b9e726a..014de9a4f08f 100644 --- a/components-starter/camel-xml-jaxp-starter/pom.xml +++ b/components-starter/camel-xml-jaxp-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-xml-jaxp-starter jar diff --git a/components-starter/camel-xmlsecurity-starter/pom.xml b/components-starter/camel-xmlsecurity-starter/pom.xml index 54e61859b72d..6922bd31e5cb 100644 --- a/components-starter/camel-xmlsecurity-starter/pom.xml +++ b/components-starter/camel-xmlsecurity-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-xmlsecurity-starter jar diff --git a/components-starter/camel-xmpp-starter/pom.xml b/components-starter/camel-xmpp-starter/pom.xml index 86f8722887ec..afdd8efd90c0 100644 --- a/components-starter/camel-xmpp-starter/pom.xml +++ b/components-starter/camel-xmpp-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-xmpp-starter jar diff --git a/components-starter/camel-xpath-starter/pom.xml b/components-starter/camel-xpath-starter/pom.xml index 1cdc12166404..40ae32db87b9 100644 --- a/components-starter/camel-xpath-starter/pom.xml +++ b/components-starter/camel-xpath-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-xpath-starter jar diff --git a/components-starter/camel-xslt-saxon-starter/pom.xml b/components-starter/camel-xslt-saxon-starter/pom.xml index ff09eb05a231..d4905e2136a0 100644 --- a/components-starter/camel-xslt-saxon-starter/pom.xml +++ b/components-starter/camel-xslt-saxon-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-xslt-saxon-starter jar diff --git a/components-starter/camel-xslt-starter/pom.xml b/components-starter/camel-xslt-starter/pom.xml index c74eeb5f6c69..ffb2f40eecd8 100644 --- a/components-starter/camel-xslt-starter/pom.xml +++ b/components-starter/camel-xslt-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-xslt-starter jar diff --git a/components-starter/camel-xstream-starter/pom.xml b/components-starter/camel-xstream-starter/pom.xml index 59aca83c42a5..ae65067a0c34 100644 --- a/components-starter/camel-xstream-starter/pom.xml +++ b/components-starter/camel-xstream-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-xstream-starter jar diff --git a/components-starter/camel-zeebe-starter/pom.xml b/components-starter/camel-zeebe-starter/pom.xml index c609c395f290..635b1af57cb0 100644 --- a/components-starter/camel-zeebe-starter/pom.xml +++ b/components-starter/camel-zeebe-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-zeebe-starter jar diff --git a/components-starter/camel-zendesk-starter/pom.xml b/components-starter/camel-zendesk-starter/pom.xml index 39dbb5036d85..d1fd5ca6f5b4 100644 --- a/components-starter/camel-zendesk-starter/pom.xml +++ b/components-starter/camel-zendesk-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-zendesk-starter jar diff --git a/components-starter/camel-zip-deflater-starter/pom.xml b/components-starter/camel-zip-deflater-starter/pom.xml index 95c48ad1544a..9d3228c5e502 100644 --- a/components-starter/camel-zip-deflater-starter/pom.xml +++ b/components-starter/camel-zip-deflater-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-zip-deflater-starter jar diff --git a/components-starter/camel-zipfile-starter/pom.xml b/components-starter/camel-zipfile-starter/pom.xml index 651796b7dae4..fabbd4f6873f 100644 --- a/components-starter/camel-zipfile-starter/pom.xml +++ b/components-starter/camel-zipfile-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-zipfile-starter jar diff --git a/components-starter/camel-zipkin-starter/pom.xml b/components-starter/camel-zipkin-starter/pom.xml index f75171dff7b5..f7672c3d382a 100644 --- a/components-starter/camel-zipkin-starter/pom.xml +++ b/components-starter/camel-zipkin-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-zipkin-starter jar diff --git a/components-starter/camel-zookeeper-master-starter/pom.xml b/components-starter/camel-zookeeper-master-starter/pom.xml index f280879d0d73..037f4b85fd5e 100644 --- a/components-starter/camel-zookeeper-master-starter/pom.xml +++ b/components-starter/camel-zookeeper-master-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-zookeeper-master-starter jar diff --git a/components-starter/camel-zookeeper-starter/pom.xml b/components-starter/camel-zookeeper-starter/pom.xml index bb8225b1dada..223c15e9e5f6 100644 --- a/components-starter/camel-zookeeper-starter/pom.xml +++ b/components-starter/camel-zookeeper-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-zookeeper-starter jar diff --git a/components-starter/pom.xml b/components-starter/pom.xml index 2927d7c29601..22b9eb850cc7 100644 --- a/components-starter/pom.xml +++ b/components-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot camel-starter-parent - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT ../tooling/camel-starter-parent components-starter diff --git a/core-starter/camel-spring-boot-engine-starter/pom.xml b/core-starter/camel-spring-boot-engine-starter/pom.xml index 915c2ad82fa3..abc7e958d3b4 100644 --- a/core-starter/camel-spring-boot-engine-starter/pom.xml +++ b/core-starter/camel-spring-boot-engine-starter/pom.xml @@ -25,7 +25,7 @@ org.apache.camel.springboot core-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT ../pom.xml diff --git a/core-starter/camel-spring-boot-starter/pom.xml b/core-starter/camel-spring-boot-starter/pom.xml index 70ec0bbe9c96..9a3f1fce6fa3 100644 --- a/core-starter/camel-spring-boot-starter/pom.xml +++ b/core-starter/camel-spring-boot-starter/pom.xml @@ -25,7 +25,7 @@ org.apache.camel.springboot core-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT ../pom.xml diff --git a/core-starter/camel-spring-boot-xml-starter/pom.xml b/core-starter/camel-spring-boot-xml-starter/pom.xml index 6bb6d93f8e98..9bc6651e3ad0 100644 --- a/core-starter/camel-spring-boot-xml-starter/pom.xml +++ b/core-starter/camel-spring-boot-xml-starter/pom.xml @@ -24,7 +24,7 @@ org.apache.camel.springboot core-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT ../pom.xml diff --git a/core-starter/pom.xml b/core-starter/pom.xml index b91e31e2d881..8fa423bbe4c5 100644 --- a/core-starter/pom.xml +++ b/core-starter/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot camel-starter-parent - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT ../tooling/camel-starter-parent core-starter diff --git a/core/camel-spring-boot-xml/pom.xml b/core/camel-spring-boot-xml/pom.xml index 4c8a263c1f1f..53084d123091 100644 --- a/core/camel-spring-boot-xml/pom.xml +++ b/core/camel-spring-boot-xml/pom.xml @@ -25,7 +25,7 @@ org.apache.camel.springboot core-modules - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT ../pom.xml diff --git a/core/camel-spring-boot/pom.xml b/core/camel-spring-boot/pom.xml index a4a56f8b0df6..cc357a98fa50 100644 --- a/core/camel-spring-boot/pom.xml +++ b/core/camel-spring-boot/pom.xml @@ -25,7 +25,7 @@ org.apache.camel.springboot core-modules - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT ../pom.xml diff --git a/core/pom.xml b/core/pom.xml index 55659d0a238d..915e40176c11 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -25,7 +25,7 @@ org.apache.camel.springboot spring-boot-parent - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT ../parent/pom.xml diff --git a/docs/pom.xml b/docs/pom.xml index a68548a3a279..891cd91513ee 100644 --- a/docs/pom.xml +++ b/docs/pom.xml @@ -24,7 +24,7 @@ org.apache.camel.springboot spring-boot-parent - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT ../parent/pom.xml diff --git a/dsl-starter/camel-cli-connector-starter/pom.xml b/dsl-starter/camel-cli-connector-starter/pom.xml index f612174b613a..a030a859686e 100644 --- a/dsl-starter/camel-cli-connector-starter/pom.xml +++ b/dsl-starter/camel-cli-connector-starter/pom.xml @@ -24,7 +24,7 @@ org.apache.camel.springboot dsl-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT ../pom.xml diff --git a/dsl-starter/camel-componentdsl-starter/pom.xml b/dsl-starter/camel-componentdsl-starter/pom.xml index 3d8b76a88874..3af59af58c23 100644 --- a/dsl-starter/camel-componentdsl-starter/pom.xml +++ b/dsl-starter/camel-componentdsl-starter/pom.xml @@ -25,7 +25,7 @@ org.apache.camel.springboot dsl-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT ../pom.xml diff --git a/dsl-starter/camel-dsl-modeline-starter/pom.xml b/dsl-starter/camel-dsl-modeline-starter/pom.xml index 5a5a5774cc23..64c2389e6f69 100644 --- a/dsl-starter/camel-dsl-modeline-starter/pom.xml +++ b/dsl-starter/camel-dsl-modeline-starter/pom.xml @@ -25,7 +25,7 @@ org.apache.camel.springboot dsl-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT ../pom.xml diff --git a/dsl-starter/camel-endpointdsl-starter/pom.xml b/dsl-starter/camel-endpointdsl-starter/pom.xml index 7e8172557eb3..03ca8c9efecd 100644 --- a/dsl-starter/camel-endpointdsl-starter/pom.xml +++ b/dsl-starter/camel-endpointdsl-starter/pom.xml @@ -25,7 +25,7 @@ org.apache.camel.springboot dsl-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT ../pom.xml diff --git a/dsl-starter/camel-groovy-dsl-starter/pom.xml b/dsl-starter/camel-groovy-dsl-starter/pom.xml index 775f63a85be6..0f1ef350050e 100644 --- a/dsl-starter/camel-groovy-dsl-starter/pom.xml +++ b/dsl-starter/camel-groovy-dsl-starter/pom.xml @@ -25,7 +25,7 @@ org.apache.camel.springboot dsl-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT ../pom.xml diff --git a/dsl-starter/camel-groovy-dsl-starter/src/main/docs/groovy-dsl.json b/dsl-starter/camel-groovy-dsl-starter/src/main/docs/groovy-dsl.json index 67878e4649e8..7cfbe993babb 100644 --- a/dsl-starter/camel-groovy-dsl-starter/src/main/docs/groovy-dsl.json +++ b/dsl-starter/camel-groovy-dsl-starter/src/main/docs/groovy-dsl.json @@ -10,6 +10,6 @@ "supportLevel": "Experimental", "groupId": "org.apache.camel", "artifactId": "camel-groovy-dsl", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/dsl-starter/camel-java-joor-dsl-starter/pom.xml b/dsl-starter/camel-java-joor-dsl-starter/pom.xml index ab68c055d746..321b1d5feb08 100644 --- a/dsl-starter/camel-java-joor-dsl-starter/pom.xml +++ b/dsl-starter/camel-java-joor-dsl-starter/pom.xml @@ -25,7 +25,7 @@ org.apache.camel.springboot dsl-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT ../pom.xml diff --git a/dsl-starter/camel-java-joor-dsl-starter/src/main/docs/java-joor-dsl.json b/dsl-starter/camel-java-joor-dsl-starter/src/main/docs/java-joor-dsl.json index 124f38370801..af1c253e7811 100644 --- a/dsl-starter/camel-java-joor-dsl-starter/src/main/docs/java-joor-dsl.json +++ b/dsl-starter/camel-java-joor-dsl-starter/src/main/docs/java-joor-dsl.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel", "artifactId": "camel-java-joor-dsl", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/dsl-starter/camel-js-dsl-starter/pom.xml b/dsl-starter/camel-js-dsl-starter/pom.xml index 3cf6556add83..b89f2b002003 100644 --- a/dsl-starter/camel-js-dsl-starter/pom.xml +++ b/dsl-starter/camel-js-dsl-starter/pom.xml @@ -25,7 +25,7 @@ org.apache.camel.springboot dsl-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT ../pom.xml diff --git a/dsl-starter/camel-js-dsl-starter/src/main/docs/js-dsl.json b/dsl-starter/camel-js-dsl-starter/src/main/docs/js-dsl.json index eccc56395215..16b8d8cceb8e 100644 --- a/dsl-starter/camel-js-dsl-starter/src/main/docs/js-dsl.json +++ b/dsl-starter/camel-js-dsl-starter/src/main/docs/js-dsl.json @@ -10,6 +10,6 @@ "supportLevel": "Experimental", "groupId": "org.apache.camel", "artifactId": "camel-js-dsl", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/dsl-starter/camel-jsh-dsl-starter/pom.xml b/dsl-starter/camel-jsh-dsl-starter/pom.xml index e2d38eb34b92..c515addbe313 100644 --- a/dsl-starter/camel-jsh-dsl-starter/pom.xml +++ b/dsl-starter/camel-jsh-dsl-starter/pom.xml @@ -25,7 +25,7 @@ org.apache.camel.springboot dsl-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT ../pom.xml diff --git a/dsl-starter/camel-jsh-dsl-starter/src/main/docs/jsh-dsl.json b/dsl-starter/camel-jsh-dsl-starter/src/main/docs/jsh-dsl.json index 62d3cfe97f73..7594d4b03681 100644 --- a/dsl-starter/camel-jsh-dsl-starter/src/main/docs/jsh-dsl.json +++ b/dsl-starter/camel-jsh-dsl-starter/src/main/docs/jsh-dsl.json @@ -10,6 +10,6 @@ "supportLevel": "Experimental", "groupId": "org.apache.camel", "artifactId": "camel-jsh-dsl", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/dsl-starter/camel-kotlin-dsl-starter/pom.xml b/dsl-starter/camel-kotlin-dsl-starter/pom.xml index 5c795219ea1d..2253f99710e8 100644 --- a/dsl-starter/camel-kotlin-dsl-starter/pom.xml +++ b/dsl-starter/camel-kotlin-dsl-starter/pom.xml @@ -25,7 +25,7 @@ org.apache.camel.springboot dsl-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT ../pom.xml diff --git a/dsl-starter/camel-kotlin-dsl-starter/src/main/docs/kotlin-dsl.json b/dsl-starter/camel-kotlin-dsl-starter/src/main/docs/kotlin-dsl.json index dbf72adb007d..75ddf4e29414 100644 --- a/dsl-starter/camel-kotlin-dsl-starter/src/main/docs/kotlin-dsl.json +++ b/dsl-starter/camel-kotlin-dsl-starter/src/main/docs/kotlin-dsl.json @@ -10,6 +10,6 @@ "supportLevel": "Experimental", "groupId": "org.apache.camel", "artifactId": "camel-kotlin-dsl", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/dsl-starter/camel-xml-io-dsl-starter/pom.xml b/dsl-starter/camel-xml-io-dsl-starter/pom.xml index f212525545ac..58872152c347 100644 --- a/dsl-starter/camel-xml-io-dsl-starter/pom.xml +++ b/dsl-starter/camel-xml-io-dsl-starter/pom.xml @@ -25,7 +25,7 @@ org.apache.camel.springboot dsl-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT ../pom.xml diff --git a/dsl-starter/camel-xml-io-dsl-starter/src/main/docs/xml-io-dsl.json b/dsl-starter/camel-xml-io-dsl-starter/src/main/docs/xml-io-dsl.json index 98a25b805443..c741b3c6a151 100644 --- a/dsl-starter/camel-xml-io-dsl-starter/src/main/docs/xml-io-dsl.json +++ b/dsl-starter/camel-xml-io-dsl-starter/src/main/docs/xml-io-dsl.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel", "artifactId": "camel-xml-io-dsl", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/dsl-starter/camel-xml-jaxb-dsl-starter/pom.xml b/dsl-starter/camel-xml-jaxb-dsl-starter/pom.xml index ef060c0407da..928d818f3417 100644 --- a/dsl-starter/camel-xml-jaxb-dsl-starter/pom.xml +++ b/dsl-starter/camel-xml-jaxb-dsl-starter/pom.xml @@ -25,7 +25,7 @@ org.apache.camel.springboot dsl-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT ../pom.xml diff --git a/dsl-starter/camel-xml-jaxb-dsl-starter/src/main/docs/xml-jaxb-dsl.json b/dsl-starter/camel-xml-jaxb-dsl-starter/src/main/docs/xml-jaxb-dsl.json index 992ba9503552..937140e68982 100644 --- a/dsl-starter/camel-xml-jaxb-dsl-starter/src/main/docs/xml-jaxb-dsl.json +++ b/dsl-starter/camel-xml-jaxb-dsl-starter/src/main/docs/xml-jaxb-dsl.json @@ -10,6 +10,6 @@ "supportLevel": "Stable", "groupId": "org.apache.camel", "artifactId": "camel-xml-jaxb-dsl", - "version": "3.21.0-SNAPSHOT" + "version": "3.22.0-SNAPSHOT" } } diff --git a/dsl-starter/camel-yaml-dsl-starter/pom.xml b/dsl-starter/camel-yaml-dsl-starter/pom.xml index fbe4feea6fa8..8e8c32b8642f 100644 --- a/dsl-starter/camel-yaml-dsl-starter/pom.xml +++ b/dsl-starter/camel-yaml-dsl-starter/pom.xml @@ -25,7 +25,7 @@ org.apache.camel.springboot dsl-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT ../pom.xml diff --git a/dsl-starter/pom.xml b/dsl-starter/pom.xml index d1a01dc87d7c..183109e227db 100644 --- a/dsl-starter/pom.xml +++ b/dsl-starter/pom.xml @@ -25,7 +25,7 @@ org.apache.camel.springboot camel-starter-parent - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT ../tooling/camel-starter-parent diff --git a/parent/pom.xml b/parent/pom.xml index f60b261f0d11..72adf631d54a 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -23,12 +23,12 @@ org.apache.camel.springboot spring-boot - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel.springboot spring-boot-parent - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT pom Camel SB :: Parent diff --git a/pom.xml b/pom.xml index c1f6f15f2706..d0dfb2851b62 100644 --- a/pom.xml +++ b/pom.xml @@ -23,12 +23,12 @@ org.apache.camel camel-dependencies - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel.springboot spring-boot - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT pom Camel SB @@ -111,7 +111,7 @@ 2.7.13 - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT 1.0.2.v20150114 @@ -453,7 +453,7 @@ dev - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT diff --git a/tests/camel-itest-spring-boot/pom.xml b/tests/camel-itest-spring-boot/pom.xml index e9a5a7f521b9..4beaa7915b6f 100644 --- a/tests/camel-itest-spring-boot/pom.xml +++ b/tests/camel-itest-spring-boot/pom.xml @@ -25,7 +25,7 @@ org.apache.camel.springboot tests - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT .. diff --git a/tests/pom.xml b/tests/pom.xml index 0a2082952bd8..76a97848fc57 100644 --- a/tests/pom.xml +++ b/tests/pom.xml @@ -24,7 +24,7 @@ org.apache.camel.springboot spring-boot-parent - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT ../parent/pom.xml diff --git a/tooling/camel-spring-boot-bom-generator/pom.xml b/tooling/camel-spring-boot-bom-generator/pom.xml index 0d32cc5f8068..933bf27b6aa7 100644 --- a/tooling/camel-spring-boot-bom-generator/pom.xml +++ b/tooling/camel-spring-boot-bom-generator/pom.xml @@ -24,7 +24,7 @@ org.apache.camel.springboot tooling - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-spring-boot-bom-generator diff --git a/tooling/camel-spring-boot-bom/pom.xml b/tooling/camel-spring-boot-bom/pom.xml index 17dcda5c01a5..e97ef02309fc 100644 --- a/tooling/camel-spring-boot-bom/pom.xml +++ b/tooling/camel-spring-boot-bom/pom.xml @@ -22,12 +22,12 @@ org.apache.camel.springboot spring-boot - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT ../../pom.xml org.apache.camel.springboot camel-spring-boot-bom - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT pom Camel SB Tooling :: BOM Camel Spring-Boot BOM diff --git a/tooling/camel-spring-boot-dependencies-generator/pom.xml b/tooling/camel-spring-boot-dependencies-generator/pom.xml index c211fe924d07..0a8798d49ca8 100644 --- a/tooling/camel-spring-boot-dependencies-generator/pom.xml +++ b/tooling/camel-spring-boot-dependencies-generator/pom.xml @@ -24,7 +24,7 @@ org.apache.camel.springboot tooling - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-spring-boot-dependencies-generator diff --git a/tooling/camel-spring-boot-dependencies/pom.xml b/tooling/camel-spring-boot-dependencies/pom.xml index c5c87baeae50..9fab13dbcceb 100644 --- a/tooling/camel-spring-boot-dependencies/pom.xml +++ b/tooling/camel-spring-boot-dependencies/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot tooling - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-spring-boot-dependencies pom @@ -229,17 +229,17 @@ org.apache.camel.maven camel-debezium-maven-plugin - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel.maven camel-salesforce-maven-plugin - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel.maven camel-servicenow-maven-plugin - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel.springboot @@ -1719,7 +1719,7 @@ org.apache.camel.springboot camel-spring-boot - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel.springboot @@ -2054,2268 +2054,2268 @@ org.apache.camel.tests org.apache.camel.tests.mock-javamail_1.7 - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-activemq - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-allcomponents - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT pom org.apache.camel camel-amqp - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-any23 - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-api - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-arangodb - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-as2 - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-as2-api - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-asn1 - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-asterisk - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-atlasmap - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-atmos - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-atmosphere-websocket - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-atom - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-attachments - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-avro - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-avro-rpc - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-avro-rpc-jetty - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-avro-rpc-spi - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-aws-cloudtrail - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-aws-secrets-manager - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-aws-xray - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-aws2-athena - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-aws2-cw - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-aws2-ddb - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-aws2-ec2 - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-aws2-ecs - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-aws2-eks - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-aws2-eventbridge - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-aws2-iam - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-aws2-kinesis - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-aws2-kms - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-aws2-lambda - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-aws2-mq - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-aws2-msk - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-aws2-s3 - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-aws2-ses - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-aws2-sns - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-aws2-sqs - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-aws2-sts - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-aws2-translate - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-azure-cosmosdb - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-azure-eventhubs - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-azure-files - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-azure-key-vault - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-azure-servicebus - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-azure-storage-blob - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-azure-storage-datalake - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-azure-storage-queue - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-barcode - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-base - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-base-engine - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-base64 - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-bean - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-bean-validator - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-bindy - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-bonita - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-box - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-box-api - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-braintree - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-browse - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-caffeine - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-caffeine-lrucache - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-cassandraql - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-catalog - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-catalog-console - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-catalog-lucene - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-catalog-maven - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-cbor - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-cdi - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-cdi-jta - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-cdi-main - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-chatscript - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-chunk - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-cli-connector - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-cloud - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-cloudevents - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-cluster - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-cm-sms - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-coap - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-cometd - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-componentdsl - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-console - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-consul - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-controlbus - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-corda - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-core - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-core-all - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-core-catalog - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-core-engine - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-core-languages - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-core-model - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-core-processor - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-core-reifier - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-core-xml - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-couchbase - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-couchdb - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-cron - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-crypto - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-csimple-joor - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-csimple-maven-plugin - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-csv - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-cxf-common - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-cxf-rest - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-cxf-soap - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-cxf-spring-common - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-cxf-spring-rest - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-cxf-spring-soap - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-cxf-spring-transport - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-cxf-transport - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-dataformat - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-dataset - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-datasonnet - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-debezium-common - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-debezium-db2 - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-debezium-mongodb - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-debezium-mysql - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-debezium-oracle - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-debezium-postgres - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-debezium-sqlserver - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-debug - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-dhis2 - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-dhis2-api - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-digitalocean - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-direct - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-directvm - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-disruptor - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-djl - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-dns - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-docker - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-drill - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-dropbox - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-dsl-modeline - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-dsl-support - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-dynamic-router - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-ehcache - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-elasticsearch - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-elasticsearch-rest - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-elytron - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-endpointdsl - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-endpointdsl-support - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-etcd3 - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-exec - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-facebook - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-fastjson - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-fhir - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-fhir-api - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-file - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-file-watch - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-flatpack - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-flink - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-fop - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-freemarker - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-ftp - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-geocoder - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-git - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-github - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-google-bigquery - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-google-calendar - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-google-drive - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-google-functions - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-google-mail - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-google-pubsub - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-google-secret-manager - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-google-sheets - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-google-storage - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-gora - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-grape - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-graphql - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-grok - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-groovy - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-groovy-dsl - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-groovy-dsl-common - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-grpc - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-gson - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-guava-eventbus - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-hashicorp-vault - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-hazelcast - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-hbase - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-hdfs - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-headersmap - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-health - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-hl7 - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-http - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-http-base - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-http-common - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-huaweicloud-common - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-huaweicloud-dms - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-huaweicloud-frs - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-huaweicloud-functiongraph - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-huaweicloud-iam - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-huaweicloud-imagerecognition - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-huaweicloud-obs - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-huaweicloud-smn - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-hyperledger-aries - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-ical - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-iec60870 - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-ignite - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-infinispan - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-infinispan-common - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-infinispan-embedded - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-influxdb - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-influxdb2 - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-iota - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-ipfs - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-irc - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-ironmq - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jackson - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jackson-avro - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jackson-protobuf - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jacksonxml - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jasypt - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-java-joor-dsl - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-javascript - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jaxb - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jbang-console - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jbang-core - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jbang-main - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jbpm - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jcache - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jclouds - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jcr - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jdbc - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jetty - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jetty-common - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jfr - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jgroups - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jgroups-raft - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jira - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jms - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jmx - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-johnzon - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jolt - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jooq - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-joor - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jpa - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jq - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-js-dsl - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jsch - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jsh-dsl - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jslt - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-json-patch - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-json-validator - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jsonapi - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jsonata - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jsonb - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jsonpath - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jt400 - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-jta - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-kafka - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-kamelet - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-kamelet-main - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-knative - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-knative-api - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-knative-http - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-kubernetes - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-kudu - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-language - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-ldap - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-ldif - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-leveldb - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-log - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-lra - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-lucene - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-lumberjack - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-lzf - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-mail - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-mail-microsoft-oauth - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-main - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-management - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-management-api - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-mapstruct - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-master - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-metrics - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-micrometer - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-microprofile-config - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-microprofile-fault-tolerance - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-microprofile-health - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-microprofile-metrics - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-milo - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-mina - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-minio - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-mllp - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-mock - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-mongodb - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-mongodb-gridfs - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-mustache - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-mvel - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-mybatis - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-nats - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-netty - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-netty-http - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-nitrite - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-oaipmh - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-observation - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-ognl - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-olingo2 - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-olingo2-api - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-olingo4 - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-olingo4-api - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-openapi-java - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-openstack - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-opentelemetry - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-opentracing - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-optaplanner - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-paho - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-paho-mqtt5 - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-pdf - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-pg-replication-slot - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-pgevent - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-platform-http - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-platform-http-vertx - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-plc4x - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-printer - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-protobuf - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-pubnub - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-pulsar - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-python - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-quartz - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-quickfix - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-rabbitmq - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-reactive-executor-tomcat - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-reactive-executor-vertx - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-reactive-streams - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-reactor - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-redis - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-ref - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-report-maven-plugin - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-resilience4j - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-resourceresolver-github - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-rest - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-rest-openapi - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-rest-swagger - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-resteasy - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-robotframework - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-rocketmq - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-route-parser - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-rss - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-rxjava - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-saga - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-salesforce - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-salesforce-codegen - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-sap-netweaver - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-saxon - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-scheduler - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-schematron - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-seda - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-service - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-servicenow - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-servlet - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-shiro - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-sjms - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-sjms2 - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-slack - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-smpp - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-snakeyaml - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-snmp - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-soap - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-solr - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-spark - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-splunk - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-splunk-hec - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-spring - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-spring-batch - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-spring-integration - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-spring-jdbc - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-spring-ldap - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-spring-main - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-spring-rabbitmq - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-spring-redis - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-spring-security - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-spring-ws - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-spring-xml - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-sql - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-ssh - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-stax - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-stitch - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-stomp - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-stream - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-stringtemplate - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-stub - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-support - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-swagger-java - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-swift - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-syslog - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-tarfile - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-telegram - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-test - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-test-cdi - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-test-cdi-junit5 - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-test-junit5 - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-test-main-junit5 - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-test-spring - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-test-spring-junit5 - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-threadpoolfactory-vertx - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-thrift - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-tika - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-timer - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-tooling-maven - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-tooling-model - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-tooling-util - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-tracing - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-twilio - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-twitter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-undertow - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-undertow-spring-security - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-univocity-parsers - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-util - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-util-json - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-validator - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-velocity - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-vertx - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-vertx-common - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-vertx-http - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-vertx-websocket - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-vm - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-wal - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-weather - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-web3j - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-webhook - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-websocket - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-websocket-jsr356 - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-weka - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-whatsapp - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-wordpress - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-workday - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-xchange - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-xj - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-xml-io - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-xml-io-dsl - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-xml-io-util - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-xml-jaxb - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-xml-jaxb-dsl - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-xml-jaxp - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-xmlsecurity - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-xmpp - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-xpath - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-xslt - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-xslt-saxon - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-xstream - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-yaml-dsl - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-yaml-dsl-common - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-yaml-dsl-deserializers - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-zeebe - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-zendesk - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-zip-deflater - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-zipfile - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-zipkin - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-zookeeper - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel camel-zookeeper-master - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel dummy-component - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.camel spi-annotations - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT org.apache.cassandra diff --git a/tooling/camel-spring-boot-generator-maven-plugin/pom.xml b/tooling/camel-spring-boot-generator-maven-plugin/pom.xml index 1b52728ec32c..bfb57768e150 100644 --- a/tooling/camel-spring-boot-generator-maven-plugin/pom.xml +++ b/tooling/camel-spring-boot-generator-maven-plugin/pom.xml @@ -24,7 +24,7 @@ org.apache.camel.springboot tooling - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-spring-boot-generator-maven-plugin diff --git a/tooling/camel-spring-boot-starter-generator/pom.xml b/tooling/camel-spring-boot-starter-generator/pom.xml index d5b329700067..4d5611b1af92 100644 --- a/tooling/camel-spring-boot-starter-generator/pom.xml +++ b/tooling/camel-spring-boot-starter-generator/pom.xml @@ -24,7 +24,7 @@ org.apache.camel.springboot tooling - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-spring-boot-starter-generator diff --git a/tooling/camel-spring-boot-starter-generator/template-starter-pom.xml b/tooling/camel-spring-boot-starter-generator/template-starter-pom.xml index 550487f2fec2..e4144242b57a 100644 --- a/tooling/camel-spring-boot-starter-generator/template-starter-pom.xml +++ b/tooling/camel-spring-boot-starter-generator/template-starter-pom.xml @@ -22,7 +22,7 @@ org.apache.camel.springboot components-starter - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-%NAME%-starter jar diff --git a/tooling/camel-starter-parent/pom.xml b/tooling/camel-starter-parent/pom.xml index 2977d7d22221..71cee145ad8e 100644 --- a/tooling/camel-starter-parent/pom.xml +++ b/tooling/camel-starter-parent/pom.xml @@ -24,7 +24,7 @@ org.apache.camel.springboot tooling - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT camel-starter-parent diff --git a/tooling/pom.xml b/tooling/pom.xml index 9c7b5bb7646f..75d36485dad7 100644 --- a/tooling/pom.xml +++ b/tooling/pom.xml @@ -24,7 +24,7 @@ org.apache.camel.springboot spring-boot-parent - 3.21.0-SNAPSHOT + 3.22.0-SNAPSHOT ../parent/pom.xml From 5e689fb84721d19224dfb63f21828a5e27bfaf82 Mon Sep 17 00:00:00 2001 From: orpiske Date: Thu, 6 Jul 2023 01:08:19 +0000 Subject: [PATCH 069/101] [create-pull-request] automated change --- .../catalog/components/azure-files.json | 28 +++++++++---------- .../catalog/components/influxdb2.json | 2 +- .../catalog/components/kubernetes-events.json | 2 +- .../springboot/catalog/components/plc4x.json | 2 +- .../catalog/components/rocketmq.json | 2 +- .../catalog/dataformats/swiftMt.json | 2 +- .../catalog/dataformats/swiftMx.json | 2 +- .../springboot/catalog/languages/js.json | 2 +- 8 files changed, 21 insertions(+), 21 deletions(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-files.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-files.json index 7b7fdedc516a..1ac6512d82ce 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-files.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-files.json @@ -6,7 +6,7 @@ "description": "Camel Azure Files Component", "deprecated": false, "deprecationNote": "", - "firstVersion": "3.21.0", + "firstVersion": "3.22.0", "label": "cloud,file", "javaType": "org.apache.camel.component.file.azure.FilesComponent", "supportLevel": "Preview", @@ -15,7 +15,7 @@ "version": "3.22.0-SNAPSHOT", "scheme": "azure-files", "extendsScheme": "file", - "syntax": "azure-files:\/\/account\/share", + "syntax": "azure-files:account\/share", "async": false, "api": false, "consumerOnly": false, @@ -80,19 +80,7 @@ "reconnectDelay": { "kind": "parameter", "displayName": "Reconnect Delay", "group": "advanced", "label": "advanced", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1000", "description": "Delay in millis Camel will wait before performing a reconnect attempt." }, "throwExceptionOnConnectFailed": { "kind": "parameter", "displayName": "Throw Exception On Connect Failed", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.file.azure.FilesConfiguration", "configurationField": "configuration", "description": "Should an exception be thrown if connection failed (exhausted)By default exception is not thrown and a WARN is logged. You can use this to enable exception being thrown and handle the thrown exception from the org.apache.camel.spi.PollingConsumerPollStrategy rollback method." }, "timeout": { "kind": "parameter", "displayName": "Timeout", "group": "advanced", "label": "advanced", "required": false, "type": "duration", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "30000", "configurationClass": "org.apache.camel.component.file.azure.FilesConfiguration", "configurationField": "configuration", "description": "Sets the data timeout for waiting for reply Used only by FTPClient" }, - "sdd": { "kind": "parameter", "displayName": "Sdd", "group": "both", "label": "both", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of service SAS token" }, - "se": { "kind": "parameter", "displayName": "Se", "group": "both", "label": "both", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of SAS token" }, "sharedKey": { "kind": "parameter", "displayName": "Shared Key", "group": "both", "label": "both", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesConfiguration", "configurationField": "configuration", "description": "Shared key (storage account key)" }, - "si": { "kind": "parameter", "displayName": "Si", "group": "both", "label": "both", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of service SAS token" }, - "sig": { "kind": "parameter", "displayName": "Sig", "group": "both", "label": "both", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of SAS token" }, - "sip": { "kind": "parameter", "displayName": "Sip", "group": "both", "label": "both", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of SAS token" }, - "sp": { "kind": "parameter", "displayName": "Sp", "group": "both", "label": "both", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of SAS token" }, - "spr": { "kind": "parameter", "displayName": "Spr", "group": "both", "label": "both", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of SAS token" }, - "sr": { "kind": "parameter", "displayName": "Sr", "group": "both", "label": "both", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of service SAS token" }, - "srt": { "kind": "parameter", "displayName": "Srt", "group": "both", "label": "both", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of SAS token" }, - "ss": { "kind": "parameter", "displayName": "Ss", "group": "both", "label": "both", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of account SAS token" }, - "st": { "kind": "parameter", "displayName": "St", "group": "both", "label": "both", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of SAS token" }, - "sv": { "kind": "parameter", "displayName": "Sv", "group": "both", "label": "both", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of SAS token" }, "antExclude": { "kind": "parameter", "displayName": "Ant Exclude", "group": "filter", "label": "consumer,filter", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Ant style filter exclusion. If both antInclude and antExclude are used, antExclude takes precedence over antInclude. Multiple exclusions may be specified in comma-delimited format." }, "antFilterCaseSensitive": { "kind": "parameter", "displayName": "Ant Filter Case Sensitive", "group": "filter", "label": "consumer,filter", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Sets case sensitive flag on ant filter." }, "antInclude": { "kind": "parameter", "displayName": "Ant Include", "group": "filter", "label": "consumer,filter", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Ant style filter inclusion. Multiple inclusions may be specified in comma-delimited format." }, @@ -136,6 +124,18 @@ "startScheduler": { "kind": "parameter", "displayName": "Start Scheduler", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether the scheduler should be auto started." }, "timeUnit": { "kind": "parameter", "displayName": "Time Unit", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.util.concurrent.TimeUnit", "enum": [ "NANOSECONDS", "MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "MILLISECONDS", "description": "Time unit for initialDelay and delay options." }, "useFixedDelay": { "kind": "parameter", "displayName": "Use Fixed Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details." }, + "sdd": { "kind": "parameter", "displayName": "Sdd", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of service SAS token" }, + "se": { "kind": "parameter", "displayName": "Se", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of SAS token" }, + "si": { "kind": "parameter", "displayName": "Si", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of service SAS token" }, + "sig": { "kind": "parameter", "displayName": "Sig", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of SAS token" }, + "sip": { "kind": "parameter", "displayName": "Sip", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of SAS token" }, + "sp": { "kind": "parameter", "displayName": "Sp", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of SAS token" }, + "spr": { "kind": "parameter", "displayName": "Spr", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of SAS token" }, + "sr": { "kind": "parameter", "displayName": "Sr", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of service SAS token" }, + "srt": { "kind": "parameter", "displayName": "Srt", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of SAS token" }, + "ss": { "kind": "parameter", "displayName": "Ss", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of account SAS token" }, + "st": { "kind": "parameter", "displayName": "St", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of SAS token" }, + "sv": { "kind": "parameter", "displayName": "Sv", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.file.azure.FilesToken", "configurationField": "token", "description": "part of SAS token" }, "shuffle": { "kind": "parameter", "displayName": "Shuffle", "group": "sort", "label": "consumer,sort", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "To shuffle the list of files (sort in random order)" }, "sortBy": { "kind": "parameter", "displayName": "Sort By", "group": "sort", "label": "consumer,sort", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Built-in sort by using the File Language. Supports nested sorts, so you can have a sort by file name and as a 2nd group sort by modified date." }, "sorter": { "kind": "parameter", "displayName": "Sorter", "group": "sort", "label": "consumer,sort", "required": false, "type": "object", "javaType": "java.util.Comparator>", "deprecated": false, "autowired": false, "secret": false, "description": "Pluggable sorter as a java.util.Comparator class." } diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/influxdb2.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/influxdb2.json index 1af0ddb06ccf..4c5f7b8dfbc2 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/influxdb2.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/influxdb2.json @@ -8,7 +8,7 @@ "firstVersion": "3.20.0", "label": "database", "javaType": "org.apache.camel.component.influxdb2.InfluxDb2Component", - "supportLevel": "Preview", + "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-influxdb2-starter", "version": "3.22.0-SNAPSHOT", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-events.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-events.json index b950ad059882..96f00910c337 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-events.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-events.json @@ -8,7 +8,7 @@ "firstVersion": "3.20.0", "label": "container,cloud,paas", "javaType": "org.apache.camel.component.kubernetes.events.KubernetesEventsComponent", - "supportLevel": "Preview", + "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-kubernetes-starter", "version": "3.22.0-SNAPSHOT", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/plc4x.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/plc4x.json index 62289a90aac1..2fcb53fbfc6f 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/plc4x.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/plc4x.json @@ -8,7 +8,7 @@ "firstVersion": "3.20.0", "label": "iot", "javaType": "org.apache.camel.component.plc4x.Plc4XComponent", - "supportLevel": "Preview", + "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-plc4x-starter", "version": "3.22.0-SNAPSHOT", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rocketmq.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rocketmq.json index 94617dc52637..10712e860c1e 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rocketmq.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rocketmq.json @@ -8,7 +8,7 @@ "firstVersion": "3.20.0", "label": "messaging", "javaType": "org.apache.camel.component.rocketmq.RocketMQComponent", - "supportLevel": "Preview", + "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-rocketmq-starter", "version": "3.22.0-SNAPSHOT", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/swiftMt.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/swiftMt.json index 5c1310f732fd..cedec703a1bd 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/swiftMt.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/swiftMt.json @@ -8,7 +8,7 @@ "firstVersion": "3.20.0", "label": "dataformat,transformation,swift", "javaType": "org.apache.camel.dataformat.swift.mt.SwiftMtDataFormat", - "supportLevel": "Preview", + "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-swift-starter", "version": "3.22.0-SNAPSHOT", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/swiftMx.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/swiftMx.json index 5ee584a7454c..9d2284905f4d 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/swiftMx.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/swiftMx.json @@ -8,7 +8,7 @@ "firstVersion": "3.20.0", "label": "dataformat,transformation,swift", "javaType": "org.apache.camel.dataformat.swift.mx.SwiftMxDataFormat", - "supportLevel": "Preview", + "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-swift-starter", "version": "3.22.0-SNAPSHOT", diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/js.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/js.json index b08667147238..ecee4ecd9e81 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/js.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/js.json @@ -8,7 +8,7 @@ "firstVersion": "3.20.0", "label": "language,javascript", "javaType": "org.apache.camel.language.js.JavaScriptLanguage", - "supportLevel": "Preview", + "supportLevel": "Stable", "groupId": "org.apache.camel.springboot", "artifactId": "camel-javascript-starter", "version": "3.22.0-SNAPSHOT", From 21f9f97241af57b85754fea665c6745647482611 Mon Sep 17 00:00:00 2001 From: orpiske Date: Sun, 9 Jul 2023 00:58:47 +0000 Subject: [PATCH 070/101] [create-pull-request] automated change --- .../org/apache/camel/springboot/catalog/components/jira.json | 1 + tooling/camel-spring-boot-dependencies/pom.xml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jira.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jira.json index 48904b349c92..47247ac24e86 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jira.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jira.json @@ -36,6 +36,7 @@ "verificationCode": { "kind": "property", "displayName": "Verification Code", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.jira.JiraConfiguration", "configurationField": "configuration", "description": "(OAuth only) The verification code from Jira generated in the first step of the authorization proccess." } }, "headers": { + "IssueAssigneeId": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The assignee's id of the issue", "constantName": "org.apache.camel.component.jira.JiraConstants#ISSUE_ASSIGNEE_ID" }, "IssueAssignee": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The assignee's name of the issue", "constantName": "org.apache.camel.component.jira.JiraConstants#ISSUE_ASSIGNEE" }, "IssueComponents": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The comma separated list of the issue's components", "constantName": "org.apache.camel.component.jira.JiraConstants#ISSUE_COMPONENTS" }, "IssueChanged": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The name of the updated field (i.e Status)", "constantName": "org.apache.camel.component.jira.JiraConstants#ISSUE_CHANGED" }, diff --git a/tooling/camel-spring-boot-dependencies/pom.xml b/tooling/camel-spring-boot-dependencies/pom.xml index 9fab13dbcceb..406c9d8662ea 100644 --- a/tooling/camel-spring-boot-dependencies/pom.xml +++ b/tooling/camel-spring-boot-dependencies/pom.xml @@ -149,7 +149,7 @@ info.picocli picocli - 4.7.3 + 4.7.4 io.apicurio From 47cf18915805db0b49ba57d2ff70dd20b8bff967 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 11 Jul 2023 06:49:26 +0200 Subject: [PATCH 071/101] [create-pull-request] automated change (#887) Co-authored-by: orpiske --- .../springboot/catalog/components/kubernetes-config-maps.json | 2 +- .../catalog/components/kubernetes-custom-resources.json | 2 +- .../springboot/catalog/components/kubernetes-deployments.json | 2 +- .../camel/springboot/catalog/components/kubernetes-events.json | 2 +- .../camel/springboot/catalog/components/kubernetes-hpa.json | 2 +- .../camel/springboot/catalog/components/kubernetes-job.json | 2 +- .../springboot/catalog/components/kubernetes-namespaces.json | 2 +- .../camel/springboot/catalog/components/kubernetes-nodes.json | 2 +- .../components/kubernetes-persistent-volumes-claims.json | 1 + .../catalog/components/kubernetes-persistent-volumes.json | 1 + .../camel/springboot/catalog/components/kubernetes-pods.json | 2 +- .../catalog/components/kubernetes-replication-controllers.json | 2 +- .../catalog/components/kubernetes-resources-quota.json | 1 + .../camel/springboot/catalog/components/kubernetes-secrets.json | 1 + .../catalog/components/kubernetes-service-accounts.json | 1 + .../springboot/catalog/components/kubernetes-services.json | 2 +- .../springboot/catalog/components/openshift-build-configs.json | 1 + .../camel/springboot/catalog/components/openshift-builds.json | 1 + .../catalog/components/openshift-deploymentconfigs.json | 2 +- 19 files changed, 19 insertions(+), 12 deletions(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-config-maps.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-config-maps.json index 886d8315acc5..a3728a37b52a 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-config-maps.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-config-maps.json @@ -41,6 +41,7 @@ "apiVersion": { "kind": "parameter", "displayName": "Api Version", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Kubernetes API Version to use" }, "dnsDomain": { "kind": "parameter", "displayName": "Dns Domain", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The dns domain, used for ServiceCall EIP" }, "kubernetesClient": { "kind": "parameter", "displayName": "Kubernetes Client", "group": "common", "label": "", "required": false, "type": "object", "javaType": "io.fabric8.kubernetes.client.KubernetesClient", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "Default KubernetesClient to use if provided" }, + "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "portName": { "kind": "parameter", "displayName": "Port Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port name, used for ServiceCall EIP" }, "portProtocol": { "kind": "parameter", "displayName": "Port Protocol", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "tcp", "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port protocol, used for ServiceCall EIP" }, "crdGroup": { "kind": "parameter", "displayName": "Crd Group", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer CRD Resource Group we would like to watch" }, @@ -50,7 +51,6 @@ "crdVersion": { "kind": "parameter", "displayName": "Crd Version", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer CRD Resource Version we would like to watch" }, "labelKey": { "kind": "parameter", "displayName": "Label Key", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Label key when watching at some resources" }, "labelValue": { "kind": "parameter", "displayName": "Label Value", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Label value when watching at some resources" }, - "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "poolSize": { "kind": "parameter", "displayName": "Pool Size", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer pool size" }, "resourceName": { "kind": "parameter", "displayName": "Resource Name", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Resource Name we would like to watch" }, "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-custom-resources.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-custom-resources.json index 6c4687f2dcfc..7f526383d512 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-custom-resources.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-custom-resources.json @@ -47,6 +47,7 @@ "apiVersion": { "kind": "parameter", "displayName": "Api Version", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Kubernetes API Version to use" }, "dnsDomain": { "kind": "parameter", "displayName": "Dns Domain", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The dns domain, used for ServiceCall EIP" }, "kubernetesClient": { "kind": "parameter", "displayName": "Kubernetes Client", "group": "common", "label": "", "required": false, "type": "object", "javaType": "io.fabric8.kubernetes.client.KubernetesClient", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "Default KubernetesClient to use if provided" }, + "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "portName": { "kind": "parameter", "displayName": "Port Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port name, used for ServiceCall EIP" }, "portProtocol": { "kind": "parameter", "displayName": "Port Protocol", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "tcp", "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port protocol, used for ServiceCall EIP" }, "crdGroup": { "kind": "parameter", "displayName": "Crd Group", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer CRD Resource Group we would like to watch" }, @@ -56,7 +57,6 @@ "crdVersion": { "kind": "parameter", "displayName": "Crd Version", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer CRD Resource Version we would like to watch" }, "labelKey": { "kind": "parameter", "displayName": "Label Key", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Label key when watching at some resources" }, "labelValue": { "kind": "parameter", "displayName": "Label Value", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Label value when watching at some resources" }, - "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "poolSize": { "kind": "parameter", "displayName": "Pool Size", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer pool size" }, "resourceName": { "kind": "parameter", "displayName": "Resource Name", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Resource Name we would like to watch" }, "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-deployments.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-deployments.json index 4f2500029d1f..be02bab96570 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-deployments.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-deployments.json @@ -42,6 +42,7 @@ "apiVersion": { "kind": "parameter", "displayName": "Api Version", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Kubernetes API Version to use" }, "dnsDomain": { "kind": "parameter", "displayName": "Dns Domain", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The dns domain, used for ServiceCall EIP" }, "kubernetesClient": { "kind": "parameter", "displayName": "Kubernetes Client", "group": "common", "label": "", "required": false, "type": "object", "javaType": "io.fabric8.kubernetes.client.KubernetesClient", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "Default KubernetesClient to use if provided" }, + "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "portName": { "kind": "parameter", "displayName": "Port Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port name, used for ServiceCall EIP" }, "portProtocol": { "kind": "parameter", "displayName": "Port Protocol", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "tcp", "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port protocol, used for ServiceCall EIP" }, "crdGroup": { "kind": "parameter", "displayName": "Crd Group", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer CRD Resource Group we would like to watch" }, @@ -51,7 +52,6 @@ "crdVersion": { "kind": "parameter", "displayName": "Crd Version", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer CRD Resource Version we would like to watch" }, "labelKey": { "kind": "parameter", "displayName": "Label Key", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Label key when watching at some resources" }, "labelValue": { "kind": "parameter", "displayName": "Label Value", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Label value when watching at some resources" }, - "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "poolSize": { "kind": "parameter", "displayName": "Pool Size", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer pool size" }, "resourceName": { "kind": "parameter", "displayName": "Resource Name", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Resource Name we would like to watch" }, "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-events.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-events.json index 96f00910c337..f4e89d996b6d 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-events.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-events.json @@ -48,6 +48,7 @@ "apiVersion": { "kind": "parameter", "displayName": "Api Version", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Kubernetes API Version to use" }, "dnsDomain": { "kind": "parameter", "displayName": "Dns Domain", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The dns domain, used for ServiceCall EIP" }, "kubernetesClient": { "kind": "parameter", "displayName": "Kubernetes Client", "group": "common", "label": "", "required": false, "type": "object", "javaType": "io.fabric8.kubernetes.client.KubernetesClient", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "Default KubernetesClient to use if provided" }, + "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "portName": { "kind": "parameter", "displayName": "Port Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port name, used for ServiceCall EIP" }, "portProtocol": { "kind": "parameter", "displayName": "Port Protocol", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "tcp", "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port protocol, used for ServiceCall EIP" }, "crdGroup": { "kind": "parameter", "displayName": "Crd Group", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer CRD Resource Group we would like to watch" }, @@ -57,7 +58,6 @@ "crdVersion": { "kind": "parameter", "displayName": "Crd Version", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer CRD Resource Version we would like to watch" }, "labelKey": { "kind": "parameter", "displayName": "Label Key", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Label key when watching at some resources" }, "labelValue": { "kind": "parameter", "displayName": "Label Value", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Label value when watching at some resources" }, - "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "poolSize": { "kind": "parameter", "displayName": "Pool Size", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer pool size" }, "resourceName": { "kind": "parameter", "displayName": "Resource Name", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Resource Name we would like to watch" }, "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-hpa.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-hpa.json index 45562207bc11..f64f84fa5d81 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-hpa.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-hpa.json @@ -41,6 +41,7 @@ "apiVersion": { "kind": "parameter", "displayName": "Api Version", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Kubernetes API Version to use" }, "dnsDomain": { "kind": "parameter", "displayName": "Dns Domain", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The dns domain, used for ServiceCall EIP" }, "kubernetesClient": { "kind": "parameter", "displayName": "Kubernetes Client", "group": "common", "label": "", "required": false, "type": "object", "javaType": "io.fabric8.kubernetes.client.KubernetesClient", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "Default KubernetesClient to use if provided" }, + "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "portName": { "kind": "parameter", "displayName": "Port Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port name, used for ServiceCall EIP" }, "portProtocol": { "kind": "parameter", "displayName": "Port Protocol", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "tcp", "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port protocol, used for ServiceCall EIP" }, "crdGroup": { "kind": "parameter", "displayName": "Crd Group", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer CRD Resource Group we would like to watch" }, @@ -50,7 +51,6 @@ "crdVersion": { "kind": "parameter", "displayName": "Crd Version", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer CRD Resource Version we would like to watch" }, "labelKey": { "kind": "parameter", "displayName": "Label Key", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Label key when watching at some resources" }, "labelValue": { "kind": "parameter", "displayName": "Label Value", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Label value when watching at some resources" }, - "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "poolSize": { "kind": "parameter", "displayName": "Pool Size", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer pool size" }, "resourceName": { "kind": "parameter", "displayName": "Resource Name", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Resource Name we would like to watch" }, "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-job.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-job.json index 76e754bc8e44..0e855a1c1c90 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-job.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-job.json @@ -39,6 +39,7 @@ "apiVersion": { "kind": "parameter", "displayName": "Api Version", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Kubernetes API Version to use" }, "dnsDomain": { "kind": "parameter", "displayName": "Dns Domain", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The dns domain, used for ServiceCall EIP" }, "kubernetesClient": { "kind": "parameter", "displayName": "Kubernetes Client", "group": "common", "label": "", "required": false, "type": "object", "javaType": "io.fabric8.kubernetes.client.KubernetesClient", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "Default KubernetesClient to use if provided" }, + "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "portName": { "kind": "parameter", "displayName": "Port Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port name, used for ServiceCall EIP" }, "portProtocol": { "kind": "parameter", "displayName": "Port Protocol", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "tcp", "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port protocol, used for ServiceCall EIP" }, "crdGroup": { "kind": "parameter", "displayName": "Crd Group", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer CRD Resource Group we would like to watch" }, @@ -48,7 +49,6 @@ "crdVersion": { "kind": "parameter", "displayName": "Crd Version", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer CRD Resource Version we would like to watch" }, "labelKey": { "kind": "parameter", "displayName": "Label Key", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Label key when watching at some resources" }, "labelValue": { "kind": "parameter", "displayName": "Label Value", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Label value when watching at some resources" }, - "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "poolSize": { "kind": "parameter", "displayName": "Pool Size", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer pool size" }, "resourceName": { "kind": "parameter", "displayName": "Resource Name", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Resource Name we would like to watch" }, "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-namespaces.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-namespaces.json index c080b07bbfe7..7bd605aa203d 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-namespaces.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-namespaces.json @@ -39,6 +39,7 @@ "apiVersion": { "kind": "parameter", "displayName": "Api Version", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Kubernetes API Version to use" }, "dnsDomain": { "kind": "parameter", "displayName": "Dns Domain", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The dns domain, used for ServiceCall EIP" }, "kubernetesClient": { "kind": "parameter", "displayName": "Kubernetes Client", "group": "common", "label": "", "required": false, "type": "object", "javaType": "io.fabric8.kubernetes.client.KubernetesClient", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "Default KubernetesClient to use if provided" }, + "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "portName": { "kind": "parameter", "displayName": "Port Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port name, used for ServiceCall EIP" }, "portProtocol": { "kind": "parameter", "displayName": "Port Protocol", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "tcp", "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port protocol, used for ServiceCall EIP" }, "crdGroup": { "kind": "parameter", "displayName": "Crd Group", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer CRD Resource Group we would like to watch" }, @@ -48,7 +49,6 @@ "crdVersion": { "kind": "parameter", "displayName": "Crd Version", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer CRD Resource Version we would like to watch" }, "labelKey": { "kind": "parameter", "displayName": "Label Key", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Label key when watching at some resources" }, "labelValue": { "kind": "parameter", "displayName": "Label Value", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Label value when watching at some resources" }, - "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "poolSize": { "kind": "parameter", "displayName": "Pool Size", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer pool size" }, "resourceName": { "kind": "parameter", "displayName": "Resource Name", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Resource Name we would like to watch" }, "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-nodes.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-nodes.json index 7b90626096b8..66c5ee466ac2 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-nodes.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-nodes.json @@ -40,6 +40,7 @@ "apiVersion": { "kind": "parameter", "displayName": "Api Version", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Kubernetes API Version to use" }, "dnsDomain": { "kind": "parameter", "displayName": "Dns Domain", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The dns domain, used for ServiceCall EIP" }, "kubernetesClient": { "kind": "parameter", "displayName": "Kubernetes Client", "group": "common", "label": "", "required": false, "type": "object", "javaType": "io.fabric8.kubernetes.client.KubernetesClient", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "Default KubernetesClient to use if provided" }, + "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "portName": { "kind": "parameter", "displayName": "Port Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port name, used for ServiceCall EIP" }, "portProtocol": { "kind": "parameter", "displayName": "Port Protocol", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "tcp", "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port protocol, used for ServiceCall EIP" }, "crdGroup": { "kind": "parameter", "displayName": "Crd Group", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer CRD Resource Group we would like to watch" }, @@ -49,7 +50,6 @@ "crdVersion": { "kind": "parameter", "displayName": "Crd Version", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer CRD Resource Version we would like to watch" }, "labelKey": { "kind": "parameter", "displayName": "Label Key", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Label key when watching at some resources" }, "labelValue": { "kind": "parameter", "displayName": "Label Value", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Label value when watching at some resources" }, - "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "poolSize": { "kind": "parameter", "displayName": "Pool Size", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer pool size" }, "resourceName": { "kind": "parameter", "displayName": "Resource Name", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Resource Name we would like to watch" }, "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-persistent-volumes-claims.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-persistent-volumes-claims.json index fc38b1a75daa..05b0f4e07e11 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-persistent-volumes-claims.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-persistent-volumes-claims.json @@ -38,6 +38,7 @@ "apiVersion": { "kind": "parameter", "displayName": "Api Version", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Kubernetes API Version to use" }, "dnsDomain": { "kind": "parameter", "displayName": "Dns Domain", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The dns domain, used for ServiceCall EIP" }, "kubernetesClient": { "kind": "parameter", "displayName": "Kubernetes Client", "group": "producer", "label": "", "required": false, "type": "object", "javaType": "io.fabric8.kubernetes.client.KubernetesClient", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "Default KubernetesClient to use if provided" }, + "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "operation": { "kind": "parameter", "displayName": "Operation", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "Producer operation to do on Kubernetes" }, "portName": { "kind": "parameter", "displayName": "Port Name", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port name, used for ServiceCall EIP" }, "portProtocol": { "kind": "parameter", "displayName": "Port Protocol", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "tcp", "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port protocol, used for ServiceCall EIP" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-persistent-volumes.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-persistent-volumes.json index b46109049e5f..15fd140f5b62 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-persistent-volumes.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-persistent-volumes.json @@ -36,6 +36,7 @@ "apiVersion": { "kind": "parameter", "displayName": "Api Version", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Kubernetes API Version to use" }, "dnsDomain": { "kind": "parameter", "displayName": "Dns Domain", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The dns domain, used for ServiceCall EIP" }, "kubernetesClient": { "kind": "parameter", "displayName": "Kubernetes Client", "group": "producer", "label": "", "required": false, "type": "object", "javaType": "io.fabric8.kubernetes.client.KubernetesClient", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "Default KubernetesClient to use if provided" }, + "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "operation": { "kind": "parameter", "displayName": "Operation", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "Producer operation to do on Kubernetes" }, "portName": { "kind": "parameter", "displayName": "Port Name", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port name, used for ServiceCall EIP" }, "portProtocol": { "kind": "parameter", "displayName": "Port Protocol", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "tcp", "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port protocol, used for ServiceCall EIP" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-pods.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-pods.json index 907a264ee43c..2a5ac6c168ce 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-pods.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-pods.json @@ -41,6 +41,7 @@ "apiVersion": { "kind": "parameter", "displayName": "Api Version", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Kubernetes API Version to use" }, "dnsDomain": { "kind": "parameter", "displayName": "Dns Domain", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The dns domain, used for ServiceCall EIP" }, "kubernetesClient": { "kind": "parameter", "displayName": "Kubernetes Client", "group": "common", "label": "", "required": false, "type": "object", "javaType": "io.fabric8.kubernetes.client.KubernetesClient", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "Default KubernetesClient to use if provided" }, + "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "portName": { "kind": "parameter", "displayName": "Port Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port name, used for ServiceCall EIP" }, "portProtocol": { "kind": "parameter", "displayName": "Port Protocol", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "tcp", "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port protocol, used for ServiceCall EIP" }, "crdGroup": { "kind": "parameter", "displayName": "Crd Group", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer CRD Resource Group we would like to watch" }, @@ -50,7 +51,6 @@ "crdVersion": { "kind": "parameter", "displayName": "Crd Version", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer CRD Resource Version we would like to watch" }, "labelKey": { "kind": "parameter", "displayName": "Label Key", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Label key when watching at some resources" }, "labelValue": { "kind": "parameter", "displayName": "Label Value", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Label value when watching at some resources" }, - "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "poolSize": { "kind": "parameter", "displayName": "Pool Size", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer pool size" }, "resourceName": { "kind": "parameter", "displayName": "Resource Name", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Resource Name we would like to watch" }, "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-replication-controllers.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-replication-controllers.json index c7a21580f445..32aea2d8f8be 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-replication-controllers.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-replication-controllers.json @@ -42,6 +42,7 @@ "apiVersion": { "kind": "parameter", "displayName": "Api Version", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Kubernetes API Version to use" }, "dnsDomain": { "kind": "parameter", "displayName": "Dns Domain", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The dns domain, used for ServiceCall EIP" }, "kubernetesClient": { "kind": "parameter", "displayName": "Kubernetes Client", "group": "common", "label": "", "required": false, "type": "object", "javaType": "io.fabric8.kubernetes.client.KubernetesClient", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "Default KubernetesClient to use if provided" }, + "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "portName": { "kind": "parameter", "displayName": "Port Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port name, used for ServiceCall EIP" }, "portProtocol": { "kind": "parameter", "displayName": "Port Protocol", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "tcp", "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port protocol, used for ServiceCall EIP" }, "crdGroup": { "kind": "parameter", "displayName": "Crd Group", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer CRD Resource Group we would like to watch" }, @@ -51,7 +52,6 @@ "crdVersion": { "kind": "parameter", "displayName": "Crd Version", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer CRD Resource Version we would like to watch" }, "labelKey": { "kind": "parameter", "displayName": "Label Key", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Label key when watching at some resources" }, "labelValue": { "kind": "parameter", "displayName": "Label Value", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Label value when watching at some resources" }, - "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "poolSize": { "kind": "parameter", "displayName": "Pool Size", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer pool size" }, "resourceName": { "kind": "parameter", "displayName": "Resource Name", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Resource Name we would like to watch" }, "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-resources-quota.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-resources-quota.json index 8f254ca86875..4bb8b1dd8b0d 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-resources-quota.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-resources-quota.json @@ -38,6 +38,7 @@ "apiVersion": { "kind": "parameter", "displayName": "Api Version", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Kubernetes API Version to use" }, "dnsDomain": { "kind": "parameter", "displayName": "Dns Domain", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The dns domain, used for ServiceCall EIP" }, "kubernetesClient": { "kind": "parameter", "displayName": "Kubernetes Client", "group": "producer", "label": "", "required": false, "type": "object", "javaType": "io.fabric8.kubernetes.client.KubernetesClient", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "Default KubernetesClient to use if provided" }, + "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "operation": { "kind": "parameter", "displayName": "Operation", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "Producer operation to do on Kubernetes" }, "portName": { "kind": "parameter", "displayName": "Port Name", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port name, used for ServiceCall EIP" }, "portProtocol": { "kind": "parameter", "displayName": "Port Protocol", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "tcp", "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port protocol, used for ServiceCall EIP" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-secrets.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-secrets.json index fcdfac9f78ae..2f585a09e339 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-secrets.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-secrets.json @@ -38,6 +38,7 @@ "apiVersion": { "kind": "parameter", "displayName": "Api Version", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Kubernetes API Version to use" }, "dnsDomain": { "kind": "parameter", "displayName": "Dns Domain", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The dns domain, used for ServiceCall EIP" }, "kubernetesClient": { "kind": "parameter", "displayName": "Kubernetes Client", "group": "producer", "label": "", "required": false, "type": "object", "javaType": "io.fabric8.kubernetes.client.KubernetesClient", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "Default KubernetesClient to use if provided" }, + "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "operation": { "kind": "parameter", "displayName": "Operation", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "Producer operation to do on Kubernetes" }, "portName": { "kind": "parameter", "displayName": "Port Name", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port name, used for ServiceCall EIP" }, "portProtocol": { "kind": "parameter", "displayName": "Port Protocol", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "tcp", "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port protocol, used for ServiceCall EIP" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-service-accounts.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-service-accounts.json index 81d26978354c..1ca50ac57205 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-service-accounts.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-service-accounts.json @@ -38,6 +38,7 @@ "apiVersion": { "kind": "parameter", "displayName": "Api Version", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Kubernetes API Version to use" }, "dnsDomain": { "kind": "parameter", "displayName": "Dns Domain", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The dns domain, used for ServiceCall EIP" }, "kubernetesClient": { "kind": "parameter", "displayName": "Kubernetes Client", "group": "producer", "label": "", "required": false, "type": "object", "javaType": "io.fabric8.kubernetes.client.KubernetesClient", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "Default KubernetesClient to use if provided" }, + "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "operation": { "kind": "parameter", "displayName": "Operation", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "Producer operation to do on Kubernetes" }, "portName": { "kind": "parameter", "displayName": "Port Name", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port name, used for ServiceCall EIP" }, "portProtocol": { "kind": "parameter", "displayName": "Port Protocol", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "tcp", "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port protocol, used for ServiceCall EIP" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-services.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-services.json index 8a499d95513f..e4e32ad6224a 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-services.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kubernetes-services.json @@ -41,6 +41,7 @@ "apiVersion": { "kind": "parameter", "displayName": "Api Version", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Kubernetes API Version to use" }, "dnsDomain": { "kind": "parameter", "displayName": "Dns Domain", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The dns domain, used for ServiceCall EIP" }, "kubernetesClient": { "kind": "parameter", "displayName": "Kubernetes Client", "group": "common", "label": "", "required": false, "type": "object", "javaType": "io.fabric8.kubernetes.client.KubernetesClient", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "Default KubernetesClient to use if provided" }, + "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "portName": { "kind": "parameter", "displayName": "Port Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port name, used for ServiceCall EIP" }, "portProtocol": { "kind": "parameter", "displayName": "Port Protocol", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "tcp", "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port protocol, used for ServiceCall EIP" }, "crdGroup": { "kind": "parameter", "displayName": "Crd Group", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer CRD Resource Group we would like to watch" }, @@ -50,7 +51,6 @@ "crdVersion": { "kind": "parameter", "displayName": "Crd Version", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer CRD Resource Version we would like to watch" }, "labelKey": { "kind": "parameter", "displayName": "Label Key", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Label key when watching at some resources" }, "labelValue": { "kind": "parameter", "displayName": "Label Value", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Label value when watching at some resources" }, - "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "poolSize": { "kind": "parameter", "displayName": "Pool Size", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer pool size" }, "resourceName": { "kind": "parameter", "displayName": "Resource Name", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Resource Name we would like to watch" }, "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openshift-build-configs.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openshift-build-configs.json index 6ad9507cb167..7ad21ed3b92d 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openshift-build-configs.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openshift-build-configs.json @@ -37,6 +37,7 @@ "apiVersion": { "kind": "parameter", "displayName": "Api Version", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Kubernetes API Version to use" }, "dnsDomain": { "kind": "parameter", "displayName": "Dns Domain", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The dns domain, used for ServiceCall EIP" }, "kubernetesClient": { "kind": "parameter", "displayName": "Kubernetes Client", "group": "producer", "label": "", "required": false, "type": "object", "javaType": "io.fabric8.kubernetes.client.KubernetesClient", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "Default KubernetesClient to use if provided" }, + "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "operation": { "kind": "parameter", "displayName": "Operation", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "Producer operation to do on Kubernetes" }, "portName": { "kind": "parameter", "displayName": "Port Name", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port name, used for ServiceCall EIP" }, "portProtocol": { "kind": "parameter", "displayName": "Port Protocol", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "tcp", "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port protocol, used for ServiceCall EIP" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openshift-builds.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openshift-builds.json index bdcf8f8ef42d..80f6142fec52 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openshift-builds.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openshift-builds.json @@ -37,6 +37,7 @@ "apiVersion": { "kind": "parameter", "displayName": "Api Version", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Kubernetes API Version to use" }, "dnsDomain": { "kind": "parameter", "displayName": "Dns Domain", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The dns domain, used for ServiceCall EIP" }, "kubernetesClient": { "kind": "parameter", "displayName": "Kubernetes Client", "group": "producer", "label": "", "required": false, "type": "object", "javaType": "io.fabric8.kubernetes.client.KubernetesClient", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "Default KubernetesClient to use if provided" }, + "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "operation": { "kind": "parameter", "displayName": "Operation", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "Producer operation to do on Kubernetes" }, "portName": { "kind": "parameter", "displayName": "Port Name", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port name, used for ServiceCall EIP" }, "portProtocol": { "kind": "parameter", "displayName": "Port Protocol", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "tcp", "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port protocol, used for ServiceCall EIP" }, diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openshift-deploymentconfigs.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openshift-deploymentconfigs.json index ceb7d41f42c3..ab8ddf59370f 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openshift-deploymentconfigs.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openshift-deploymentconfigs.json @@ -42,6 +42,7 @@ "apiVersion": { "kind": "parameter", "displayName": "Api Version", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Kubernetes API Version to use" }, "dnsDomain": { "kind": "parameter", "displayName": "Dns Domain", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The dns domain, used for ServiceCall EIP" }, "kubernetesClient": { "kind": "parameter", "displayName": "Kubernetes Client", "group": "common", "label": "", "required": false, "type": "object", "javaType": "io.fabric8.kubernetes.client.KubernetesClient", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "Default KubernetesClient to use if provided" }, + "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "portName": { "kind": "parameter", "displayName": "Port Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port name, used for ServiceCall EIP" }, "portProtocol": { "kind": "parameter", "displayName": "Port Protocol", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "tcp", "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The port protocol, used for ServiceCall EIP" }, "crdGroup": { "kind": "parameter", "displayName": "Crd Group", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer CRD Resource Group we would like to watch" }, @@ -51,7 +52,6 @@ "crdVersion": { "kind": "parameter", "displayName": "Crd Version", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer CRD Resource Version we would like to watch" }, "labelKey": { "kind": "parameter", "displayName": "Label Key", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Label key when watching at some resources" }, "labelValue": { "kind": "parameter", "displayName": "Label Value", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Label value when watching at some resources" }, - "namespace": { "kind": "parameter", "displayName": "Namespace", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The namespace" }, "poolSize": { "kind": "parameter", "displayName": "Pool Size", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer pool size" }, "resourceName": { "kind": "parameter", "displayName": "Resource Name", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kubernetes.KubernetesConfiguration", "configurationField": "configuration", "description": "The Consumer Resource Name we would like to watch" }, "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, From 01bd262489080c5e7b9652cdd123a526ecf32f30 Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Thu, 13 Jul 2023 14:26:39 +0200 Subject: [PATCH 072/101] CAMEL-19601: StreamCaching can configure allow/deny list of classes to control what can be cached or not. --- .../camel-spring-boot/src/main/docs/spring-boot.json | 12 ++++++++++++ .../spring/boot/CamelConfigurationProperties.java | 12 ++++++++++++ 2 files changed, 24 insertions(+) diff --git a/core/camel-spring-boot/src/main/docs/spring-boot.json b/core/camel-spring-boot/src/main/docs/spring-boot.json index dd63989d835f..2e07e694ef8c 100644 --- a/core/camel-spring-boot/src/main/docs/spring-boot.json +++ b/core/camel-spring-boot/src/main/docs/spring-boot.json @@ -1068,6 +1068,12 @@ "description": "Controls the level of information logged during startup (and shutdown) of CamelContext.", "sourceType": "org.apache.camel.spring.boot.CamelConfigurationProperties" }, + { + "name": "camel.springboot.stream-caching-allow-classes", + "type": "java.lang.String", + "description": "To filter stream caching of a given set of allowed\/denied classes. By default, all classes that are {@link java.io.InputStream} is allowed. Multiple class names can be separated by comma.", + "sourceType": "org.apache.camel.spring.boot.CamelConfigurationProperties" + }, { "name": "camel.springboot.stream-caching-any-spool-rules", "type": "java.lang.Boolean", @@ -1082,6 +1088,12 @@ "sourceType": "org.apache.camel.spring.boot.CamelConfigurationProperties", "defaultValue": 0 }, + { + "name": "camel.springboot.stream-caching-deny-classes", + "type": "java.lang.String", + "description": "To filter stream caching of a given set of allowed\/denied classes. By default, all classes that are {@link java.io.InputStream} is allowed. Multiple class names can be separated by comma.", + "sourceType": "org.apache.camel.spring.boot.CamelConfigurationProperties" + }, { "name": "camel.springboot.stream-caching-enabled", "type": "java.lang.Boolean", diff --git a/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelConfigurationProperties.java b/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelConfigurationProperties.java index e146aea331f6..59b48406156e 100644 --- a/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelConfigurationProperties.java +++ b/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelConfigurationProperties.java @@ -297,6 +297,18 @@ public class CamelConfigurationProperties extends DefaultConfigurationProperties */ private boolean streamCachingEnabled = true; + /** + * To filter stream caching of a given set of allowed/denied classes. By default, all classes that are + * {@link java.io.InputStream} is allowed. Multiple class names can be separated by comma. + */ + private String streamCachingAllowClasses; + + /** + * To filter stream caching of a given set of allowed/denied classes. By default, all classes that are + * {@link java.io.InputStream} is allowed. Multiple class names can be separated by comma. + */ + private String streamCachingDenyClasses; + /** * To enable stream caching spooling to disk. This means, for large stream messages (over 128 KB by default) will be cached in a * temporary file instead, and Camel will handle deleting the temporary file once the cached stream is no longer From 9fe7db0c14232a4ddc828760f4d03f30a6797e9d Mon Sep 17 00:00:00 2001 From: orpiske Date: Wed, 19 Jul 2023 01:05:31 +0000 Subject: [PATCH 073/101] [create-pull-request] automated change --- .../org/apache/camel/springboot/catalog/components/dhis2.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dhis2.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dhis2.json index dc7077148dd0..21fde77b41ab 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dhis2.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dhis2.json @@ -63,14 +63,14 @@ }, "apis": { "delete": { "consumerOnly": false, "producerOnly": false, "description": "", "methods": { "resource": { "description": "", "signatures": [ "java.io.InputStream resource(String path, Object resource, java.util.Map queryParams)" ] } } }, - "get": { "consumerOnly": false, "producerOnly": false, "description": "", "methods": { "collection": { "description": "", "signatures": [ "java.util.Iterator collection(String path, String itemType, Boolean paging, String fields, String filter, org.apache.camel.component.dhis2.api.RootJunctionEnum rootJunction, java.util.Map queryParams)" ] }, "resource": { "description": "", "signatures": [ "java.io.InputStream resource(String path, String fields, String filter, org.apache.camel.component.dhis2.api.RootJunctionEnum rootJunction, java.util.Map queryParams)" ] } } }, + "get": { "consumerOnly": false, "producerOnly": false, "description": "", "methods": { "collection": { "description": "", "signatures": [ "java.util.Iterator collection(String path, String itemType, String arrayName, Boolean paging, String fields, String filter, org.apache.camel.component.dhis2.api.RootJunctionEnum rootJunction, java.util.Map queryParams)" ] }, "resource": { "description": "", "signatures": [ "java.io.InputStream resource(String path, String fields, String filter, org.apache.camel.component.dhis2.api.RootJunctionEnum rootJunction, java.util.Map queryParams)" ] } } }, "post": { "consumerOnly": false, "producerOnly": false, "description": "", "methods": { "resource": { "description": "", "signatures": [ "java.io.InputStream resource(String path, Object resource, java.util.Map queryParams)" ] } } }, "put": { "consumerOnly": false, "producerOnly": false, "description": "", "methods": { "resource": { "description": "", "signatures": [ "java.io.InputStream resource(String path, Object resource, java.util.Map queryParams)" ] } } }, "resourceTables": { "consumerOnly": false, "producerOnly": false, "description": "", "methods": { "analytics": { "description": "", "signatures": [ "void analytics(Boolean skipAggregate, Boolean skipEvents, Integer lastYears, Integer interval)" ] } } } }, "apiProperties": { "delete": { "methods": { "resource": { "properties": { "path": { "kind": "parameter", "displayName": "Path", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": false }, "queryParams": { "kind": "parameter", "displayName": "Query Params", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "resource": { "kind": "parameter", "displayName": "Resource", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.lang.Object", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true } } } } }, - "get": { "methods": { "collection": { "properties": { "fields": { "kind": "parameter", "displayName": "Fields", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "filter": { "kind": "parameter", "displayName": "Filter", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "itemType": { "kind": "parameter", "displayName": "Item Type", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "paging": { "kind": "parameter", "displayName": "Paging", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "path": { "kind": "parameter", "displayName": "Path", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": false }, "queryParams": { "kind": "parameter", "displayName": "Query Params", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "rootJunction": { "kind": "parameter", "displayName": "Root Junction", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.dhis2.api.RootJunctionEnum", "enum": [ "AND", "OR" ], "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true } } }, "resource": { "properties": { "fields": { "kind": "parameter", "displayName": "Fields", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "filter": { "kind": "parameter", "displayName": "Filter", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "path": { "kind": "parameter", "displayName": "Path", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": false }, "queryParams": { "kind": "parameter", "displayName": "Query Params", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "rootJunction": { "kind": "parameter", "displayName": "Root Junction", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.dhis2.api.RootJunctionEnum", "enum": [ "AND", "OR" ], "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true } } } } }, + "get": { "methods": { "collection": { "properties": { "arrayName": { "kind": "parameter", "displayName": "Array Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": false }, "fields": { "kind": "parameter", "displayName": "Fields", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "filter": { "kind": "parameter", "displayName": "Filter", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "itemType": { "kind": "parameter", "displayName": "Item Type", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "paging": { "kind": "parameter", "displayName": "Paging", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "path": { "kind": "parameter", "displayName": "Path", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": false }, "queryParams": { "kind": "parameter", "displayName": "Query Params", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "rootJunction": { "kind": "parameter", "displayName": "Root Junction", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.dhis2.api.RootJunctionEnum", "enum": [ "AND", "OR" ], "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true } } }, "resource": { "properties": { "fields": { "kind": "parameter", "displayName": "Fields", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "filter": { "kind": "parameter", "displayName": "Filter", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "path": { "kind": "parameter", "displayName": "Path", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": false }, "queryParams": { "kind": "parameter", "displayName": "Query Params", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "rootJunction": { "kind": "parameter", "displayName": "Root Junction", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.dhis2.api.RootJunctionEnum", "enum": [ "AND", "OR" ], "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true } } } } }, "post": { "methods": { "resource": { "properties": { "path": { "kind": "parameter", "displayName": "Path", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": false }, "queryParams": { "kind": "parameter", "displayName": "Query Params", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "resource": { "kind": "parameter", "displayName": "Resource", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.lang.Object", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true } } } } }, "put": { "methods": { "resource": { "properties": { "path": { "kind": "parameter", "displayName": "Path", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": false }, "queryParams": { "kind": "parameter", "displayName": "Query Params", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "resource": { "kind": "parameter", "displayName": "Resource", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.lang.Object", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true } } } } }, "resourceTables": { "methods": { "analytics": { "properties": { "interval": { "kind": "parameter", "displayName": "Interval", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "lastYears": { "kind": "parameter", "displayName": "Last Years", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "skipAggregate": { "kind": "parameter", "displayName": "Skip Aggregate", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "skipEvents": { "kind": "parameter", "displayName": "Skip Events", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true } } } } } From 80f017cb7385fdab2eb3b3df41b6a97e46d5a682 Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Thu, 27 Jul 2023 20:19:55 +0200 Subject: [PATCH 074/101] Regen --- .../org/apache/camel/springboot/catalog/components/corda.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/corda.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/corda.json index 4d5dff2a0622..0774299fc328 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/corda.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/corda.json @@ -4,7 +4,7 @@ "name": "corda", "title": "Corda", "description": "Perform operations against Corda blockchain platform using corda-rpc library.", - "deprecated": false, + "deprecated": true, "firstVersion": "2.23.0", "label": "blockchain,rpc", "javaType": "org.apache.camel.component.corda.CordaComponent", From 1f6145250e14e15da1cc72b4b22a00364d13a32e Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Sat, 29 Jul 2023 10:36:48 +0200 Subject: [PATCH 075/101] Regen --- .../apache/camel/springboot/catalog/components/aws2-ec2.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ec2.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ec2.json index 7c3c27dd7967..0c34d94a2057 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ec2.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ec2.json @@ -41,7 +41,7 @@ }, "headers": { "CamelAwsEC2ImageId": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "An image ID of the AWS marketplace", "constantName": "org.apache.camel.component.aws2.ec2.AWS2EC2Constants#IMAGE_ID" }, - "CamelAwsEC2InstanceType": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "software.amazon.awssdk.services.ec2.model.InstanceType", "enum": [ "a1.medium", "a1.large", "a1.xlarge", "a1.2xlarge", "a1.4xlarge", "a1.metal", "c1.medium", "c1.xlarge", "c3.large", "c3.xlarge", "c3.2xlarge", "c3.4xlarge", "c3.8xlarge", "c4.large", "c4.xlarge", "c4.2xlarge", "c4.4xlarge", "c4.8xlarge", "c5.large", "c5.xlarge", "c5.2xlarge", "c5.4xlarge", "c5.9xlarge", "c5.12xlarge", "c5.18xlarge", "c5.24xlarge", "c5.metal", "c5a.large", "c5a.xlarge", "c5a.2xlarge", "c5a.4xlarge", "c5a.8xlarge", "c5a.12xlarge", "c5a.16xlarge", "c5a.24xlarge", "c5ad.large", "c5ad.xlarge", "c5ad.2xlarge", "c5ad.4xlarge", "c5ad.8xlarge", "c5ad.12xlarge", "c5ad.16xlarge", "c5ad.24xlarge", "c5d.large", "c5d.xlarge", "c5d.2xlarge", "c5d.4xlarge", "c5d.9xlarge", "c5d.12xlarge", "c5d.18xlarge", "c5d.24xlarge", "c5d.metal", "c5n.large", "c5n.xlarge", "c5n.2xlarge", "c5n.4xlarge", "c5n.9xlarge", "c5n.18xlarge", "c5n.metal", "c6g.medium", "c6g.large", "c6g.xlarge", "c6g.2xlarge", "c6g.4xlarge", "c6g.8xlarge", "c6g.12xlarge", "c6g.16xlarge", "c6g.metal", "c6gd.medium", "c6gd.large", "c6gd.xlarge", "c6gd.2xlarge", "c6gd.4xlarge", "c6gd.8xlarge", "c6gd.12xlarge", "c6gd.16xlarge", "c6gd.metal", "c6gn.medium", "c6gn.large", "c6gn.xlarge", "c6gn.2xlarge", "c6gn.4xlarge", "c6gn.8xlarge", "c6gn.12xlarge", "c6gn.16xlarge", "c6i.large", "c6i.xlarge", "c6i.2xlarge", "c6i.4xlarge", "c6i.8xlarge", "c6i.12xlarge", "c6i.16xlarge", "c6i.24xlarge", "c6i.32xlarge", "c6i.metal", "cc1.4xlarge", "cc2.8xlarge", "cg1.4xlarge", "cr1.8xlarge", "d2.xlarge", "d2.2xlarge", "d2.4xlarge", "d2.8xlarge", "d3.xlarge", "d3.2xlarge", "d3.4xlarge", "d3.8xlarge", "d3en.xlarge", "d3en.2xlarge", "d3en.4xlarge", "d3en.6xlarge", "d3en.8xlarge", "d3en.12xlarge", "dl1.24xlarge", "f1.2xlarge", "f1.4xlarge", "f1.16xlarge", "g2.2xlarge", "g2.8xlarge", "g3.4xlarge", "g3.8xlarge", "g3.16xlarge", "g3s.xlarge", "g4ad.xlarge", "g4ad.2xlarge", "g4ad.4xlarge", "g4ad.8xlarge", "g4ad.16xlarge", "g4dn.xlarge", "g4dn.2xlarge", "g4dn.4xlarge", "g4dn.8xlarge", "g4dn.12xlarge", "g4dn.16xlarge", "g4dn.metal", "g5.xlarge", "g5.2xlarge", "g5.4xlarge", "g5.8xlarge", "g5.12xlarge", "g5.16xlarge", "g5.24xlarge", "g5.48xlarge", "g5g.xlarge", "g5g.2xlarge", "g5g.4xlarge", "g5g.8xlarge", "g5g.16xlarge", "g5g.metal", "hi1.4xlarge", "hpc6a.48xlarge", "hs1.8xlarge", "h1.2xlarge", "h1.4xlarge", "h1.8xlarge", "h1.16xlarge", "i2.xlarge", "i2.2xlarge", "i2.4xlarge", "i2.8xlarge", "i3.large", "i3.xlarge", "i3.2xlarge", "i3.4xlarge", "i3.8xlarge", "i3.16xlarge", "i3.metal", "i3en.large", "i3en.xlarge", "i3en.2xlarge", "i3en.3xlarge", "i3en.6xlarge", "i3en.12xlarge", "i3en.24xlarge", "i3en.metal", "im4gn.large", "im4gn.xlarge", "im4gn.2xlarge", "im4gn.4xlarge", "im4gn.8xlarge", "im4gn.16xlarge", "inf1.xlarge", "inf1.2xlarge", "inf1.6xlarge", "inf1.24xlarge", "is4gen.medium", "is4gen.large", "is4gen.xlarge", "is4gen.2xlarge", "is4gen.4xlarge", "is4gen.8xlarge", "m1.small", "m1.medium", "m1.large", "m1.xlarge", "m2.xlarge", "m2.2xlarge", "m2.4xlarge", "m3.medium", "m3.large", "m3.xlarge", "m3.2xlarge", "m4.large", "m4.xlarge", "m4.2xlarge", "m4.4xlarge", "m4.10xlarge", "m4.16xlarge", "m5.large", "m5.xlarge", "m5.2xlarge", "m5.4xlarge", "m5.8xlarge", "m5.12xlarge", "m5.16xlarge", "m5.24xlarge", "m5.metal", "m5a.large", "m5a.xlarge", "m5a.2xlarge", "m5a.4xlarge", "m5a.8xlarge", "m5a.12xlarge", "m5a.16xlarge", "m5a.24xlarge", "m5ad.large", "m5ad.xlarge", "m5ad.2xlarge", "m5ad.4xlarge", "m5ad.8xlarge", "m5ad.12xlarge", "m5ad.16xlarge", "m5ad.24xlarge", "m5d.large", "m5d.xlarge", "m5d.2xlarge", "m5d.4xlarge", "m5d.8xlarge", "m5d.12xlarge", "m5d.16xlarge", "m5d.24xlarge", "m5d.metal", "m5dn.large", "m5dn.xlarge", "m5dn.2xlarge", "m5dn.4xlarge", "m5dn.8xlarge", "m5dn.12xlarge", "m5dn.16xlarge", "m5dn.24xlarge", "m5dn.metal", "m5n.large", "m5n.xlarge", "m5n.2xlarge", "m5n.4xlarge", "m5n.8xlarge", "m5n.12xlarge", "m5n.16xlarge", "m5n.24xlarge", "m5n.metal", "m5zn.large", "m5zn.xlarge", "m5zn.2xlarge", "m5zn.3xlarge", "m5zn.6xlarge", "m5zn.12xlarge", "m5zn.metal", "m6a.large", "m6a.xlarge", "m6a.2xlarge", "m6a.4xlarge", "m6a.8xlarge", "m6a.12xlarge", "m6a.16xlarge", "m6a.24xlarge", "m6a.32xlarge", "m6a.48xlarge", "m6g.metal", "m6g.medium", "m6g.large", "m6g.xlarge", "m6g.2xlarge", "m6g.4xlarge", "m6g.8xlarge", "m6g.12xlarge", "m6g.16xlarge", "m6gd.metal", "m6gd.medium", "m6gd.large", "m6gd.xlarge", "m6gd.2xlarge", "m6gd.4xlarge", "m6gd.8xlarge", "m6gd.12xlarge", "m6gd.16xlarge", "m6i.large", "m6i.xlarge", "m6i.2xlarge", "m6i.4xlarge", "m6i.8xlarge", "m6i.12xlarge", "m6i.16xlarge", "m6i.24xlarge", "m6i.32xlarge", "m6i.metal", "mac1.metal", "p2.xlarge", "p2.8xlarge", "p2.16xlarge", "p3.2xlarge", "p3.8xlarge", "p3.16xlarge", "p3dn.24xlarge", "p4d.24xlarge", "r3.large", "r3.xlarge", "r3.2xlarge", "r3.4xlarge", "r3.8xlarge", "r4.large", "r4.xlarge", "r4.2xlarge", "r4.4xlarge", "r4.8xlarge", "r4.16xlarge", "r5.large", "r5.xlarge", "r5.2xlarge", "r5.4xlarge", "r5.8xlarge", "r5.12xlarge", "r5.16xlarge", "r5.24xlarge", "r5.metal", "r5a.large", "r5a.xlarge", "r5a.2xlarge", "r5a.4xlarge", "r5a.8xlarge", "r5a.12xlarge", "r5a.16xlarge", "r5a.24xlarge", "r5ad.large", "r5ad.xlarge", "r5ad.2xlarge", "r5ad.4xlarge", "r5ad.8xlarge", "r5ad.12xlarge", "r5ad.16xlarge", "r5ad.24xlarge", "r5b.large", "r5b.xlarge", "r5b.2xlarge", "r5b.4xlarge", "r5b.8xlarge", "r5b.12xlarge", "r5b.16xlarge", "r5b.24xlarge", "r5b.metal", "r5d.large", "r5d.xlarge", "r5d.2xlarge", "r5d.4xlarge", "r5d.8xlarge", "r5d.12xlarge", "r5d.16xlarge", "r5d.24xlarge", "r5d.metal", "r5dn.large", "r5dn.xlarge", "r5dn.2xlarge", "r5dn.4xlarge", "r5dn.8xlarge", "r5dn.12xlarge", "r5dn.16xlarge", "r5dn.24xlarge", "r5dn.metal", "r5n.large", "r5n.xlarge", "r5n.2xlarge", "r5n.4xlarge", "r5n.8xlarge", "r5n.12xlarge", "r5n.16xlarge", "r5n.24xlarge", "r5n.metal", "r6g.medium", "r6g.large", "r6g.xlarge", "r6g.2xlarge", "r6g.4xlarge", "r6g.8xlarge", "r6g.12xlarge", "r6g.16xlarge", "r6g.metal", "r6gd.medium", "r6gd.large", "r6gd.xlarge", "r6gd.2xlarge", "r6gd.4xlarge", "r6gd.8xlarge", "r6gd.12xlarge", "r6gd.16xlarge", "r6gd.metal", "r6i.large", "r6i.xlarge", "r6i.2xlarge", "r6i.4xlarge", "r6i.8xlarge", "r6i.12xlarge", "r6i.16xlarge", "r6i.24xlarge", "r6i.32xlarge", "r6i.metal", "t1.micro", "t2.nano", "t2.micro", "t2.small", "t2.medium", "t2.large", "t2.xlarge", "t2.2xlarge", "t3.nano", "t3.micro", "t3.small", "t3.medium", "t3.large", "t3.xlarge", "t3.2xlarge", "t3a.nano", "t3a.micro", "t3a.small", "t3a.medium", "t3a.large", "t3a.xlarge", "t3a.2xlarge", "t4g.nano", "t4g.micro", "t4g.small", "t4g.medium", "t4g.large", "t4g.xlarge", "t4g.2xlarge", "u-6tb1.56xlarge", "u-6tb1.112xlarge", "u-9tb1.112xlarge", "u-12tb1.112xlarge", "u-6tb1.metal", "u-9tb1.metal", "u-12tb1.metal", "u-18tb1.metal", "u-24tb1.metal", "vt1.3xlarge", "vt1.6xlarge", "vt1.24xlarge", "x1.16xlarge", "x1.32xlarge", "x1e.xlarge", "x1e.2xlarge", "x1e.4xlarge", "x1e.8xlarge", "x1e.16xlarge", "x1e.32xlarge", "x2iezn.2xlarge", "x2iezn.4xlarge", "x2iezn.6xlarge", "x2iezn.8xlarge", "x2iezn.12xlarge", "x2iezn.metal", "x2gd.medium", "x2gd.large", "x2gd.xlarge", "x2gd.2xlarge", "x2gd.4xlarge", "x2gd.8xlarge", "x2gd.12xlarge", "x2gd.16xlarge", "x2gd.metal", "z1d.large", "z1d.xlarge", "z1d.2xlarge", "z1d.3xlarge", "z1d.6xlarge", "z1d.12xlarge", "z1d.metal", "x2idn.16xlarge", "x2idn.24xlarge", "x2idn.32xlarge", "x2iedn.xlarge", "x2iedn.2xlarge", "x2iedn.4xlarge", "x2iedn.8xlarge", "x2iedn.16xlarge", "x2iedn.24xlarge", "x2iedn.32xlarge", "c6a.large", "c6a.xlarge", "c6a.2xlarge", "c6a.4xlarge", "c6a.8xlarge", "c6a.12xlarge", "c6a.16xlarge", "c6a.24xlarge", "c6a.32xlarge", "c6a.48xlarge", "c6a.metal", "m6a.metal", "i4i.large", "i4i.xlarge", "i4i.2xlarge", "i4i.4xlarge", "i4i.8xlarge", "i4i.16xlarge", "i4i.32xlarge", "i4i.metal", "x2idn.metal", "x2iedn.metal", "c7g.medium", "c7g.large", "c7g.xlarge", "c7g.2xlarge", "c7g.4xlarge", "c7g.8xlarge", "c7g.12xlarge", "c7g.16xlarge", "mac2.metal", "c6id.large", "c6id.xlarge", "c6id.2xlarge", "c6id.4xlarge", "c6id.8xlarge", "c6id.12xlarge", "c6id.16xlarge", "c6id.24xlarge", "c6id.32xlarge", "c6id.metal", "m6id.large", "m6id.xlarge", "m6id.2xlarge", "m6id.4xlarge", "m6id.8xlarge", "m6id.12xlarge", "m6id.16xlarge", "m6id.24xlarge", "m6id.32xlarge", "m6id.metal", "r6id.large", "r6id.xlarge", "r6id.2xlarge", "r6id.4xlarge", "r6id.8xlarge", "r6id.12xlarge", "r6id.16xlarge", "r6id.24xlarge", "r6id.32xlarge", "r6id.metal", "r6a.large", "r6a.xlarge", "r6a.2xlarge", "r6a.4xlarge", "r6a.8xlarge", "r6a.12xlarge", "r6a.16xlarge", "r6a.24xlarge", "r6a.32xlarge", "r6a.48xlarge", "r6a.metal", "p4de.24xlarge", "u-3tb1.56xlarge", "u-18tb1.112xlarge", "u-24tb1.112xlarge", "trn1.2xlarge", "trn1.32xlarge", "hpc6id.32xlarge", "c6in.large", "c6in.xlarge", "c6in.2xlarge", "c6in.4xlarge", "c6in.8xlarge", "c6in.12xlarge", "c6in.16xlarge", "c6in.24xlarge", "c6in.32xlarge", "m6in.large", "m6in.xlarge", "m6in.2xlarge", "m6in.4xlarge", "m6in.8xlarge", "m6in.12xlarge", "m6in.16xlarge", "m6in.24xlarge", "m6in.32xlarge", "m6idn.large", "m6idn.xlarge", "m6idn.2xlarge", "m6idn.4xlarge", "m6idn.8xlarge", "m6idn.12xlarge", "m6idn.16xlarge", "m6idn.24xlarge", "m6idn.32xlarge", "r6in.large", "r6in.xlarge", "r6in.2xlarge", "r6in.4xlarge", "r6in.8xlarge", "r6in.12xlarge", "r6in.16xlarge", "r6in.24xlarge", "r6in.32xlarge", "r6idn.large", "r6idn.xlarge", "r6idn.2xlarge", "r6idn.4xlarge", "r6idn.8xlarge", "r6idn.12xlarge", "r6idn.16xlarge", "r6idn.24xlarge", "r6idn.32xlarge", "null" ], "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The instance type we want to create and run", "constantName": "org.apache.camel.component.aws2.ec2.AWS2EC2Constants#INSTANCE_TYPE" }, + "CamelAwsEC2InstanceType": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "software.amazon.awssdk.services.ec2.model.InstanceType", "enum": [ "a1.medium", "a1.large", "a1.xlarge", "a1.2xlarge", "a1.4xlarge", "a1.metal", "c1.medium", "c1.xlarge", "c3.large", "c3.xlarge", "c3.2xlarge", "c3.4xlarge", "c3.8xlarge", "c4.large", "c4.xlarge", "c4.2xlarge", "c4.4xlarge", "c4.8xlarge", "c5.large", "c5.xlarge", "c5.2xlarge", "c5.4xlarge", "c5.9xlarge", "c5.12xlarge", "c5.18xlarge", "c5.24xlarge", "c5.metal", "c5a.large", "c5a.xlarge", "c5a.2xlarge", "c5a.4xlarge", "c5a.8xlarge", "c5a.12xlarge", "c5a.16xlarge", "c5a.24xlarge", "c5ad.large", "c5ad.xlarge", "c5ad.2xlarge", "c5ad.4xlarge", "c5ad.8xlarge", "c5ad.12xlarge", "c5ad.16xlarge", "c5ad.24xlarge", "c5d.large", "c5d.xlarge", "c5d.2xlarge", "c5d.4xlarge", "c5d.9xlarge", "c5d.12xlarge", "c5d.18xlarge", "c5d.24xlarge", "c5d.metal", "c5n.large", "c5n.xlarge", "c5n.2xlarge", "c5n.4xlarge", "c5n.9xlarge", "c5n.18xlarge", "c5n.metal", "c6g.medium", "c6g.large", "c6g.xlarge", "c6g.2xlarge", "c6g.4xlarge", "c6g.8xlarge", "c6g.12xlarge", "c6g.16xlarge", "c6g.metal", "c6gd.medium", "c6gd.large", "c6gd.xlarge", "c6gd.2xlarge", "c6gd.4xlarge", "c6gd.8xlarge", "c6gd.12xlarge", "c6gd.16xlarge", "c6gd.metal", "c6gn.medium", "c6gn.large", "c6gn.xlarge", "c6gn.2xlarge", "c6gn.4xlarge", "c6gn.8xlarge", "c6gn.12xlarge", "c6gn.16xlarge", "c6i.large", "c6i.xlarge", "c6i.2xlarge", "c6i.4xlarge", "c6i.8xlarge", "c6i.12xlarge", "c6i.16xlarge", "c6i.24xlarge", "c6i.32xlarge", "c6i.metal", "cc1.4xlarge", "cc2.8xlarge", "cg1.4xlarge", "cr1.8xlarge", "d2.xlarge", "d2.2xlarge", "d2.4xlarge", "d2.8xlarge", "d3.xlarge", "d3.2xlarge", "d3.4xlarge", "d3.8xlarge", "d3en.xlarge", "d3en.2xlarge", "d3en.4xlarge", "d3en.6xlarge", "d3en.8xlarge", "d3en.12xlarge", "dl1.24xlarge", "f1.2xlarge", "f1.4xlarge", "f1.16xlarge", "g2.2xlarge", "g2.8xlarge", "g3.4xlarge", "g3.8xlarge", "g3.16xlarge", "g3s.xlarge", "g4ad.xlarge", "g4ad.2xlarge", "g4ad.4xlarge", "g4ad.8xlarge", "g4ad.16xlarge", "g4dn.xlarge", "g4dn.2xlarge", "g4dn.4xlarge", "g4dn.8xlarge", "g4dn.12xlarge", "g4dn.16xlarge", "g4dn.metal", "g5.xlarge", "g5.2xlarge", "g5.4xlarge", "g5.8xlarge", "g5.12xlarge", "g5.16xlarge", "g5.24xlarge", "g5.48xlarge", "g5g.xlarge", "g5g.2xlarge", "g5g.4xlarge", "g5g.8xlarge", "g5g.16xlarge", "g5g.metal", "hi1.4xlarge", "hpc6a.48xlarge", "hs1.8xlarge", "h1.2xlarge", "h1.4xlarge", "h1.8xlarge", "h1.16xlarge", "i2.xlarge", "i2.2xlarge", "i2.4xlarge", "i2.8xlarge", "i3.large", "i3.xlarge", "i3.2xlarge", "i3.4xlarge", "i3.8xlarge", "i3.16xlarge", "i3.metal", "i3en.large", "i3en.xlarge", "i3en.2xlarge", "i3en.3xlarge", "i3en.6xlarge", "i3en.12xlarge", "i3en.24xlarge", "i3en.metal", "im4gn.large", "im4gn.xlarge", "im4gn.2xlarge", "im4gn.4xlarge", "im4gn.8xlarge", "im4gn.16xlarge", "inf1.xlarge", "inf1.2xlarge", "inf1.6xlarge", "inf1.24xlarge", "is4gen.medium", "is4gen.large", "is4gen.xlarge", "is4gen.2xlarge", "is4gen.4xlarge", "is4gen.8xlarge", "m1.small", "m1.medium", "m1.large", "m1.xlarge", "m2.xlarge", "m2.2xlarge", "m2.4xlarge", "m3.medium", "m3.large", "m3.xlarge", "m3.2xlarge", "m4.large", "m4.xlarge", "m4.2xlarge", "m4.4xlarge", "m4.10xlarge", "m4.16xlarge", "m5.large", "m5.xlarge", "m5.2xlarge", "m5.4xlarge", "m5.8xlarge", "m5.12xlarge", "m5.16xlarge", "m5.24xlarge", "m5.metal", "m5a.large", "m5a.xlarge", "m5a.2xlarge", "m5a.4xlarge", "m5a.8xlarge", "m5a.12xlarge", "m5a.16xlarge", "m5a.24xlarge", "m5ad.large", "m5ad.xlarge", "m5ad.2xlarge", "m5ad.4xlarge", "m5ad.8xlarge", "m5ad.12xlarge", "m5ad.16xlarge", "m5ad.24xlarge", "m5d.large", "m5d.xlarge", "m5d.2xlarge", "m5d.4xlarge", "m5d.8xlarge", "m5d.12xlarge", "m5d.16xlarge", "m5d.24xlarge", "m5d.metal", "m5dn.large", "m5dn.xlarge", "m5dn.2xlarge", "m5dn.4xlarge", "m5dn.8xlarge", "m5dn.12xlarge", "m5dn.16xlarge", "m5dn.24xlarge", "m5dn.metal", "m5n.large", "m5n.xlarge", "m5n.2xlarge", "m5n.4xlarge", "m5n.8xlarge", "m5n.12xlarge", "m5n.16xlarge", "m5n.24xlarge", "m5n.metal", "m5zn.large", "m5zn.xlarge", "m5zn.2xlarge", "m5zn.3xlarge", "m5zn.6xlarge", "m5zn.12xlarge", "m5zn.metal", "m6a.large", "m6a.xlarge", "m6a.2xlarge", "m6a.4xlarge", "m6a.8xlarge", "m6a.12xlarge", "m6a.16xlarge", "m6a.24xlarge", "m6a.32xlarge", "m6a.48xlarge", "m6g.metal", "m6g.medium", "m6g.large", "m6g.xlarge", "m6g.2xlarge", "m6g.4xlarge", "m6g.8xlarge", "m6g.12xlarge", "m6g.16xlarge", "m6gd.metal", "m6gd.medium", "m6gd.large", "m6gd.xlarge", "m6gd.2xlarge", "m6gd.4xlarge", "m6gd.8xlarge", "m6gd.12xlarge", "m6gd.16xlarge", "m6i.large", "m6i.xlarge", "m6i.2xlarge", "m6i.4xlarge", "m6i.8xlarge", "m6i.12xlarge", "m6i.16xlarge", "m6i.24xlarge", "m6i.32xlarge", "m6i.metal", "mac1.metal", "p2.xlarge", "p2.8xlarge", "p2.16xlarge", "p3.2xlarge", "p3.8xlarge", "p3.16xlarge", "p3dn.24xlarge", "p4d.24xlarge", "r3.large", "r3.xlarge", "r3.2xlarge", "r3.4xlarge", "r3.8xlarge", "r4.large", "r4.xlarge", "r4.2xlarge", "r4.4xlarge", "r4.8xlarge", "r4.16xlarge", "r5.large", "r5.xlarge", "r5.2xlarge", "r5.4xlarge", "r5.8xlarge", "r5.12xlarge", "r5.16xlarge", "r5.24xlarge", "r5.metal", "r5a.large", "r5a.xlarge", "r5a.2xlarge", "r5a.4xlarge", "r5a.8xlarge", "r5a.12xlarge", "r5a.16xlarge", "r5a.24xlarge", "r5ad.large", "r5ad.xlarge", "r5ad.2xlarge", "r5ad.4xlarge", "r5ad.8xlarge", "r5ad.12xlarge", "r5ad.16xlarge", "r5ad.24xlarge", "r5b.large", "r5b.xlarge", "r5b.2xlarge", "r5b.4xlarge", "r5b.8xlarge", "r5b.12xlarge", "r5b.16xlarge", "r5b.24xlarge", "r5b.metal", "r5d.large", "r5d.xlarge", "r5d.2xlarge", "r5d.4xlarge", "r5d.8xlarge", "r5d.12xlarge", "r5d.16xlarge", "r5d.24xlarge", "r5d.metal", "r5dn.large", "r5dn.xlarge", "r5dn.2xlarge", "r5dn.4xlarge", "r5dn.8xlarge", "r5dn.12xlarge", "r5dn.16xlarge", "r5dn.24xlarge", "r5dn.metal", "r5n.large", "r5n.xlarge", "r5n.2xlarge", "r5n.4xlarge", "r5n.8xlarge", "r5n.12xlarge", "r5n.16xlarge", "r5n.24xlarge", "r5n.metal", "r6g.medium", "r6g.large", "r6g.xlarge", "r6g.2xlarge", "r6g.4xlarge", "r6g.8xlarge", "r6g.12xlarge", "r6g.16xlarge", "r6g.metal", "r6gd.medium", "r6gd.large", "r6gd.xlarge", "r6gd.2xlarge", "r6gd.4xlarge", "r6gd.8xlarge", "r6gd.12xlarge", "r6gd.16xlarge", "r6gd.metal", "r6i.large", "r6i.xlarge", "r6i.2xlarge", "r6i.4xlarge", "r6i.8xlarge", "r6i.12xlarge", "r6i.16xlarge", "r6i.24xlarge", "r6i.32xlarge", "r6i.metal", "t1.micro", "t2.nano", "t2.micro", "t2.small", "t2.medium", "t2.large", "t2.xlarge", "t2.2xlarge", "t3.nano", "t3.micro", "t3.small", "t3.medium", "t3.large", "t3.xlarge", "t3.2xlarge", "t3a.nano", "t3a.micro", "t3a.small", "t3a.medium", "t3a.large", "t3a.xlarge", "t3a.2xlarge", "t4g.nano", "t4g.micro", "t4g.small", "t4g.medium", "t4g.large", "t4g.xlarge", "t4g.2xlarge", "u-6tb1.56xlarge", "u-6tb1.112xlarge", "u-9tb1.112xlarge", "u-12tb1.112xlarge", "u-6tb1.metal", "u-9tb1.metal", "u-12tb1.metal", "u-18tb1.metal", "u-24tb1.metal", "vt1.3xlarge", "vt1.6xlarge", "vt1.24xlarge", "x1.16xlarge", "x1.32xlarge", "x1e.xlarge", "x1e.2xlarge", "x1e.4xlarge", "x1e.8xlarge", "x1e.16xlarge", "x1e.32xlarge", "x2iezn.2xlarge", "x2iezn.4xlarge", "x2iezn.6xlarge", "x2iezn.8xlarge", "x2iezn.12xlarge", "x2iezn.metal", "x2gd.medium", "x2gd.large", "x2gd.xlarge", "x2gd.2xlarge", "x2gd.4xlarge", "x2gd.8xlarge", "x2gd.12xlarge", "x2gd.16xlarge", "x2gd.metal", "z1d.large", "z1d.xlarge", "z1d.2xlarge", "z1d.3xlarge", "z1d.6xlarge", "z1d.12xlarge", "z1d.metal", "x2idn.16xlarge", "x2idn.24xlarge", "x2idn.32xlarge", "x2iedn.xlarge", "x2iedn.2xlarge", "x2iedn.4xlarge", "x2iedn.8xlarge", "x2iedn.16xlarge", "x2iedn.24xlarge", "x2iedn.32xlarge", "c6a.large", "c6a.xlarge", "c6a.2xlarge", "c6a.4xlarge", "c6a.8xlarge", "c6a.12xlarge", "c6a.16xlarge", "c6a.24xlarge", "c6a.32xlarge", "c6a.48xlarge", "c6a.metal", "m6a.metal", "i4i.large", "i4i.xlarge", "i4i.2xlarge", "i4i.4xlarge", "i4i.8xlarge", "i4i.16xlarge", "i4i.32xlarge", "i4i.metal", "x2idn.metal", "x2iedn.metal", "c7g.medium", "c7g.large", "c7g.xlarge", "c7g.2xlarge", "c7g.4xlarge", "c7g.8xlarge", "c7g.12xlarge", "c7g.16xlarge", "mac2.metal", "c6id.large", "c6id.xlarge", "c6id.2xlarge", "c6id.4xlarge", "c6id.8xlarge", "c6id.12xlarge", "c6id.16xlarge", "c6id.24xlarge", "c6id.32xlarge", "c6id.metal", "m6id.large", "m6id.xlarge", "m6id.2xlarge", "m6id.4xlarge", "m6id.8xlarge", "m6id.12xlarge", "m6id.16xlarge", "m6id.24xlarge", "m6id.32xlarge", "m6id.metal", "r6id.large", "r6id.xlarge", "r6id.2xlarge", "r6id.4xlarge", "r6id.8xlarge", "r6id.12xlarge", "r6id.16xlarge", "r6id.24xlarge", "r6id.32xlarge", "r6id.metal", "r6a.large", "r6a.xlarge", "r6a.2xlarge", "r6a.4xlarge", "r6a.8xlarge", "r6a.12xlarge", "r6a.16xlarge", "r6a.24xlarge", "r6a.32xlarge", "r6a.48xlarge", "r6a.metal", "p4de.24xlarge", "u-3tb1.56xlarge", "u-18tb1.112xlarge", "u-24tb1.112xlarge", "trn1.2xlarge", "trn1.32xlarge", "hpc6id.32xlarge", "c6in.large", "c6in.xlarge", "c6in.2xlarge", "c6in.4xlarge", "c6in.8xlarge", "c6in.12xlarge", "c6in.16xlarge", "c6in.24xlarge", "c6in.32xlarge", "m6in.large", "m6in.xlarge", "m6in.2xlarge", "m6in.4xlarge", "m6in.8xlarge", "m6in.12xlarge", "m6in.16xlarge", "m6in.24xlarge", "m6in.32xlarge", "m6idn.large", "m6idn.xlarge", "m6idn.2xlarge", "m6idn.4xlarge", "m6idn.8xlarge", "m6idn.12xlarge", "m6idn.16xlarge", "m6idn.24xlarge", "m6idn.32xlarge", "r6in.large", "r6in.xlarge", "r6in.2xlarge", "r6in.4xlarge", "r6in.8xlarge", "r6in.12xlarge", "r6in.16xlarge", "r6in.24xlarge", "r6in.32xlarge", "r6idn.large", "r6idn.xlarge", "r6idn.2xlarge", "r6idn.4xlarge", "r6idn.8xlarge", "r6idn.12xlarge", "r6idn.16xlarge", "r6idn.24xlarge", "r6idn.32xlarge", "c7g.metal", "m7g.medium", "m7g.large", "m7g.xlarge", "m7g.2xlarge", "m7g.4xlarge", "m7g.8xlarge", "m7g.12xlarge", "m7g.16xlarge", "m7g.metal", "r7g.medium", "r7g.large", "r7g.xlarge", "r7g.2xlarge", "r7g.4xlarge", "r7g.8xlarge", "r7g.12xlarge", "r7g.16xlarge", "r7g.metal", "c6in.metal", "m6in.metal", "m6idn.metal", "r6in.metal", "r6idn.metal", "null" ], "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The instance type we want to create and run", "constantName": "org.apache.camel.component.aws2.ec2.AWS2EC2Constants#INSTANCE_TYPE" }, "CamelAwsEC2Operation": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The operation we want to perform", "constantName": "org.apache.camel.component.aws2.ec2.AWS2EC2Constants#OPERATION" }, "CamelAwsEC2InstanceMinCount": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The minimum number of instances we want to run.", "constantName": "org.apache.camel.component.aws2.ec2.AWS2EC2Constants#INSTANCE_MIN_COUNT" }, "CamelAwsEC2InstanceMaxCount": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The maximum number of instances we want to run.", "constantName": "org.apache.camel.component.aws2.ec2.AWS2EC2Constants#INSTANCE_MAX_COUNT" }, From f5b4fd6c40a0d5ec85429ba746770985b7372f96 Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Sun, 30 Jul 2023 18:03:58 +0200 Subject: [PATCH 076/101] CI job for SB deploy should use LTS branches and not only main --- Jenkinsfile.sb.deploy | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile.sb.deploy b/Jenkinsfile.sb.deploy index a7374c885728..db08ed0f036f 100644 --- a/Jenkinsfile.sb.deploy +++ b/Jenkinsfile.sb.deploy @@ -54,7 +54,13 @@ pipeline { stage('Build & Deploy') { when { - branch 'main' + anyOf { + branch 'main' + branch 'camel-spring-boot-3.x' + branch 'camel-spring-boot-3.21.x' + branch 'camel-spring-boot-3.20.x' + branch 'camel-spring-boot-3.14.x' + } } steps { sh "./mvnw $MAVEN_PARAMS -Pdeploy -Dmaven.test.skip.exec=true clean deploy" From c273a552ef5c0c5ef8078c54a84408aff996ec62 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 1 Aug 2023 07:06:14 +0200 Subject: [PATCH 077/101] [create-pull-request] automated change (#898) Co-authored-by: orpiske --- .../apache/camel/springboot/catalog/components/atlasmap.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/atlasmap.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/atlasmap.json index 6458815e2441..a2e3a05ac6fd 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/atlasmap.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/atlasmap.json @@ -4,7 +4,7 @@ "name": "atlasmap", "title": "AtlasMap", "description": "Transforms the message using an AtlasMap transformation.", - "deprecated": false, + "deprecated": true, "firstVersion": "3.7.0", "label": "transformation", "javaType": "org.apache.camel.component.atlasmap.AtlasMapComponent", From 99ab9f36ca15911db4022fc73338fb3374834c71 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 3 Aug 2023 08:29:16 +0200 Subject: [PATCH 078/101] [create-pull-request] automated change (#899) Co-authored-by: orpiske --- tooling/camel-spring-boot-dependencies/pom.xml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tooling/camel-spring-boot-dependencies/pom.xml b/tooling/camel-spring-boot-dependencies/pom.xml index 406c9d8662ea..aeb08d308ea4 100644 --- a/tooling/camel-spring-boot-dependencies/pom.xml +++ b/tooling/camel-spring-boot-dependencies/pom.xml @@ -4628,6 +4628,11 @@ rdf4j-rio-api 3.7.4 + + org.json + json + 20230618 + org.junit-pioneer junit-pioneer From 2663df37a479f9dfe8a05acc0e033f4903f5066a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 11 Aug 2023 06:32:31 +0200 Subject: [PATCH 079/101] [create-pull-request] automated change (#907) Co-authored-by: orpiske --- .../org/apache/camel/springboot/catalog/components/dhis2.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dhis2.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dhis2.json index 21fde77b41ab..346a90ea9f28 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dhis2.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dhis2.json @@ -63,14 +63,14 @@ }, "apis": { "delete": { "consumerOnly": false, "producerOnly": false, "description": "", "methods": { "resource": { "description": "", "signatures": [ "java.io.InputStream resource(String path, Object resource, java.util.Map queryParams)" ] } } }, - "get": { "consumerOnly": false, "producerOnly": false, "description": "", "methods": { "collection": { "description": "", "signatures": [ "java.util.Iterator collection(String path, String itemType, String arrayName, Boolean paging, String fields, String filter, org.apache.camel.component.dhis2.api.RootJunctionEnum rootJunction, java.util.Map queryParams)" ] }, "resource": { "description": "", "signatures": [ "java.io.InputStream resource(String path, String fields, String filter, org.apache.camel.component.dhis2.api.RootJunctionEnum rootJunction, java.util.Map queryParams)" ] } } }, + "get": { "consumerOnly": false, "producerOnly": false, "description": "", "methods": { "collection": { "description": "", "signatures": [ "java.io.InputStream collection(String path, String arrayName, Boolean paging, String fields, String filter, org.apache.camel.component.dhis2.api.RootJunctionEnum rootJunction, java.util.Map queryParams)" ] }, "resource": { "description": "", "signatures": [ "java.io.InputStream resource(String path, String fields, String filter, org.apache.camel.component.dhis2.api.RootJunctionEnum rootJunction, java.util.Map queryParams)" ] } } }, "post": { "consumerOnly": false, "producerOnly": false, "description": "", "methods": { "resource": { "description": "", "signatures": [ "java.io.InputStream resource(String path, Object resource, java.util.Map queryParams)" ] } } }, "put": { "consumerOnly": false, "producerOnly": false, "description": "", "methods": { "resource": { "description": "", "signatures": [ "java.io.InputStream resource(String path, Object resource, java.util.Map queryParams)" ] } } }, "resourceTables": { "consumerOnly": false, "producerOnly": false, "description": "", "methods": { "analytics": { "description": "", "signatures": [ "void analytics(Boolean skipAggregate, Boolean skipEvents, Integer lastYears, Integer interval)" ] } } } }, "apiProperties": { "delete": { "methods": { "resource": { "properties": { "path": { "kind": "parameter", "displayName": "Path", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": false }, "queryParams": { "kind": "parameter", "displayName": "Query Params", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "resource": { "kind": "parameter", "displayName": "Resource", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.lang.Object", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true } } } } }, - "get": { "methods": { "collection": { "properties": { "arrayName": { "kind": "parameter", "displayName": "Array Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": false }, "fields": { "kind": "parameter", "displayName": "Fields", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "filter": { "kind": "parameter", "displayName": "Filter", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "itemType": { "kind": "parameter", "displayName": "Item Type", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "paging": { "kind": "parameter", "displayName": "Paging", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "path": { "kind": "parameter", "displayName": "Path", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": false }, "queryParams": { "kind": "parameter", "displayName": "Query Params", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "rootJunction": { "kind": "parameter", "displayName": "Root Junction", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.dhis2.api.RootJunctionEnum", "enum": [ "AND", "OR" ], "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true } } }, "resource": { "properties": { "fields": { "kind": "parameter", "displayName": "Fields", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "filter": { "kind": "parameter", "displayName": "Filter", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "path": { "kind": "parameter", "displayName": "Path", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": false }, "queryParams": { "kind": "parameter", "displayName": "Query Params", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "rootJunction": { "kind": "parameter", "displayName": "Root Junction", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.dhis2.api.RootJunctionEnum", "enum": [ "AND", "OR" ], "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true } } } } }, + "get": { "methods": { "collection": { "properties": { "arrayName": { "kind": "parameter", "displayName": "Array Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": false }, "fields": { "kind": "parameter", "displayName": "Fields", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "filter": { "kind": "parameter", "displayName": "Filter", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "paging": { "kind": "parameter", "displayName": "Paging", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "path": { "kind": "parameter", "displayName": "Path", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": false }, "queryParams": { "kind": "parameter", "displayName": "Query Params", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "rootJunction": { "kind": "parameter", "displayName": "Root Junction", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.dhis2.api.RootJunctionEnum", "enum": [ "AND", "OR" ], "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true } } }, "resource": { "properties": { "fields": { "kind": "parameter", "displayName": "Fields", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "filter": { "kind": "parameter", "displayName": "Filter", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "path": { "kind": "parameter", "displayName": "Path", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": false }, "queryParams": { "kind": "parameter", "displayName": "Query Params", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "rootJunction": { "kind": "parameter", "displayName": "Root Junction", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.dhis2.api.RootJunctionEnum", "enum": [ "AND", "OR" ], "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true } } } } }, "post": { "methods": { "resource": { "properties": { "path": { "kind": "parameter", "displayName": "Path", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": false }, "queryParams": { "kind": "parameter", "displayName": "Query Params", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "resource": { "kind": "parameter", "displayName": "Resource", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.lang.Object", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true } } } } }, "put": { "methods": { "resource": { "properties": { "path": { "kind": "parameter", "displayName": "Path", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": false }, "queryParams": { "kind": "parameter", "displayName": "Query Params", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "resource": { "kind": "parameter", "displayName": "Resource", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.lang.Object", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true } } } } }, "resourceTables": { "methods": { "analytics": { "properties": { "interval": { "kind": "parameter", "displayName": "Interval", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "lastYears": { "kind": "parameter", "displayName": "Last Years", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "skipAggregate": { "kind": "parameter", "displayName": "Skip Aggregate", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true }, "skipEvents": { "kind": "parameter", "displayName": "Skip Events", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "description": "", "optional": true } } } } } From 01b07f0dbc2324065566cc78d75e796957ad4ff0 Mon Sep 17 00:00:00 2001 From: Tom Cunningham Date: Tue, 22 Aug 2023 00:27:27 -0400 Subject: [PATCH 080/101] Upgrade spring-boot to 2.7.14 (#913) --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index d0dfb2851b62..4c28ffa107ee 100644 --- a/pom.xml +++ b/pom.xml @@ -108,7 +108,7 @@ false - 2.7.13 + 2.7.14 3.22.0-SNAPSHOT From 27e87852451c75f7e7979610228dc21e8f9ab697 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 24 Aug 2023 06:15:23 +0200 Subject: [PATCH 081/101] [create-pull-request] automated change (#916) Co-authored-by: orpiske --- .../org/apache/camel/springboot/catalog/components/dhis2.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dhis2.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dhis2.json index 346a90ea9f28..c8b51d933f3e 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dhis2.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dhis2.json @@ -63,7 +63,7 @@ }, "apis": { "delete": { "consumerOnly": false, "producerOnly": false, "description": "", "methods": { "resource": { "description": "", "signatures": [ "java.io.InputStream resource(String path, Object resource, java.util.Map queryParams)" ] } } }, - "get": { "consumerOnly": false, "producerOnly": false, "description": "", "methods": { "collection": { "description": "", "signatures": [ "java.io.InputStream collection(String path, String arrayName, Boolean paging, String fields, String filter, org.apache.camel.component.dhis2.api.RootJunctionEnum rootJunction, java.util.Map queryParams)" ] }, "resource": { "description": "", "signatures": [ "java.io.InputStream resource(String path, String fields, String filter, org.apache.camel.component.dhis2.api.RootJunctionEnum rootJunction, java.util.Map queryParams)" ] } } }, + "get": { "consumerOnly": false, "producerOnly": false, "description": "", "methods": { "collection": { "description": "", "signatures": [ "java.util.Iterator collection(String path, String arrayName, Boolean paging, String fields, String filter, org.apache.camel.component.dhis2.api.RootJunctionEnum rootJunction, java.util.Map queryParams)" ] }, "resource": { "description": "", "signatures": [ "java.io.InputStream resource(String path, String fields, String filter, org.apache.camel.component.dhis2.api.RootJunctionEnum rootJunction, java.util.Map queryParams)" ] } } }, "post": { "consumerOnly": false, "producerOnly": false, "description": "", "methods": { "resource": { "description": "", "signatures": [ "java.io.InputStream resource(String path, Object resource, java.util.Map queryParams)" ] } } }, "put": { "consumerOnly": false, "producerOnly": false, "description": "", "methods": { "resource": { "description": "", "signatures": [ "java.io.InputStream resource(String path, Object resource, java.util.Map queryParams)" ] } } }, "resourceTables": { "consumerOnly": false, "producerOnly": false, "description": "", "methods": { "analytics": { "description": "", "signatures": [ "void analytics(Boolean skipAggregate, Boolean skipEvents, Integer lastYears, Integer interval)" ] } } } From 8afd2be6c0576f5fb9693c6a8d1a4a701dd988d6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 26 Aug 2023 08:24:45 +0200 Subject: [PATCH 082/101] [create-pull-request] automated change (#918) Co-authored-by: orpiske --- tooling/camel-spring-boot-dependencies/pom.xml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tooling/camel-spring-boot-dependencies/pom.xml b/tooling/camel-spring-boot-dependencies/pom.xml index aeb08d308ea4..a8cedde60080 100644 --- a/tooling/camel-spring-boot-dependencies/pom.xml +++ b/tooling/camel-spring-boot-dependencies/pom.xml @@ -4949,6 +4949,11 @@ testcontainers 1.17.6 + + org.xerial.snappy + snappy-java + 1.1.10.3 + stax stax-api From c30b9c91e8df48a0ecdce3b60695c5331ec6327b Mon Sep 17 00:00:00 2001 From: Andrea Cosentino Date: Tue, 29 Aug 2023 18:59:53 +0200 Subject: [PATCH 083/101] CAMEL-19799 - Camel-Spring-Boot: Upgrade to SB 2.7.15 on Camel Spring Boot 3.x (#921) Signed-off-by: Andrea Cosentino --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 4c28ffa107ee..84afee103443 100644 --- a/pom.xml +++ b/pom.xml @@ -108,7 +108,7 @@ false - 2.7.14 + 2.7.15 3.22.0-SNAPSHOT From cc13adcd4fb8e03dbb4c8f5e2c2687e1d32a0138 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 3 Sep 2023 09:17:32 +0200 Subject: [PATCH 084/101] [create-pull-request] automated change (#927) Co-authored-by: orpiske --- .../catalog/components/elasticsearch.json | 5 ++++- .../src/main/docs/elasticsearch.json | 7 +++++++ .../ElasticsearchComponentConfiguration.java | 18 ++++++++++++++++++ 3 files changed, 29 insertions(+), 1 deletion(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/elasticsearch.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/elasticsearch.json index 6f1980c771b7..10bfe1e7a381 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/elasticsearch.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/elasticsearch.json @@ -23,6 +23,7 @@ }, "componentProperties": { "connectionTimeout": { "kind": "property", "displayName": "Connection Timeout", "group": "producer", "label": "", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 30000, "description": "The time in ms to wait before connection will timeout." }, + "enableDocumentOnlyMode": { "kind": "property", "displayName": "Enable Document Only Mode", "group": "producer", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Indicates whether the body of the message contains only documents. By default, it is set to false to be able to do the same requests as what the Document API supports (see https:\/\/www.elastic.co\/guide\/en\/elasticsearch\/reference\/current\/docs.html for more details). To ease the migration of routes based on the legacy component camel-elasticsearch-rest, you should consider enabling the mode especially if your routes do update operations." }, "hostAddresses": { "kind": "property", "displayName": "Host Addresses", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Comma separated list with ip:port formatted remote transport addresses to use. The ip and port options must be left blank for hostAddresses to be considered instead." }, "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, "maxRetryTimeout": { "kind": "property", "displayName": "Max Retry Timeout", "group": "producer", "label": "", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 30000, "description": "The time in ms before retry" }, @@ -46,12 +47,14 @@ "scrollKeepAliveMs": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The starting index of the response.", "constantName": "org.apache.camel.component.es.ElasticsearchConstants#PARAM_SCROLL_KEEP_ALIVE_MS" }, "useScroll": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Set to true to enable scroll usage", "constantName": "org.apache.camel.component.es.ElasticsearchConstants#PARAM_SCROLL" }, "size": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The size of the response.", "constantName": "org.apache.camel.component.es.ElasticsearchConstants#PARAM_SIZE" }, - "from": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The starting index of the response.", "constantName": "org.apache.camel.component.es.ElasticsearchConstants#PARAM_FROM" } + "from": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The starting index of the response.", "constantName": "org.apache.camel.component.es.ElasticsearchConstants#PARAM_FROM" }, + "enableDocumentOnlyMode": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "defaultValue": "false", "description": "Indicates whether the body of the message contains only documents.", "constantName": "org.apache.camel.component.es.ElasticsearchConstants#PARAM_DOCUMENT_MODE" } }, "properties": { "clusterName": { "kind": "path", "displayName": "Cluster Name", "group": "producer", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.es.ElasticsearchConfiguration", "configurationField": "configuration", "description": "Name of the cluster" }, "connectionTimeout": { "kind": "parameter", "displayName": "Connection Timeout", "group": "producer", "label": "", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 30000, "configurationClass": "org.apache.camel.component.es.ElasticsearchConfiguration", "configurationField": "configuration", "description": "The time in ms to wait before connection will timeout." }, "disconnect": { "kind": "parameter", "displayName": "Disconnect", "group": "producer", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.es.ElasticsearchConfiguration", "configurationField": "configuration", "description": "Disconnect after it finish calling the producer" }, + "enableDocumentOnlyMode": { "kind": "parameter", "displayName": "Enable Document Only Mode", "group": "producer", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.es.ElasticsearchConfiguration", "configurationField": "configuration", "description": "Indicates whether the body of the message contains only documents. By default, it is set to false to be able to do the same requests as what the Document API supports (see https:\/\/www.elastic.co\/guide\/en\/elasticsearch\/reference\/current\/docs.html for more details). To ease the migration of routes based on the legacy component camel-elasticsearch-rest, you should consider enabling the mode especially if your routes do update operations." }, "from": { "kind": "parameter", "displayName": "From", "group": "producer", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.es.ElasticsearchConfiguration", "configurationField": "configuration", "description": "Starting index of the response." }, "hostAddresses": { "kind": "parameter", "displayName": "Host Addresses", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.es.ElasticsearchConfiguration", "configurationField": "configuration", "description": "Comma separated list with ip:port formatted remote transport addresses to use." }, "indexName": { "kind": "parameter", "displayName": "Index Name", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.es.ElasticsearchConfiguration", "configurationField": "configuration", "description": "The name of the index to act against" }, diff --git a/components-starter/camel-elasticsearch-starter/src/main/docs/elasticsearch.json b/components-starter/camel-elasticsearch-starter/src/main/docs/elasticsearch.json index 06367aaf4878..1728eba57398 100644 --- a/components-starter/camel-elasticsearch-starter/src/main/docs/elasticsearch.json +++ b/components-starter/camel-elasticsearch-starter/src/main/docs/elasticsearch.json @@ -44,6 +44,13 @@ "type": "java.lang.Boolean", "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties" }, + { + "name": "camel.component.elasticsearch.enable-document-only-mode", + "type": "java.lang.Boolean", + "description": "Indicates whether the body of the message contains only documents. By default, it is set to false to be able to do the same requests as what the Document API supports (see https:\/\/www.elastic.co\/guide\/en\/elasticsearch\/reference\/current\/docs.html for more details). To ease the migration of routes based on the legacy component camel-elasticsearch-rest, you should consider enabling the mode especially if your routes do update operations.", + "sourceType": "org.apache.camel.component.es.springboot.ElasticsearchComponentConfiguration", + "defaultValue": false + }, { "name": "camel.component.elasticsearch.enable-s-s-l", "type": "java.lang.Boolean", diff --git a/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/es/springboot/ElasticsearchComponentConfiguration.java b/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/es/springboot/ElasticsearchComponentConfiguration.java index 91e248310034..9253e5291572 100644 --- a/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/es/springboot/ElasticsearchComponentConfiguration.java +++ b/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/es/springboot/ElasticsearchComponentConfiguration.java @@ -41,6 +41,16 @@ public class ElasticsearchComponentConfiguration * The time in ms to wait before connection will timeout. */ private Integer connectionTimeout = 30000; + /** + * Indicates whether the body of the message contains only documents. By + * default, it is set to false to be able to do the same requests as what + * the Document API supports (see + * https://www.elastic.co/guide/en/elasticsearch/reference/current/docs.html + * for more details). To ease the migration of routes based on the legacy + * component camel-elasticsearch-rest, you should consider enabling the mode + * especially if your routes do update operations. + */ + private Boolean enableDocumentOnlyMode = false; /** * Comma separated list with ip:port formatted remote transport addresses to * use. The ip and port options must be left blank for hostAddresses to be @@ -124,6 +134,14 @@ public void setConnectionTimeout(Integer connectionTimeout) { this.connectionTimeout = connectionTimeout; } + public Boolean getEnableDocumentOnlyMode() { + return enableDocumentOnlyMode; + } + + public void setEnableDocumentOnlyMode(Boolean enableDocumentOnlyMode) { + this.enableDocumentOnlyMode = enableDocumentOnlyMode; + } + public String getHostAddresses() { return hostAddresses; } From 9f2d09ba68540deaec250909ed37897e1b6865a2 Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Mon, 18 Sep 2023 16:23:05 +0200 Subject: [PATCH 085/101] Upgrade to Jetty 9.4.52 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 84afee103443..e69962dc656f 100644 --- a/pom.xml +++ b/pom.xml @@ -124,7 +124,7 @@ 2.10.0 2.3.2 2.3.0 - 9.4.45.v20220203 + 9.4.52.v20230823 3.10.1 3.2.0 3.0.0-M4 From 0862d0b8e38292e3e589bb23e521471689363da3 Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Mon, 18 Sep 2023 16:23:10 +0200 Subject: [PATCH 086/101] Regen --- .../apache/camel/springboot/catalog/components/aws2-ec2.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ec2.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ec2.json index 0c34d94a2057..6d641e8d3e0c 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ec2.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ec2.json @@ -41,7 +41,7 @@ }, "headers": { "CamelAwsEC2ImageId": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "An image ID of the AWS marketplace", "constantName": "org.apache.camel.component.aws2.ec2.AWS2EC2Constants#IMAGE_ID" }, - "CamelAwsEC2InstanceType": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "software.amazon.awssdk.services.ec2.model.InstanceType", "enum": [ "a1.medium", "a1.large", "a1.xlarge", "a1.2xlarge", "a1.4xlarge", "a1.metal", "c1.medium", "c1.xlarge", "c3.large", "c3.xlarge", "c3.2xlarge", "c3.4xlarge", "c3.8xlarge", "c4.large", "c4.xlarge", "c4.2xlarge", "c4.4xlarge", "c4.8xlarge", "c5.large", "c5.xlarge", "c5.2xlarge", "c5.4xlarge", "c5.9xlarge", "c5.12xlarge", "c5.18xlarge", "c5.24xlarge", "c5.metal", "c5a.large", "c5a.xlarge", "c5a.2xlarge", "c5a.4xlarge", "c5a.8xlarge", "c5a.12xlarge", "c5a.16xlarge", "c5a.24xlarge", "c5ad.large", "c5ad.xlarge", "c5ad.2xlarge", "c5ad.4xlarge", "c5ad.8xlarge", "c5ad.12xlarge", "c5ad.16xlarge", "c5ad.24xlarge", "c5d.large", "c5d.xlarge", "c5d.2xlarge", "c5d.4xlarge", "c5d.9xlarge", "c5d.12xlarge", "c5d.18xlarge", "c5d.24xlarge", "c5d.metal", "c5n.large", "c5n.xlarge", "c5n.2xlarge", "c5n.4xlarge", "c5n.9xlarge", "c5n.18xlarge", "c5n.metal", "c6g.medium", "c6g.large", "c6g.xlarge", "c6g.2xlarge", "c6g.4xlarge", "c6g.8xlarge", "c6g.12xlarge", "c6g.16xlarge", "c6g.metal", "c6gd.medium", "c6gd.large", "c6gd.xlarge", "c6gd.2xlarge", "c6gd.4xlarge", "c6gd.8xlarge", "c6gd.12xlarge", "c6gd.16xlarge", "c6gd.metal", "c6gn.medium", "c6gn.large", "c6gn.xlarge", "c6gn.2xlarge", "c6gn.4xlarge", "c6gn.8xlarge", "c6gn.12xlarge", "c6gn.16xlarge", "c6i.large", "c6i.xlarge", "c6i.2xlarge", "c6i.4xlarge", "c6i.8xlarge", "c6i.12xlarge", "c6i.16xlarge", "c6i.24xlarge", "c6i.32xlarge", "c6i.metal", "cc1.4xlarge", "cc2.8xlarge", "cg1.4xlarge", "cr1.8xlarge", "d2.xlarge", "d2.2xlarge", "d2.4xlarge", "d2.8xlarge", "d3.xlarge", "d3.2xlarge", "d3.4xlarge", "d3.8xlarge", "d3en.xlarge", "d3en.2xlarge", "d3en.4xlarge", "d3en.6xlarge", "d3en.8xlarge", "d3en.12xlarge", "dl1.24xlarge", "f1.2xlarge", "f1.4xlarge", "f1.16xlarge", "g2.2xlarge", "g2.8xlarge", "g3.4xlarge", "g3.8xlarge", "g3.16xlarge", "g3s.xlarge", "g4ad.xlarge", "g4ad.2xlarge", "g4ad.4xlarge", "g4ad.8xlarge", "g4ad.16xlarge", "g4dn.xlarge", "g4dn.2xlarge", "g4dn.4xlarge", "g4dn.8xlarge", "g4dn.12xlarge", "g4dn.16xlarge", "g4dn.metal", "g5.xlarge", "g5.2xlarge", "g5.4xlarge", "g5.8xlarge", "g5.12xlarge", "g5.16xlarge", "g5.24xlarge", "g5.48xlarge", "g5g.xlarge", "g5g.2xlarge", "g5g.4xlarge", "g5g.8xlarge", "g5g.16xlarge", "g5g.metal", "hi1.4xlarge", "hpc6a.48xlarge", "hs1.8xlarge", "h1.2xlarge", "h1.4xlarge", "h1.8xlarge", "h1.16xlarge", "i2.xlarge", "i2.2xlarge", "i2.4xlarge", "i2.8xlarge", "i3.large", "i3.xlarge", "i3.2xlarge", "i3.4xlarge", "i3.8xlarge", "i3.16xlarge", "i3.metal", "i3en.large", "i3en.xlarge", "i3en.2xlarge", "i3en.3xlarge", "i3en.6xlarge", "i3en.12xlarge", "i3en.24xlarge", "i3en.metal", "im4gn.large", "im4gn.xlarge", "im4gn.2xlarge", "im4gn.4xlarge", "im4gn.8xlarge", "im4gn.16xlarge", "inf1.xlarge", "inf1.2xlarge", "inf1.6xlarge", "inf1.24xlarge", "is4gen.medium", "is4gen.large", "is4gen.xlarge", "is4gen.2xlarge", "is4gen.4xlarge", "is4gen.8xlarge", "m1.small", "m1.medium", "m1.large", "m1.xlarge", "m2.xlarge", "m2.2xlarge", "m2.4xlarge", "m3.medium", "m3.large", "m3.xlarge", "m3.2xlarge", "m4.large", "m4.xlarge", "m4.2xlarge", "m4.4xlarge", "m4.10xlarge", "m4.16xlarge", "m5.large", "m5.xlarge", "m5.2xlarge", "m5.4xlarge", "m5.8xlarge", "m5.12xlarge", "m5.16xlarge", "m5.24xlarge", "m5.metal", "m5a.large", "m5a.xlarge", "m5a.2xlarge", "m5a.4xlarge", "m5a.8xlarge", "m5a.12xlarge", "m5a.16xlarge", "m5a.24xlarge", "m5ad.large", "m5ad.xlarge", "m5ad.2xlarge", "m5ad.4xlarge", "m5ad.8xlarge", "m5ad.12xlarge", "m5ad.16xlarge", "m5ad.24xlarge", "m5d.large", "m5d.xlarge", "m5d.2xlarge", "m5d.4xlarge", "m5d.8xlarge", "m5d.12xlarge", "m5d.16xlarge", "m5d.24xlarge", "m5d.metal", "m5dn.large", "m5dn.xlarge", "m5dn.2xlarge", "m5dn.4xlarge", "m5dn.8xlarge", "m5dn.12xlarge", "m5dn.16xlarge", "m5dn.24xlarge", "m5dn.metal", "m5n.large", "m5n.xlarge", "m5n.2xlarge", "m5n.4xlarge", "m5n.8xlarge", "m5n.12xlarge", "m5n.16xlarge", "m5n.24xlarge", "m5n.metal", "m5zn.large", "m5zn.xlarge", "m5zn.2xlarge", "m5zn.3xlarge", "m5zn.6xlarge", "m5zn.12xlarge", "m5zn.metal", "m6a.large", "m6a.xlarge", "m6a.2xlarge", "m6a.4xlarge", "m6a.8xlarge", "m6a.12xlarge", "m6a.16xlarge", "m6a.24xlarge", "m6a.32xlarge", "m6a.48xlarge", "m6g.metal", "m6g.medium", "m6g.large", "m6g.xlarge", "m6g.2xlarge", "m6g.4xlarge", "m6g.8xlarge", "m6g.12xlarge", "m6g.16xlarge", "m6gd.metal", "m6gd.medium", "m6gd.large", "m6gd.xlarge", "m6gd.2xlarge", "m6gd.4xlarge", "m6gd.8xlarge", "m6gd.12xlarge", "m6gd.16xlarge", "m6i.large", "m6i.xlarge", "m6i.2xlarge", "m6i.4xlarge", "m6i.8xlarge", "m6i.12xlarge", "m6i.16xlarge", "m6i.24xlarge", "m6i.32xlarge", "m6i.metal", "mac1.metal", "p2.xlarge", "p2.8xlarge", "p2.16xlarge", "p3.2xlarge", "p3.8xlarge", "p3.16xlarge", "p3dn.24xlarge", "p4d.24xlarge", "r3.large", "r3.xlarge", "r3.2xlarge", "r3.4xlarge", "r3.8xlarge", "r4.large", "r4.xlarge", "r4.2xlarge", "r4.4xlarge", "r4.8xlarge", "r4.16xlarge", "r5.large", "r5.xlarge", "r5.2xlarge", "r5.4xlarge", "r5.8xlarge", "r5.12xlarge", "r5.16xlarge", "r5.24xlarge", "r5.metal", "r5a.large", "r5a.xlarge", "r5a.2xlarge", "r5a.4xlarge", "r5a.8xlarge", "r5a.12xlarge", "r5a.16xlarge", "r5a.24xlarge", "r5ad.large", "r5ad.xlarge", "r5ad.2xlarge", "r5ad.4xlarge", "r5ad.8xlarge", "r5ad.12xlarge", "r5ad.16xlarge", "r5ad.24xlarge", "r5b.large", "r5b.xlarge", "r5b.2xlarge", "r5b.4xlarge", "r5b.8xlarge", "r5b.12xlarge", "r5b.16xlarge", "r5b.24xlarge", "r5b.metal", "r5d.large", "r5d.xlarge", "r5d.2xlarge", "r5d.4xlarge", "r5d.8xlarge", "r5d.12xlarge", "r5d.16xlarge", "r5d.24xlarge", "r5d.metal", "r5dn.large", "r5dn.xlarge", "r5dn.2xlarge", "r5dn.4xlarge", "r5dn.8xlarge", "r5dn.12xlarge", "r5dn.16xlarge", "r5dn.24xlarge", "r5dn.metal", "r5n.large", "r5n.xlarge", "r5n.2xlarge", "r5n.4xlarge", "r5n.8xlarge", "r5n.12xlarge", "r5n.16xlarge", "r5n.24xlarge", "r5n.metal", "r6g.medium", "r6g.large", "r6g.xlarge", "r6g.2xlarge", "r6g.4xlarge", "r6g.8xlarge", "r6g.12xlarge", "r6g.16xlarge", "r6g.metal", "r6gd.medium", "r6gd.large", "r6gd.xlarge", "r6gd.2xlarge", "r6gd.4xlarge", "r6gd.8xlarge", "r6gd.12xlarge", "r6gd.16xlarge", "r6gd.metal", "r6i.large", "r6i.xlarge", "r6i.2xlarge", "r6i.4xlarge", "r6i.8xlarge", "r6i.12xlarge", "r6i.16xlarge", "r6i.24xlarge", "r6i.32xlarge", "r6i.metal", "t1.micro", "t2.nano", "t2.micro", "t2.small", "t2.medium", "t2.large", "t2.xlarge", "t2.2xlarge", "t3.nano", "t3.micro", "t3.small", "t3.medium", "t3.large", "t3.xlarge", "t3.2xlarge", "t3a.nano", "t3a.micro", "t3a.small", "t3a.medium", "t3a.large", "t3a.xlarge", "t3a.2xlarge", "t4g.nano", "t4g.micro", "t4g.small", "t4g.medium", "t4g.large", "t4g.xlarge", "t4g.2xlarge", "u-6tb1.56xlarge", "u-6tb1.112xlarge", "u-9tb1.112xlarge", "u-12tb1.112xlarge", "u-6tb1.metal", "u-9tb1.metal", "u-12tb1.metal", "u-18tb1.metal", "u-24tb1.metal", "vt1.3xlarge", "vt1.6xlarge", "vt1.24xlarge", "x1.16xlarge", "x1.32xlarge", "x1e.xlarge", "x1e.2xlarge", "x1e.4xlarge", "x1e.8xlarge", "x1e.16xlarge", "x1e.32xlarge", "x2iezn.2xlarge", "x2iezn.4xlarge", "x2iezn.6xlarge", "x2iezn.8xlarge", "x2iezn.12xlarge", "x2iezn.metal", "x2gd.medium", "x2gd.large", "x2gd.xlarge", "x2gd.2xlarge", "x2gd.4xlarge", "x2gd.8xlarge", "x2gd.12xlarge", "x2gd.16xlarge", "x2gd.metal", "z1d.large", "z1d.xlarge", "z1d.2xlarge", "z1d.3xlarge", "z1d.6xlarge", "z1d.12xlarge", "z1d.metal", "x2idn.16xlarge", "x2idn.24xlarge", "x2idn.32xlarge", "x2iedn.xlarge", "x2iedn.2xlarge", "x2iedn.4xlarge", "x2iedn.8xlarge", "x2iedn.16xlarge", "x2iedn.24xlarge", "x2iedn.32xlarge", "c6a.large", "c6a.xlarge", "c6a.2xlarge", "c6a.4xlarge", "c6a.8xlarge", "c6a.12xlarge", "c6a.16xlarge", "c6a.24xlarge", "c6a.32xlarge", "c6a.48xlarge", "c6a.metal", "m6a.metal", "i4i.large", "i4i.xlarge", "i4i.2xlarge", "i4i.4xlarge", "i4i.8xlarge", "i4i.16xlarge", "i4i.32xlarge", "i4i.metal", "x2idn.metal", "x2iedn.metal", "c7g.medium", "c7g.large", "c7g.xlarge", "c7g.2xlarge", "c7g.4xlarge", "c7g.8xlarge", "c7g.12xlarge", "c7g.16xlarge", "mac2.metal", "c6id.large", "c6id.xlarge", "c6id.2xlarge", "c6id.4xlarge", "c6id.8xlarge", "c6id.12xlarge", "c6id.16xlarge", "c6id.24xlarge", "c6id.32xlarge", "c6id.metal", "m6id.large", "m6id.xlarge", "m6id.2xlarge", "m6id.4xlarge", "m6id.8xlarge", "m6id.12xlarge", "m6id.16xlarge", "m6id.24xlarge", "m6id.32xlarge", "m6id.metal", "r6id.large", "r6id.xlarge", "r6id.2xlarge", "r6id.4xlarge", "r6id.8xlarge", "r6id.12xlarge", "r6id.16xlarge", "r6id.24xlarge", "r6id.32xlarge", "r6id.metal", "r6a.large", "r6a.xlarge", "r6a.2xlarge", "r6a.4xlarge", "r6a.8xlarge", "r6a.12xlarge", "r6a.16xlarge", "r6a.24xlarge", "r6a.32xlarge", "r6a.48xlarge", "r6a.metal", "p4de.24xlarge", "u-3tb1.56xlarge", "u-18tb1.112xlarge", "u-24tb1.112xlarge", "trn1.2xlarge", "trn1.32xlarge", "hpc6id.32xlarge", "c6in.large", "c6in.xlarge", "c6in.2xlarge", "c6in.4xlarge", "c6in.8xlarge", "c6in.12xlarge", "c6in.16xlarge", "c6in.24xlarge", "c6in.32xlarge", "m6in.large", "m6in.xlarge", "m6in.2xlarge", "m6in.4xlarge", "m6in.8xlarge", "m6in.12xlarge", "m6in.16xlarge", "m6in.24xlarge", "m6in.32xlarge", "m6idn.large", "m6idn.xlarge", "m6idn.2xlarge", "m6idn.4xlarge", "m6idn.8xlarge", "m6idn.12xlarge", "m6idn.16xlarge", "m6idn.24xlarge", "m6idn.32xlarge", "r6in.large", "r6in.xlarge", "r6in.2xlarge", "r6in.4xlarge", "r6in.8xlarge", "r6in.12xlarge", "r6in.16xlarge", "r6in.24xlarge", "r6in.32xlarge", "r6idn.large", "r6idn.xlarge", "r6idn.2xlarge", "r6idn.4xlarge", "r6idn.8xlarge", "r6idn.12xlarge", "r6idn.16xlarge", "r6idn.24xlarge", "r6idn.32xlarge", "c7g.metal", "m7g.medium", "m7g.large", "m7g.xlarge", "m7g.2xlarge", "m7g.4xlarge", "m7g.8xlarge", "m7g.12xlarge", "m7g.16xlarge", "m7g.metal", "r7g.medium", "r7g.large", "r7g.xlarge", "r7g.2xlarge", "r7g.4xlarge", "r7g.8xlarge", "r7g.12xlarge", "r7g.16xlarge", "r7g.metal", "c6in.metal", "m6in.metal", "m6idn.metal", "r6in.metal", "r6idn.metal", "null" ], "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The instance type we want to create and run", "constantName": "org.apache.camel.component.aws2.ec2.AWS2EC2Constants#INSTANCE_TYPE" }, + "CamelAwsEC2InstanceType": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "software.amazon.awssdk.services.ec2.model.InstanceType", "enum": [ "a1.medium", "a1.large", "a1.xlarge", "a1.2xlarge", "a1.4xlarge", "a1.metal", "c1.medium", "c1.xlarge", "c3.large", "c3.xlarge", "c3.2xlarge", "c3.4xlarge", "c3.8xlarge", "c4.large", "c4.xlarge", "c4.2xlarge", "c4.4xlarge", "c4.8xlarge", "c5.large", "c5.xlarge", "c5.2xlarge", "c5.4xlarge", "c5.9xlarge", "c5.12xlarge", "c5.18xlarge", "c5.24xlarge", "c5.metal", "c5a.large", "c5a.xlarge", "c5a.2xlarge", "c5a.4xlarge", "c5a.8xlarge", "c5a.12xlarge", "c5a.16xlarge", "c5a.24xlarge", "c5ad.large", "c5ad.xlarge", "c5ad.2xlarge", "c5ad.4xlarge", "c5ad.8xlarge", "c5ad.12xlarge", "c5ad.16xlarge", "c5ad.24xlarge", "c5d.large", "c5d.xlarge", "c5d.2xlarge", "c5d.4xlarge", "c5d.9xlarge", "c5d.12xlarge", "c5d.18xlarge", "c5d.24xlarge", "c5d.metal", "c5n.large", "c5n.xlarge", "c5n.2xlarge", "c5n.4xlarge", "c5n.9xlarge", "c5n.18xlarge", "c5n.metal", "c6g.medium", "c6g.large", "c6g.xlarge", "c6g.2xlarge", "c6g.4xlarge", "c6g.8xlarge", "c6g.12xlarge", "c6g.16xlarge", "c6g.metal", "c6gd.medium", "c6gd.large", "c6gd.xlarge", "c6gd.2xlarge", "c6gd.4xlarge", "c6gd.8xlarge", "c6gd.12xlarge", "c6gd.16xlarge", "c6gd.metal", "c6gn.medium", "c6gn.large", "c6gn.xlarge", "c6gn.2xlarge", "c6gn.4xlarge", "c6gn.8xlarge", "c6gn.12xlarge", "c6gn.16xlarge", "c6i.large", "c6i.xlarge", "c6i.2xlarge", "c6i.4xlarge", "c6i.8xlarge", "c6i.12xlarge", "c6i.16xlarge", "c6i.24xlarge", "c6i.32xlarge", "c6i.metal", "cc1.4xlarge", "cc2.8xlarge", "cg1.4xlarge", "cr1.8xlarge", "d2.xlarge", "d2.2xlarge", "d2.4xlarge", "d2.8xlarge", "d3.xlarge", "d3.2xlarge", "d3.4xlarge", "d3.8xlarge", "d3en.xlarge", "d3en.2xlarge", "d3en.4xlarge", "d3en.6xlarge", "d3en.8xlarge", "d3en.12xlarge", "dl1.24xlarge", "f1.2xlarge", "f1.4xlarge", "f1.16xlarge", "g2.2xlarge", "g2.8xlarge", "g3.4xlarge", "g3.8xlarge", "g3.16xlarge", "g3s.xlarge", "g4ad.xlarge", "g4ad.2xlarge", "g4ad.4xlarge", "g4ad.8xlarge", "g4ad.16xlarge", "g4dn.xlarge", "g4dn.2xlarge", "g4dn.4xlarge", "g4dn.8xlarge", "g4dn.12xlarge", "g4dn.16xlarge", "g4dn.metal", "g5.xlarge", "g5.2xlarge", "g5.4xlarge", "g5.8xlarge", "g5.12xlarge", "g5.16xlarge", "g5.24xlarge", "g5.48xlarge", "g5g.xlarge", "g5g.2xlarge", "g5g.4xlarge", "g5g.8xlarge", "g5g.16xlarge", "g5g.metal", "hi1.4xlarge", "hpc6a.48xlarge", "hs1.8xlarge", "h1.2xlarge", "h1.4xlarge", "h1.8xlarge", "h1.16xlarge", "i2.xlarge", "i2.2xlarge", "i2.4xlarge", "i2.8xlarge", "i3.large", "i3.xlarge", "i3.2xlarge", "i3.4xlarge", "i3.8xlarge", "i3.16xlarge", "i3.metal", "i3en.large", "i3en.xlarge", "i3en.2xlarge", "i3en.3xlarge", "i3en.6xlarge", "i3en.12xlarge", "i3en.24xlarge", "i3en.metal", "im4gn.large", "im4gn.xlarge", "im4gn.2xlarge", "im4gn.4xlarge", "im4gn.8xlarge", "im4gn.16xlarge", "inf1.xlarge", "inf1.2xlarge", "inf1.6xlarge", "inf1.24xlarge", "is4gen.medium", "is4gen.large", "is4gen.xlarge", "is4gen.2xlarge", "is4gen.4xlarge", "is4gen.8xlarge", "m1.small", "m1.medium", "m1.large", "m1.xlarge", "m2.xlarge", "m2.2xlarge", "m2.4xlarge", "m3.medium", "m3.large", "m3.xlarge", "m3.2xlarge", "m4.large", "m4.xlarge", "m4.2xlarge", "m4.4xlarge", "m4.10xlarge", "m4.16xlarge", "m5.large", "m5.xlarge", "m5.2xlarge", "m5.4xlarge", "m5.8xlarge", "m5.12xlarge", "m5.16xlarge", "m5.24xlarge", "m5.metal", "m5a.large", "m5a.xlarge", "m5a.2xlarge", "m5a.4xlarge", "m5a.8xlarge", "m5a.12xlarge", "m5a.16xlarge", "m5a.24xlarge", "m5ad.large", "m5ad.xlarge", "m5ad.2xlarge", "m5ad.4xlarge", "m5ad.8xlarge", "m5ad.12xlarge", "m5ad.16xlarge", "m5ad.24xlarge", "m5d.large", "m5d.xlarge", "m5d.2xlarge", "m5d.4xlarge", "m5d.8xlarge", "m5d.12xlarge", "m5d.16xlarge", "m5d.24xlarge", "m5d.metal", "m5dn.large", "m5dn.xlarge", "m5dn.2xlarge", "m5dn.4xlarge", "m5dn.8xlarge", "m5dn.12xlarge", "m5dn.16xlarge", "m5dn.24xlarge", "m5dn.metal", "m5n.large", "m5n.xlarge", "m5n.2xlarge", "m5n.4xlarge", "m5n.8xlarge", "m5n.12xlarge", "m5n.16xlarge", "m5n.24xlarge", "m5n.metal", "m5zn.large", "m5zn.xlarge", "m5zn.2xlarge", "m5zn.3xlarge", "m5zn.6xlarge", "m5zn.12xlarge", "m5zn.metal", "m6a.large", "m6a.xlarge", "m6a.2xlarge", "m6a.4xlarge", "m6a.8xlarge", "m6a.12xlarge", "m6a.16xlarge", "m6a.24xlarge", "m6a.32xlarge", "m6a.48xlarge", "m6g.metal", "m6g.medium", "m6g.large", "m6g.xlarge", "m6g.2xlarge", "m6g.4xlarge", "m6g.8xlarge", "m6g.12xlarge", "m6g.16xlarge", "m6gd.metal", "m6gd.medium", "m6gd.large", "m6gd.xlarge", "m6gd.2xlarge", "m6gd.4xlarge", "m6gd.8xlarge", "m6gd.12xlarge", "m6gd.16xlarge", "m6i.large", "m6i.xlarge", "m6i.2xlarge", "m6i.4xlarge", "m6i.8xlarge", "m6i.12xlarge", "m6i.16xlarge", "m6i.24xlarge", "m6i.32xlarge", "m6i.metal", "mac1.metal", "p2.xlarge", "p2.8xlarge", "p2.16xlarge", "p3.2xlarge", "p3.8xlarge", "p3.16xlarge", "p3dn.24xlarge", "p4d.24xlarge", "r3.large", "r3.xlarge", "r3.2xlarge", "r3.4xlarge", "r3.8xlarge", "r4.large", "r4.xlarge", "r4.2xlarge", "r4.4xlarge", "r4.8xlarge", "r4.16xlarge", "r5.large", "r5.xlarge", "r5.2xlarge", "r5.4xlarge", "r5.8xlarge", "r5.12xlarge", "r5.16xlarge", "r5.24xlarge", "r5.metal", "r5a.large", "r5a.xlarge", "r5a.2xlarge", "r5a.4xlarge", "r5a.8xlarge", "r5a.12xlarge", "r5a.16xlarge", "r5a.24xlarge", "r5ad.large", "r5ad.xlarge", "r5ad.2xlarge", "r5ad.4xlarge", "r5ad.8xlarge", "r5ad.12xlarge", "r5ad.16xlarge", "r5ad.24xlarge", "r5b.large", "r5b.xlarge", "r5b.2xlarge", "r5b.4xlarge", "r5b.8xlarge", "r5b.12xlarge", "r5b.16xlarge", "r5b.24xlarge", "r5b.metal", "r5d.large", "r5d.xlarge", "r5d.2xlarge", "r5d.4xlarge", "r5d.8xlarge", "r5d.12xlarge", "r5d.16xlarge", "r5d.24xlarge", "r5d.metal", "r5dn.large", "r5dn.xlarge", "r5dn.2xlarge", "r5dn.4xlarge", "r5dn.8xlarge", "r5dn.12xlarge", "r5dn.16xlarge", "r5dn.24xlarge", "r5dn.metal", "r5n.large", "r5n.xlarge", "r5n.2xlarge", "r5n.4xlarge", "r5n.8xlarge", "r5n.12xlarge", "r5n.16xlarge", "r5n.24xlarge", "r5n.metal", "r6g.medium", "r6g.large", "r6g.xlarge", "r6g.2xlarge", "r6g.4xlarge", "r6g.8xlarge", "r6g.12xlarge", "r6g.16xlarge", "r6g.metal", "r6gd.medium", "r6gd.large", "r6gd.xlarge", "r6gd.2xlarge", "r6gd.4xlarge", "r6gd.8xlarge", "r6gd.12xlarge", "r6gd.16xlarge", "r6gd.metal", "r6i.large", "r6i.xlarge", "r6i.2xlarge", "r6i.4xlarge", "r6i.8xlarge", "r6i.12xlarge", "r6i.16xlarge", "r6i.24xlarge", "r6i.32xlarge", "r6i.metal", "t1.micro", "t2.nano", "t2.micro", "t2.small", "t2.medium", "t2.large", "t2.xlarge", "t2.2xlarge", "t3.nano", "t3.micro", "t3.small", "t3.medium", "t3.large", "t3.xlarge", "t3.2xlarge", "t3a.nano", "t3a.micro", "t3a.small", "t3a.medium", "t3a.large", "t3a.xlarge", "t3a.2xlarge", "t4g.nano", "t4g.micro", "t4g.small", "t4g.medium", "t4g.large", "t4g.xlarge", "t4g.2xlarge", "u-6tb1.56xlarge", "u-6tb1.112xlarge", "u-9tb1.112xlarge", "u-12tb1.112xlarge", "u-6tb1.metal", "u-9tb1.metal", "u-12tb1.metal", "u-18tb1.metal", "u-24tb1.metal", "vt1.3xlarge", "vt1.6xlarge", "vt1.24xlarge", "x1.16xlarge", "x1.32xlarge", "x1e.xlarge", "x1e.2xlarge", "x1e.4xlarge", "x1e.8xlarge", "x1e.16xlarge", "x1e.32xlarge", "x2iezn.2xlarge", "x2iezn.4xlarge", "x2iezn.6xlarge", "x2iezn.8xlarge", "x2iezn.12xlarge", "x2iezn.metal", "x2gd.medium", "x2gd.large", "x2gd.xlarge", "x2gd.2xlarge", "x2gd.4xlarge", "x2gd.8xlarge", "x2gd.12xlarge", "x2gd.16xlarge", "x2gd.metal", "z1d.large", "z1d.xlarge", "z1d.2xlarge", "z1d.3xlarge", "z1d.6xlarge", "z1d.12xlarge", "z1d.metal", "x2idn.16xlarge", "x2idn.24xlarge", "x2idn.32xlarge", "x2iedn.xlarge", "x2iedn.2xlarge", "x2iedn.4xlarge", "x2iedn.8xlarge", "x2iedn.16xlarge", "x2iedn.24xlarge", "x2iedn.32xlarge", "c6a.large", "c6a.xlarge", "c6a.2xlarge", "c6a.4xlarge", "c6a.8xlarge", "c6a.12xlarge", "c6a.16xlarge", "c6a.24xlarge", "c6a.32xlarge", "c6a.48xlarge", "c6a.metal", "m6a.metal", "i4i.large", "i4i.xlarge", "i4i.2xlarge", "i4i.4xlarge", "i4i.8xlarge", "i4i.16xlarge", "i4i.32xlarge", "i4i.metal", "x2idn.metal", "x2iedn.metal", "c7g.medium", "c7g.large", "c7g.xlarge", "c7g.2xlarge", "c7g.4xlarge", "c7g.8xlarge", "c7g.12xlarge", "c7g.16xlarge", "mac2.metal", "c6id.large", "c6id.xlarge", "c6id.2xlarge", "c6id.4xlarge", "c6id.8xlarge", "c6id.12xlarge", "c6id.16xlarge", "c6id.24xlarge", "c6id.32xlarge", "c6id.metal", "m6id.large", "m6id.xlarge", "m6id.2xlarge", "m6id.4xlarge", "m6id.8xlarge", "m6id.12xlarge", "m6id.16xlarge", "m6id.24xlarge", "m6id.32xlarge", "m6id.metal", "r6id.large", "r6id.xlarge", "r6id.2xlarge", "r6id.4xlarge", "r6id.8xlarge", "r6id.12xlarge", "r6id.16xlarge", "r6id.24xlarge", "r6id.32xlarge", "r6id.metal", "r6a.large", "r6a.xlarge", "r6a.2xlarge", "r6a.4xlarge", "r6a.8xlarge", "r6a.12xlarge", "r6a.16xlarge", "r6a.24xlarge", "r6a.32xlarge", "r6a.48xlarge", "r6a.metal", "p4de.24xlarge", "u-3tb1.56xlarge", "u-18tb1.112xlarge", "u-24tb1.112xlarge", "trn1.2xlarge", "trn1.32xlarge", "hpc6id.32xlarge", "c6in.large", "c6in.xlarge", "c6in.2xlarge", "c6in.4xlarge", "c6in.8xlarge", "c6in.12xlarge", "c6in.16xlarge", "c6in.24xlarge", "c6in.32xlarge", "m6in.large", "m6in.xlarge", "m6in.2xlarge", "m6in.4xlarge", "m6in.8xlarge", "m6in.12xlarge", "m6in.16xlarge", "m6in.24xlarge", "m6in.32xlarge", "m6idn.large", "m6idn.xlarge", "m6idn.2xlarge", "m6idn.4xlarge", "m6idn.8xlarge", "m6idn.12xlarge", "m6idn.16xlarge", "m6idn.24xlarge", "m6idn.32xlarge", "r6in.large", "r6in.xlarge", "r6in.2xlarge", "r6in.4xlarge", "r6in.8xlarge", "r6in.12xlarge", "r6in.16xlarge", "r6in.24xlarge", "r6in.32xlarge", "r6idn.large", "r6idn.xlarge", "r6idn.2xlarge", "r6idn.4xlarge", "r6idn.8xlarge", "r6idn.12xlarge", "r6idn.16xlarge", "r6idn.24xlarge", "r6idn.32xlarge", "c7g.metal", "m7g.medium", "m7g.large", "m7g.xlarge", "m7g.2xlarge", "m7g.4xlarge", "m7g.8xlarge", "m7g.12xlarge", "m7g.16xlarge", "m7g.metal", "r7g.medium", "r7g.large", "r7g.xlarge", "r7g.2xlarge", "r7g.4xlarge", "r7g.8xlarge", "r7g.12xlarge", "r7g.16xlarge", "r7g.metal", "c6in.metal", "m6in.metal", "m6idn.metal", "r6in.metal", "r6idn.metal", "inf2.xlarge", "inf2.8xlarge", "inf2.24xlarge", "inf2.48xlarge", "trn1n.32xlarge", "i4g.large", "i4g.xlarge", "i4g.2xlarge", "i4g.4xlarge", "i4g.8xlarge", "i4g.16xlarge", "null" ], "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The instance type we want to create and run", "constantName": "org.apache.camel.component.aws2.ec2.AWS2EC2Constants#INSTANCE_TYPE" }, "CamelAwsEC2Operation": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The operation we want to perform", "constantName": "org.apache.camel.component.aws2.ec2.AWS2EC2Constants#OPERATION" }, "CamelAwsEC2InstanceMinCount": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The minimum number of instances we want to run.", "constantName": "org.apache.camel.component.aws2.ec2.AWS2EC2Constants#INSTANCE_MIN_COUNT" }, "CamelAwsEC2InstanceMaxCount": { "kind": "header", "displayName": "", "group": "producer", "label": "", "required": false, "javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The maximum number of instances we want to run.", "constantName": "org.apache.camel.component.aws2.ec2.AWS2EC2Constants#INSTANCE_MAX_COUNT" }, From 65b8dae5ee9271129e4de1a4ae3912bf54846122 Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Thu, 21 Sep 2023 21:09:42 +0200 Subject: [PATCH 087/101] CAMEL-19901: SB 2.7.16 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index e69962dc656f..43efcdc5fae0 100644 --- a/pom.xml +++ b/pom.xml @@ -108,7 +108,7 @@ false - 2.7.15 + 2.7.16 3.22.0-SNAPSHOT From da9a3a2d1bcffeedbef8f67dd78610f0423c49e5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 28 Sep 2023 07:12:05 +0200 Subject: [PATCH 088/101] [create-pull-request] automated change (#958) Co-authored-by: orpiske --- tooling/camel-spring-boot-dependencies/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tooling/camel-spring-boot-dependencies/pom.xml b/tooling/camel-spring-boot-dependencies/pom.xml index a8cedde60080..320a3f739731 100644 --- a/tooling/camel-spring-boot-dependencies/pom.xml +++ b/tooling/camel-spring-boot-dependencies/pom.xml @@ -4520,7 +4520,7 @@ org.apache.mina mina-core - 2.1.7 + 2.1.8 org.apache.openjpa From 842eaa4e828385af7455d26055595fe37abc7d8c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 29 Sep 2023 06:25:57 +0200 Subject: [PATCH 089/101] [create-pull-request] automated change (#960) Co-authored-by: orpiske --- .../apache/camel/springboot/catalog/components/kafka.json | 8 ++++---- .../camel-kafka-starter/src/main/docs/kafka.json | 4 ++-- .../kafka/springboot/KafkaComponentConfiguration.java | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json index 83ab9168d9e3..bb375a1a9823 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json @@ -37,7 +37,7 @@ "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, "checkCrcs": { "kind": "property", "displayName": "Check Crcs", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "true", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "Automatically check the CRC32 of the records consumed. This ensures no on-the-wire or on-disk corruption to the messages occurred. This check adds some overhead, so it may be disabled in cases seeking extreme performance." }, "commitTimeoutMs": { "kind": "property", "displayName": "Commit Timeout Ms", "group": "consumer", "label": "consumer", "required": false, "type": "duration", "javaType": "java.lang.Long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5000", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The maximum time, in milliseconds, that the code will wait for a synchronous commit to complete" }, - "consumerRequestTimeoutMs": { "kind": "property", "displayName": "Consumer Request Timeout Ms", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "40000", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The configuration controls the maximum amount of time the client will wait for the response of a request. If the response is not received before the timeout elapses the client will resend the request if necessary or fail the request if retries are exhausted." }, + "consumerRequestTimeoutMs": { "kind": "property", "displayName": "Consumer Request Timeout Ms", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "30000", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The configuration controls the maximum amount of time the client will wait for the response of a request. If the response is not received before the timeout elapses the client will resend the request if necessary or fail the request if retries are exhausted." }, "consumersCount": { "kind": "property", "displayName": "Consumers Count", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The number of consumers that connect to kafka server. Each consumer is run on a separate thread, that retrieves and process the incoming data." }, "fetchMaxBytes": { "kind": "property", "displayName": "Fetch Max Bytes", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "52428800", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The maximum amount of data the server should return for a fetch request This is not an absolute maximum, if the first message in the first non-empty partition of the fetch is larger than this value, the message will still be returned to ensure that the consumer can make progress. The maximum message size accepted by the broker is defined via message.max.bytes (broker config) or max.message.bytes (topic config). Note that the consumer performs multiple fetches in parallel." }, "fetchMinBytes": { "kind": "property", "displayName": "Fetch Min Bytes", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The minimum amount of data the server should return for a fetch request. If insufficient data is available the request will wait for that much data to accumulate before answering the request." }, @@ -55,7 +55,7 @@ "pollOnError": { "kind": "property", "displayName": "Poll On Error", "group": "consumer", "label": "consumer", "required": false, "type": "object", "javaType": "org.apache.camel.component.kafka.PollOnError", "enum": [ "DISCARD", "ERROR_HANDLER", "RECONNECT", "RETRY", "STOP" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "ERROR_HANDLER", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "What to do if kafka threw an exception while polling for new messages. Will by default use the value from the component configuration unless an explicit value has been configured on the endpoint level. DISCARD will discard the message and continue to poll next message. ERROR_HANDLER will use Camel's error handler to process the exception, and afterwards continue to poll next message. RECONNECT will re-connect the consumer and try poll the message again RETRY will let the consumer retry polling the same message again STOP will stop the consumer (have to be manually started\/restarted if the consumer should be able to consume messages again)" }, "pollTimeoutMs": { "kind": "property", "displayName": "Poll Timeout Ms", "group": "consumer", "label": "consumer", "required": false, "type": "duration", "javaType": "java.lang.Long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5000", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The timeout used when polling the KafkaConsumer." }, "seekTo": { "kind": "property", "displayName": "Seek To", "group": "consumer", "label": "consumer", "required": false, "type": "object", "javaType": "org.apache.camel.component.kafka.SeekPolicy", "enum": [ "BEGINNING", "END" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "Set if KafkaConsumer will read from beginning or end on startup: SeekPolicy.BEGINNING: read from beginning. SeekPolicy.END: read from end." }, - "sessionTimeoutMs": { "kind": "property", "displayName": "Session Timeout Ms", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "10000", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The timeout used to detect failures when using Kafka's group management facilities." }, + "sessionTimeoutMs": { "kind": "property", "displayName": "Session Timeout Ms", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "45000", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The timeout used to detect failures when using Kafka's group management facilities." }, "specificAvroReader": { "kind": "property", "displayName": "Specific Avro Reader", "group": "consumer", "label": "confluent,consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "This enables the use of a specific Avro reader for use with the Confluent Platform schema registry and the io.confluent.kafka.serializers.KafkaAvroDeserializer. This option is only available in the Confluent Platform (not standard Apache Kafka)" }, "topicIsPattern": { "kind": "property", "displayName": "Topic Is Pattern", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "Whether the topic is a pattern (regular expression). This can be used to subscribe to dynamic number of topics matching the pattern." }, "valueDeserializer": { "kind": "property", "displayName": "Value Deserializer", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "org.apache.kafka.common.serialization.StringDeserializer", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "Deserializer class for value that implements the Deserializer interface." }, @@ -161,7 +161,7 @@ "breakOnFirstError": { "kind": "parameter", "displayName": "Break On First Error", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "This options controls what happens when a consumer is processing an exchange and it fails. If the option is false then the consumer continues to the next message and processes it. If the option is true then the consumer breaks out, and will seek back to offset of the message that caused a failure, and then re-attempt to process this message. However this can lead to endless processing of the same message if its bound to fail every time, eg a poison message. Therefore its recommended to deal with that for example by using Camel's error handler." }, "checkCrcs": { "kind": "parameter", "displayName": "Check Crcs", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "true", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "Automatically check the CRC32 of the records consumed. This ensures no on-the-wire or on-disk corruption to the messages occurred. This check adds some overhead, so it may be disabled in cases seeking extreme performance." }, "commitTimeoutMs": { "kind": "parameter", "displayName": "Commit Timeout Ms", "group": "consumer", "label": "consumer", "required": false, "type": "duration", "javaType": "java.lang.Long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5000", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The maximum time, in milliseconds, that the code will wait for a synchronous commit to complete" }, - "consumerRequestTimeoutMs": { "kind": "parameter", "displayName": "Consumer Request Timeout Ms", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "40000", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The configuration controls the maximum amount of time the client will wait for the response of a request. If the response is not received before the timeout elapses the client will resend the request if necessary or fail the request if retries are exhausted." }, + "consumerRequestTimeoutMs": { "kind": "parameter", "displayName": "Consumer Request Timeout Ms", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "30000", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The configuration controls the maximum amount of time the client will wait for the response of a request. If the response is not received before the timeout elapses the client will resend the request if necessary or fail the request if retries are exhausted." }, "consumersCount": { "kind": "parameter", "displayName": "Consumers Count", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The number of consumers that connect to kafka server. Each consumer is run on a separate thread, that retrieves and process the incoming data." }, "fetchMaxBytes": { "kind": "parameter", "displayName": "Fetch Max Bytes", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "52428800", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The maximum amount of data the server should return for a fetch request This is not an absolute maximum, if the first message in the first non-empty partition of the fetch is larger than this value, the message will still be returned to ensure that the consumer can make progress. The maximum message size accepted by the broker is defined via message.max.bytes (broker config) or max.message.bytes (topic config). Note that the consumer performs multiple fetches in parallel." }, "fetchMinBytes": { "kind": "parameter", "displayName": "Fetch Min Bytes", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The minimum amount of data the server should return for a fetch request. If insufficient data is available the request will wait for that much data to accumulate before answering the request." }, @@ -179,7 +179,7 @@ "pollOnError": { "kind": "parameter", "displayName": "Poll On Error", "group": "consumer", "label": "consumer", "required": false, "type": "object", "javaType": "org.apache.camel.component.kafka.PollOnError", "enum": [ "DISCARD", "ERROR_HANDLER", "RECONNECT", "RETRY", "STOP" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "ERROR_HANDLER", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "What to do if kafka threw an exception while polling for new messages. Will by default use the value from the component configuration unless an explicit value has been configured on the endpoint level. DISCARD will discard the message and continue to poll next message. ERROR_HANDLER will use Camel's error handler to process the exception, and afterwards continue to poll next message. RECONNECT will re-connect the consumer and try poll the message again RETRY will let the consumer retry polling the same message again STOP will stop the consumer (have to be manually started\/restarted if the consumer should be able to consume messages again)" }, "pollTimeoutMs": { "kind": "parameter", "displayName": "Poll Timeout Ms", "group": "consumer", "label": "consumer", "required": false, "type": "duration", "javaType": "java.lang.Long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5000", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The timeout used when polling the KafkaConsumer." }, "seekTo": { "kind": "parameter", "displayName": "Seek To", "group": "consumer", "label": "consumer", "required": false, "type": "object", "javaType": "org.apache.camel.component.kafka.SeekPolicy", "enum": [ "BEGINNING", "END" ], "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "Set if KafkaConsumer will read from beginning or end on startup: SeekPolicy.BEGINNING: read from beginning. SeekPolicy.END: read from end." }, - "sessionTimeoutMs": { "kind": "parameter", "displayName": "Session Timeout Ms", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "10000", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The timeout used to detect failures when using Kafka's group management facilities." }, + "sessionTimeoutMs": { "kind": "parameter", "displayName": "Session Timeout Ms", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "45000", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The timeout used to detect failures when using Kafka's group management facilities." }, "specificAvroReader": { "kind": "parameter", "displayName": "Specific Avro Reader", "group": "consumer", "label": "confluent,consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "This enables the use of a specific Avro reader for use with the Confluent Platform schema registry and the io.confluent.kafka.serializers.KafkaAvroDeserializer. This option is only available in the Confluent Platform (not standard Apache Kafka)" }, "topicIsPattern": { "kind": "parameter", "displayName": "Topic Is Pattern", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "Whether the topic is a pattern (regular expression). This can be used to subscribe to dynamic number of topics matching the pattern." }, "valueDeserializer": { "kind": "parameter", "displayName": "Value Deserializer", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "org.apache.kafka.common.serialization.StringDeserializer", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "Deserializer class for value that implements the Deserializer interface." }, diff --git a/components-starter/camel-kafka-starter/src/main/docs/kafka.json b/components-starter/camel-kafka-starter/src/main/docs/kafka.json index e86a21339e69..8da813871a93 100644 --- a/components-starter/camel-kafka-starter/src/main/docs/kafka.json +++ b/components-starter/camel-kafka-starter/src/main/docs/kafka.json @@ -133,7 +133,7 @@ "type": "java.lang.Integer", "description": "The configuration controls the maximum amount of time the client will wait for the response of a request. If the response is not received before the timeout elapses the client will resend the request if necessary or fail the request if retries are exhausted.", "sourceType": "org.apache.camel.component.kafka.springboot.KafkaComponentConfiguration", - "defaultValue": 40000 + "defaultValue": 30000 }, { "name": "camel.component.kafka.consumers-count", @@ -562,7 +562,7 @@ "type": "java.lang.Integer", "description": "The timeout used to detect failures when using Kafka's group management facilities.", "sourceType": "org.apache.camel.component.kafka.springboot.KafkaComponentConfiguration", - "defaultValue": 10000 + "defaultValue": 45000 }, { "name": "camel.component.kafka.shutdown-timeout", diff --git a/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java b/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java index a02b976089f3..85fdf527c053 100644 --- a/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java +++ b/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java @@ -157,7 +157,7 @@ public class KafkaComponentConfiguration * before the timeout elapses the client will resend the request if * necessary or fail the request if retries are exhausted. */ - private Integer consumerRequestTimeoutMs = 40000; + private Integer consumerRequestTimeoutMs = 30000; /** * The number of consumers that connect to kafka server. Each consumer is * run on a separate thread, that retrieves and process the incoming data. @@ -286,7 +286,7 @@ public class KafkaComponentConfiguration * The timeout used to detect failures when using Kafka's group management * facilities. */ - private Integer sessionTimeoutMs = 10000; + private Integer sessionTimeoutMs = 45000; /** * This enables the use of a specific Avro reader for use with the Confluent * Platform schema registry and the From 5945d4921b644921cb9a4bbcf699555429711cad Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 30 Sep 2023 08:52:16 +0200 Subject: [PATCH 090/101] [create-pull-request] automated change (#963) Co-authored-by: orpiske --- .../camel-spring-boot-dependencies/pom.xml | 56 +++++++++---------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/tooling/camel-spring-boot-dependencies/pom.xml b/tooling/camel-spring-boot-dependencies/pom.xml index 320a3f739731..e3e08e987a8d 100644 --- a/tooling/camel-spring-boot-dependencies/pom.xml +++ b/tooling/camel-spring-boot-dependencies/pom.xml @@ -4325,142 +4325,142 @@ org.apache.cxf.services.sts cxf-services-sts-core - 3.6.1 + 3.6.2 org.apache.cxf.services.ws-discovery cxf-services-ws-discovery-api - 3.6.1 + 3.6.2 org.apache.cxf cxf-core - 3.6.1 + 3.6.2 org.apache.cxf cxf-rt-bindings-soap - 3.6.1 + 3.6.2 org.apache.cxf cxf-rt-bindings-xml - 3.6.1 + 3.6.2 org.apache.cxf cxf-rt-databinding-jaxb - 3.6.1 + 3.6.2 org.apache.cxf cxf-rt-features-clustering - 3.6.1 + 3.6.2 org.apache.cxf cxf-rt-features-logging - 3.6.1 + 3.6.2 org.apache.cxf cxf-rt-frontend-jaxrs - 3.6.1 + 3.6.2 org.apache.cxf cxf-rt-frontend-jaxws - 3.6.1 + 3.6.2 org.apache.cxf cxf-rt-frontend-simple - 3.6.1 + 3.6.2 org.apache.cxf cxf-rt-management - 3.6.1 + 3.6.2 org.apache.cxf cxf-rt-rs-client - 3.6.1 + 3.6.2 org.apache.cxf cxf-rt-rs-extension-providers - 3.6.1 + 3.6.2 org.apache.cxf cxf-rt-rs-security-oauth2 - 3.6.1 + 3.6.2 org.apache.cxf cxf-rt-rs-service-description-swagger - 3.6.1 + 3.6.2 org.apache.cxf cxf-rt-transports-http - 3.6.1 + 3.6.2 org.apache.cxf cxf-rt-transports-http-jetty - 3.6.1 + 3.6.2 org.apache.cxf cxf-rt-transports-jms - 3.6.1 + 3.6.2 org.apache.cxf cxf-rt-transports-local - 3.6.1 + 3.6.2 org.apache.cxf cxf-rt-ws-addr - 3.6.1 + 3.6.2 org.apache.cxf cxf-rt-ws-mex - 3.6.1 + 3.6.2 org.apache.cxf cxf-rt-ws-policy - 3.6.1 + 3.6.2 org.apache.cxf cxf-rt-ws-rm - 3.6.1 + 3.6.2 org.apache.cxf cxf-rt-ws-security - 3.6.1 + 3.6.2 org.apache.cxf cxf-rt-ws-security-oauth2 - 3.6.1 + 3.6.2 org.apache.cxf cxf-rt-wsdl - 3.6.1 + 3.6.2 org.apache.cxf cxf-testutils - 3.6.1 + 3.6.2 org.apache.ftpserver From 6a4acc4a47ee1d9950ebee9254dbec1d2945f8d9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 7 Oct 2023 09:51:04 +0200 Subject: [PATCH 091/101] [create-pull-request] automated change (#967) Co-authored-by: orpiske --- .../components/azure-storage-datalake.json | 124 +++++++++--------- 1 file changed, 62 insertions(+), 62 deletions(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-storage-datalake.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-storage-datalake.json index be6d2a5b54ad..fd1976295a28 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-storage-datalake.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-storage-datalake.json @@ -60,69 +60,69 @@ "useDefaultIdentity": { "kind": "property", "displayName": "Use Default Identity", "group": "security", "label": "security", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "configurationField": "configuration", "description": "Use default identity" } }, "headers": { - "CamelAzureStorageDataLakeListFileSystemsOptions": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "ListFileSystemsOptions", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Defines options available to configure the behavior of a call to listFileSystemsSegment on a DataLakeServiceAsyncClient object. Null may be passed.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#LIST_FILESYSTEMS_OPTIONS" }, - "CamelAzureStorageDataLakeTimeout": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "Duration", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "An optional timeout value beyond which a RuntimeException will be raised.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#TIMEOUT" }, - "CamelAzureStorageDataLakeOperation": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "org.apache.camel.component.azure.storage.datalake.DataLakeOperationsDefinition", "enum": [ "listFileSystem", "createFileSystem", "deleteFileSystem", "listPaths", "getFile", "downloadToFile", "downloadLink", "deleteFile", "appendToFile", "flushToFile", "uploadFromFile", "upload", "openQueryInputStream", "createFile", "deleteDirectory" ], "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Specify the producer operation to execute. Different operations allowed are shown below.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#DATALAKE_OPERATION" }, - "CamelAzureStorageDataLakeFileSystemName": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Name of the file system in azure datalake on which operation is to be performed. Please make sure that filesystem name is all lowercase.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#FILESYSTEM_NAME" }, - "CamelAzureStorageDataLakeDirectoryName": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Name of the directory in azure datalake on which operation is to be performed.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#DIRECTORY_NAME" }, - "CamelAzureStorageDataLakeFileName": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Name of the file in azure datalake on which operation is to be performed.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#FILE_NAME" }, + "CamelAzureStorageDataLakeListFileSystemsOptions": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "ListFileSystemsOptions", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Defines options available to configure the behavior of a call to listFileSystemsSegment on a DataLakeServiceAsyncClient object. Null may be passed.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#LIST_FILESYSTEMS_OPTIONS" }, + "CamelAzureStorageDataLakeTimeout": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "Duration", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "An optional timeout value beyond which a RuntimeException will be raised.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#TIMEOUT" }, + "CamelAzureStorageDataLakeOperation": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "org.apache.camel.component.azure.storage.datalake.DataLakeOperationsDefinition", "enum": [ "listFileSystem", "createFileSystem", "deleteFileSystem", "listPaths", "getFile", "downloadToFile", "downloadLink", "deleteFile", "appendToFile", "flushToFile", "uploadFromFile", "upload", "openQueryInputStream", "createFile", "deleteDirectory" ], "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Specify the producer operation to execute. Different operations allowed are shown below.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#DATALAKE_OPERATION" }, + "CamelAzureStorageDataLakeFileSystemName": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Name of the file system in azure datalake on which operation is to be performed. Please make sure that filesystem name is all lowercase.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#FILESYSTEM_NAME" }, + "CamelAzureStorageDataLakeDirectoryName": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Name of the directory in azure datalake on which operation is to be performed.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#DIRECTORY_NAME" }, + "CamelAzureStorageDataLakeFileName": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Name of the file in azure datalake on which operation is to be performed.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#FILE_NAME" }, "CamelAzureStorageDataLakeMetadata": { "kind": "header", "displayName": "", "group": "from both", "label": "from both", "required": false, "javaType": "Map", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The metadata to associate with the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#METADATA" }, - "CamelAzureStorageDataLakePublicAccessType": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "PublicAccessType", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Defines options available to configure the behavior of a call to listFileSystemsSegment on a DataLakeServiceAsyncClient object.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#PUBLIC_ACCESS_TYPE" }, - "CamelAzureStorageDataLakeRawHttpHeaders": { "kind": "header", "displayName": "", "group": "from component", "label": "from component", "required": false, "javaType": "HttpHeaders", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Non parsed http headers that can be used by the user.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#RAW_HTTP_HEADERS" }, - "CamelAzureStorageDataLakeRequestCondition": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "DataLakeRequestConditions", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "This contains values which will restrict the successful operation of a variety of requests to the conditions present. These conditions are entirely optional.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#DATALAKE_REQUEST_CONDITION" }, - "CamelAzureStorageDataLakeListPathOptions": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "ListPathOptions", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Defines options available to configure the behavior of a call to listContainersSegment on a DataLakeFileSystemClient object. Null may be passed.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#LIST_PATH_OPTIONS" }, - "CamelAzureStorageDataLakePath": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Path of the file to be used for upload operations.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#PATH" }, - "CamelAzureStorageDataLakeRecursive": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Specifies if the call to listContainersSegment should recursively include all paths.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#RECURSIVE" }, - "CamelAzureStorageDataLakeMaxResults": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Specifies the maximum number of blobs to return, including all BlobPrefix elements.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#MAX_RESULTS" }, - "CamelAzureStorageDataLakeUserPrincipalNameReturned": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Specifies if the name of the user principal should be returned.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#USER_PRINCIPAL_NAME_RETURNED" }, - "CamelAzureStorageDataLakeRegex": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Filter the results to return only those files with match the specified regular expression.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#REGEX" }, - "CamelAzureStorageDataLakeFileDir": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Directory in which the file is to be downloaded.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#FILE_DIR" }, - "CamelAzureStorageDataLakeAccessTier": { "kind": "header", "displayName": "", "group": "from component", "label": "from component", "required": false, "javaType": "AccessTier", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Access tier of file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#ACCESS_TIER" }, - "CamelAzureStorageDataLakeContentMD5": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "byte[]", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "An MD5 hash of the content. The hash is used to verify the integrity of the file during transport.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#CONTENT_MD5" }, - "CamelAzureStorageDataLakeFileRange": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "FileRange", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "This is a representation of a range of bytes on a file, typically used during a download operation. Passing null as a FileRange value will default to the entire range of the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#FILE_RANGE" }, - "CamelAzureStorageDataLakeParallelTransferOptions": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "ParallelTransferOptions", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The configuration used to parallelize data transfer operations.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#PARALLEL_TRANSFER_OPTIONS" }, - "CamelAzureStorageDataLakeOpenOptions": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "Set", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Set of OpenOption used to configure how to open or create a file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#OPEN_OPTIONS" }, - "CamelAzureStorageDataLakeAccessTierChangeTime": { "kind": "header", "displayName": "", "group": "from component", "label": "from component", "required": false, "javaType": "OffsetDateTime", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Datetime when the access tier of the blob last changed.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#ACCESS_TIER_CHANGE_TIME" }, - "CamelAzureStorageDataLakeArchiveStatus": { "kind": "header", "displayName": "", "group": "from component", "label": "from component", "required": false, "javaType": "ArchiveStatus", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Archive status of file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#ARCHIVE_STATUS" }, - "CamelAzureStorageDataLakeCacheControl": { "kind": "header", "displayName": "", "group": "from component", "label": "from component", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Cache control specified for the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#CACHE_CONTROL" }, - "CamelAzureStorageDataLakeContentDisposition": { "kind": "header", "displayName": "", "group": "from component", "label": "from component", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Content disposition specified for the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#CONTENT_DISPOSITION" }, - "CamelAzureStorageDataLakeContentEncoding": { "kind": "header", "displayName": "", "group": "from component", "label": "from component", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Content encoding specified for the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#CONTENT_ENCODING" }, - "CamelAzureStorageDataLakeContentLanguage": { "kind": "header", "displayName": "", "group": "from component", "label": "from component", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Content language specified for the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#CONTENT_LANGUAGE" }, - "CamelAzureStorageDataLakeContentType": { "kind": "header", "displayName": "", "group": "from component", "label": "from component", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Content type specified for the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#CONTENT_TYPE" }, - "CamelAzureStorageDataLakeCopyCompletionTime": { "kind": "header", "displayName": "", "group": "from component", "label": "from component", "required": false, "javaType": "OffsetDateTime", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Conclusion time of the last attempted Copy Blob operation where this file was the destination file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#COPY_COMPLETION_TIME" }, - "CamelAzureStorageDataLakeCopyId": { "kind": "header", "displayName": "", "group": "from component", "label": "from component", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "String identifier for this copy operation.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#COPY_ID" }, - "CamelAzureStorageDataLakeCopyProgress": { "kind": "header", "displayName": "", "group": "from component", "label": "from component", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Contains the number of bytes copied and the total bytes in the source in the last attempted Copy Blob operation where this file was the destination file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#COPY_PROGRESS" }, - "CamelAzureStorageDataLakeCopySource": { "kind": "header", "displayName": "", "group": "from component", "label": "from component", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "URL up to 2 KB in length that specifies the source file or file used in the last attempted Copy Blob operation where this file was the destination file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#COPY_SOURCE" }, - "CamelAzureStorageDataLakeCopyStatus": { "kind": "header", "displayName": "", "group": "from component", "label": "from component", "required": false, "javaType": "com.azure.storage.file.datalake.models.CopyStatusType", "enum": [ "pending", "success", "aborted", "failed" ], "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Status of the last copy operation performed on the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#COPY_STATUS" }, - "CamelAzureStorageDataLakeCopyStatusDescription": { "kind": "header", "displayName": "", "group": "from component", "label": "from component", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The description of the copy's status", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#COPY_STATUS_DESCRIPTION" }, - "CamelAzureStorageDataLakeCreationTime": { "kind": "header", "displayName": "", "group": "from component", "label": "from component", "required": false, "javaType": "OffsetDateTime", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Creation time of the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#CREATION_TIME" }, - "CamelAzureStorageDataLakeEncryptionKeySha256": { "kind": "header", "displayName": "", "group": "from component", "label": "from component", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The SHA-256 hash of the encryption key used to encrypt the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#ENCRYPTION_KEY_SHA_256" }, - "CamelAzureStorageDataLakeETag": { "kind": "header", "displayName": "", "group": "from component", "label": "from component", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The E Tag of the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#E_TAG" }, - "CamelAzureStorageDataLakeFileSize": { "kind": "header", "displayName": "", "group": "from component", "label": "from component", "required": false, "javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Size of the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#FILE_SIZE" }, - "CamelAzureStorageDataLakeLastModified": { "kind": "header", "displayName": "", "group": "from component", "label": "from component", "required": false, "javaType": "OffsetDateTime", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Datetime when the file was last modified.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#LAST_MODIFIED" }, - "CamelAzureStorageDataLakeLeaseDuration": { "kind": "header", "displayName": "", "group": "from component", "label": "from component", "required": false, "javaType": "com.azure.storage.file.datalake.models.LeaseDurationType", "enum": [ "infinite", "fixed" ], "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Type of lease on the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#LEASE_DURATION" }, - "CamelAzureStorageDataLakeLeaseState": { "kind": "header", "displayName": "", "group": "from component", "label": "from component", "required": false, "javaType": "com.azure.storage.file.datalake.models.LeaseStateType", "enum": [ "available", "leased", "expired", "breaking", "broken" ], "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "State of the lease on the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#LEASE_STATE" }, - "CamelAzureStorageDataLakeLeaseStatus": { "kind": "header", "displayName": "", "group": "from component", "label": "from component", "required": false, "javaType": "com.azure.storage.file.datalake.models.LeaseStatusType", "enum": [ "locked", "unlocked" ], "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Status of the lease on the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#LEASE_STATUS" }, - "CamelAzureStorageDataLakeIncrementalCopy": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Flag indicating if the file was incrementally copied.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#INCREMENTAL_COPY" }, - "CamelAzureStorageDataLakeServerEncrypted": { "kind": "header", "displayName": "", "group": "from component", "label": "from component", "required": false, "javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Flag indicating if the file's content is encrypted on the server.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#SERVER_ENCRYPTED" }, - "CamelAzureStorageDataLakeDownloadLinkExpiration": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Set the Expiration time of the download link.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#DOWNLOAD_LINK_EXPIRATION" }, - "CamelAzureStorageDataLakeDownloadLink": { "kind": "header", "displayName": "", "group": "from component", "label": "from component", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The link that can be used to download the file from datalake.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#DOWNLOAD_LINK" }, - "CamelAzureStorageDataLakeFileOffset": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The position where the data is to be appended.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#FILE_OFFSET" }, - "CamelAzureStorageDataLakeLeaseId": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "By setting lease id, requests will fail if the provided lease does not match the active lease on the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#LEASE_ID" }, - "CamelAzureStorageDataLakePathHttpHeaders": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "PathHttpHeaders", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Additional parameters for a set of operations.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#PATH_HTTP_HEADERS" }, - "CamelAzureStorageDataLakeRetainCommitedData": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Determines Whether or not uncommitted data is to be retained after the operation.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#RETAIN_UNCOMMITED_DATA" }, - "CamelAzureStorageDataLakeClose": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Whether or not a file changed event raised indicates completion (true) or modification (false).", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#CLOSE" }, - "CamelAzureStorageDataLakePosition": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The length of the file after all data has been written.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#POSITION" }, - "CamelAzureStorageDataLakeExpression": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The query expression on the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#EXPRESSION" }, - "CamelAzureStorageDataLakeInputSerialization": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "FileQuerySerialization", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Defines the input serialization for a file query request. either FileQueryJsonSerialization or FileQueryDelimitedSerialization", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#INPUT_SERIALIZATION" }, - "CamelAzureStorageDataLakeOutputSerialization": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "FileQuerySerialization", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Defines the output serialization for a file query request. either FileQueryJsonSerialization or FileQueryDelimitedSerialization", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#OUTPUT_SERIALIZATION" }, - "CamelAzureStorageDataLakeErrorConsumer": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "Consumer", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Sets error consumer for file query", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#ERROR_CONSUMER" }, - "CamelAzureStorageDataLakeProgressConsumer": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "Consumer", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Sets progress consumer for file query", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#PROGRESS_CONSUMER" }, - "CamelAzureStorageDataLakeQueryOptions": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "FileQueryOptions", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Optional parameters for File Query.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#QUERY_OPTIONS" }, - "CamelAzureStorageDataLakePermission": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Sets the permission for file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#PERMISSION" }, - "CamelAzureStorageDataLakeUmask": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Sets the umask for file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#UMASK" }, - "CamelAzureStorageDataLakeFileClient": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "DataLakeFileClient", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Sets the file client to use", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#FILE_CLIENT" }, - "CamelAzureStorageDataLakeFlush": { "kind": "header", "displayName": "", "group": "from user", "label": "from user", "required": false, "javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Sets whether to flush on append", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#FLUSH" } + "CamelAzureStorageDataLakePublicAccessType": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "PublicAccessType", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Defines options available to configure the behavior of a call to listFileSystemsSegment on a DataLakeServiceAsyncClient object.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#PUBLIC_ACCESS_TYPE" }, + "CamelAzureStorageDataLakeRawHttpHeaders": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "HttpHeaders", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Non parsed http headers that can be used by the user.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#RAW_HTTP_HEADERS" }, + "CamelAzureStorageDataLakeRequestCondition": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "DataLakeRequestConditions", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "This contains values which will restrict the successful operation of a variety of requests to the conditions present. These conditions are entirely optional.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#DATALAKE_REQUEST_CONDITION" }, + "CamelAzureStorageDataLakeListPathOptions": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "ListPathOptions", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Defines options available to configure the behavior of a call to listContainersSegment on a DataLakeFileSystemClient object. Null may be passed.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#LIST_PATH_OPTIONS" }, + "CamelAzureStorageDataLakePath": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Path of the file to be used for upload operations.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#PATH" }, + "CamelAzureStorageDataLakeRecursive": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Specifies if the call to listContainersSegment should recursively include all paths.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#RECURSIVE" }, + "CamelAzureStorageDataLakeMaxResults": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Specifies the maximum number of blobs to return, including all BlobPrefix elements.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#MAX_RESULTS" }, + "CamelAzureStorageDataLakeUserPrincipalNameReturned": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Specifies if the name of the user principal should be returned.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#USER_PRINCIPAL_NAME_RETURNED" }, + "CamelAzureStorageDataLakeRegex": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Filter the results to return only those files with match the specified regular expression.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#REGEX" }, + "CamelAzureStorageDataLakeFileDir": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Directory in which the file is to be downloaded.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#FILE_DIR" }, + "CamelAzureStorageDataLakeAccessTier": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "AccessTier", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Access tier of file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#ACCESS_TIER" }, + "CamelAzureStorageDataLakeContentMD5": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "byte[]", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "An MD5 hash of the content. The hash is used to verify the integrity of the file during transport.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#CONTENT_MD5" }, + "CamelAzureStorageDataLakeFileRange": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "FileRange", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "This is a representation of a range of bytes on a file, typically used during a download operation. Passing null as a FileRange value will default to the entire range of the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#FILE_RANGE" }, + "CamelAzureStorageDataLakeParallelTransferOptions": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "ParallelTransferOptions", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The configuration used to parallelize data transfer operations.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#PARALLEL_TRANSFER_OPTIONS" }, + "CamelAzureStorageDataLakeOpenOptions": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "Set", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Set of OpenOption used to configure how to open or create a file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#OPEN_OPTIONS" }, + "CamelAzureStorageDataLakeAccessTierChangeTime": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "OffsetDateTime", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Datetime when the access tier of the blob last changed.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#ACCESS_TIER_CHANGE_TIME" }, + "CamelAzureStorageDataLakeArchiveStatus": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "ArchiveStatus", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Archive status of file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#ARCHIVE_STATUS" }, + "CamelAzureStorageDataLakeCacheControl": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Cache control specified for the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#CACHE_CONTROL" }, + "CamelAzureStorageDataLakeContentDisposition": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Content disposition specified for the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#CONTENT_DISPOSITION" }, + "CamelAzureStorageDataLakeContentEncoding": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Content encoding specified for the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#CONTENT_ENCODING" }, + "CamelAzureStorageDataLakeContentLanguage": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Content language specified for the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#CONTENT_LANGUAGE" }, + "CamelAzureStorageDataLakeContentType": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Content type specified for the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#CONTENT_TYPE" }, + "CamelAzureStorageDataLakeCopyCompletionTime": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "OffsetDateTime", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Conclusion time of the last attempted Copy Blob operation where this file was the destination file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#COPY_COMPLETION_TIME" }, + "CamelAzureStorageDataLakeCopyId": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "String identifier for this copy operation.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#COPY_ID" }, + "CamelAzureStorageDataLakeCopyProgress": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Contains the number of bytes copied and the total bytes in the source in the last attempted Copy Blob operation where this file was the destination file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#COPY_PROGRESS" }, + "CamelAzureStorageDataLakeCopySource": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "URL up to 2 KB in length that specifies the source file or file used in the last attempted Copy Blob operation where this file was the destination file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#COPY_SOURCE" }, + "CamelAzureStorageDataLakeCopyStatus": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "com.azure.storage.file.datalake.models.CopyStatusType", "enum": [ "pending", "success", "aborted", "failed" ], "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Status of the last copy operation performed on the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#COPY_STATUS" }, + "CamelAzureStorageDataLakeCopyStatusDescription": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The description of the copy's status", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#COPY_STATUS_DESCRIPTION" }, + "CamelAzureStorageDataLakeCreationTime": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "OffsetDateTime", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Creation time of the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#CREATION_TIME" }, + "CamelAzureStorageDataLakeEncryptionKeySha256": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The SHA-256 hash of the encryption key used to encrypt the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#ENCRYPTION_KEY_SHA_256" }, + "CamelAzureStorageDataLakeETag": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The E Tag of the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#E_TAG" }, + "CamelAzureStorageDataLakeFileSize": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Size of the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#FILE_SIZE" }, + "CamelAzureStorageDataLakeLastModified": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "OffsetDateTime", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Datetime when the file was last modified.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#LAST_MODIFIED" }, + "CamelAzureStorageDataLakeLeaseDuration": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "com.azure.storage.file.datalake.models.LeaseDurationType", "enum": [ "infinite", "fixed" ], "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Type of lease on the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#LEASE_DURATION" }, + "CamelAzureStorageDataLakeLeaseState": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "com.azure.storage.file.datalake.models.LeaseStateType", "enum": [ "available", "leased", "expired", "breaking", "broken" ], "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "State of the lease on the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#LEASE_STATE" }, + "CamelAzureStorageDataLakeLeaseStatus": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "com.azure.storage.file.datalake.models.LeaseStatusType", "enum": [ "locked", "unlocked" ], "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Status of the lease on the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#LEASE_STATUS" }, + "CamelAzureStorageDataLakeIncrementalCopy": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Flag indicating if the file was incrementally copied.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#INCREMENTAL_COPY" }, + "CamelAzureStorageDataLakeServerEncrypted": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Flag indicating if the file's content is encrypted on the server.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#SERVER_ENCRYPTED" }, + "CamelAzureStorageDataLakeDownloadLinkExpiration": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Set the Expiration time of the download link.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#DOWNLOAD_LINK_EXPIRATION" }, + "CamelAzureStorageDataLakeDownloadLink": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The link that can be used to download the file from datalake.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#DOWNLOAD_LINK" }, + "CamelAzureStorageDataLakeFileOffset": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The position where the data is to be appended.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#FILE_OFFSET" }, + "CamelAzureStorageDataLakeLeaseId": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "By setting lease id, requests will fail if the provided lease does not match the active lease on the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#LEASE_ID" }, + "CamelAzureStorageDataLakePathHttpHeaders": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "PathHttpHeaders", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Additional parameters for a set of operations.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#PATH_HTTP_HEADERS" }, + "CamelAzureStorageDataLakeRetainCommitedData": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Determines Whether or not uncommitted data is to be retained after the operation.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#RETAIN_UNCOMMITED_DATA" }, + "CamelAzureStorageDataLakeClose": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Whether or not a file changed event raised indicates completion (true) or modification (false).", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#CLOSE" }, + "CamelAzureStorageDataLakePosition": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The length of the file after all data has been written.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#POSITION" }, + "CamelAzureStorageDataLakeExpression": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The query expression on the file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#EXPRESSION" }, + "CamelAzureStorageDataLakeInputSerialization": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "FileQuerySerialization", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Defines the input serialization for a file query request. either FileQueryJsonSerialization or FileQueryDelimitedSerialization", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#INPUT_SERIALIZATION" }, + "CamelAzureStorageDataLakeOutputSerialization": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "FileQuerySerialization", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Defines the output serialization for a file query request. either FileQueryJsonSerialization or FileQueryDelimitedSerialization", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#OUTPUT_SERIALIZATION" }, + "CamelAzureStorageDataLakeErrorConsumer": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "Consumer", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Sets error consumer for file query", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#ERROR_CONSUMER" }, + "CamelAzureStorageDataLakeProgressConsumer": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "Consumer", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Sets progress consumer for file query", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#PROGRESS_CONSUMER" }, + "CamelAzureStorageDataLakeQueryOptions": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "FileQueryOptions", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Optional parameters for File Query.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#QUERY_OPTIONS" }, + "CamelAzureStorageDataLakePermission": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Sets the permission for file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#PERMISSION" }, + "CamelAzureStorageDataLakeUmask": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Sets the umask for file.", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#UMASK" }, + "CamelAzureStorageDataLakeFileClient": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "DataLakeFileClient", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Sets the file client to use", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#FILE_CLIENT" }, + "CamelAzureStorageDataLakeFlush": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Sets whether to flush on append", "constantName": "org.apache.camel.component.azure.storage.datalake.DataLakeConstants#FLUSH" } }, "properties": { "accountName": { "kind": "path", "displayName": "Account Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration", "configurationField": "configuration", "description": "name of the azure account" }, From d21e4b163eed6f698a06ba7823517e0ae2c5326c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 20 Oct 2023 07:13:01 +0200 Subject: [PATCH 092/101] [create-pull-request] automated change (#980) Co-authored-by: orpiske --- .../org/apache/camel/springboot/catalog/components/kafka.json | 4 ++-- .../camel-kafka-starter/src/main/docs/kafka.json | 2 +- .../kafka/springboot/KafkaComponentConfiguration.java | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json index bb375a1a9823..cf2d791fd30c 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json @@ -76,7 +76,7 @@ "key": { "kind": "property", "displayName": "Key", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The record key (or null if no key is specified). If this option has been configured then it take precedence over header KafkaConstants#KEY" }, "keySerializer": { "kind": "property", "displayName": "Key Serializer", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "org.apache.kafka.common.serialization.StringSerializer", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The serializer class for keys (defaults to the same as for messages if nothing is given)." }, "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." }, - "lingerMs": { "kind": "property", "displayName": "Linger Ms", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "0", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The producer groups together any records that arrive in between request transmissions into a single batched request. Normally this occurs only under load when records arrive faster than they can be sent out. However in some circumstances the client may want to reduce the number of requests even under moderate load. This setting accomplishes this by adding a small amount of artificial delay that is, rather than immediately sending out a record the producer will wait for up to the given delay to allow other records to be sent so that the sends can be batched together. This can be thought of as analogous to Nagle's algorithm in TCP. This setting gives the upper bound on the delay for batching: once we get batch.size worth of records for a partition it will be sent immediately regardless of this setting, however if we have fewer than this many bytes accumulated for this partition we will 'linger' for the specified time waiting for more records to show up. This setting defaults to 0 (i.e. no delay). Setting linger.ms=5, for example, would have the effect of reducing the number of requests sent but would add up to 5ms of latency to records sent in the absense of load." }, + "lingerMs": { "kind": "property", "displayName": "Linger Ms", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "0", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The producer groups together any records that arrive in between request transmissions into a single batched request. Normally this occurs only under load when records arrive faster than they can be sent out. However in some circumstances the client may want to reduce the number of requests even under moderate load. This setting accomplishes this by adding a small amount of artificial delay that is, rather than immediately sending out a record the producer will wait for up to the given delay to allow other records to be sent so that the sends can be batched together. This can be thought of as analogous to Nagle's algorithm in TCP. This setting gives the upper bound on the delay for batching: once we get batch.size worth of records for a partition it will be sent immediately regardless of this setting, however if we have fewer than this many bytes accumulated for this partition we will 'linger' for the specified time waiting for more records to show up. This setting defaults to 0 (i.e. no delay). Setting linger.ms=5, for example, would have the effect of reducing the number of requests sent but would add up to 5ms of latency to records sent in the absence of load." }, "maxBlockMs": { "kind": "property", "displayName": "Max Block Ms", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "60000", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The configuration controls how long the KafkaProducer's send(), partitionsFor(), initTransactions(), sendOffsetsToTransaction(), commitTransaction() and abortTransaction() methods will block. For send() this timeout bounds the total time waiting for both metadata fetch and buffer allocation (blocking in the user-supplied serializers or partitioner is not counted against this timeout). For partitionsFor() this timeout bounds the time spent waiting for metadata if it is unavailable. The transaction-related methods always block, but may timeout if the transaction coordinator could not be discovered or did not respond within the timeout." }, "maxInFlightRequest": { "kind": "property", "displayName": "Max In Flight Request", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The maximum number of unacknowledged requests the client will send on a single connection before blocking. Note that if this setting is set to be greater than 1 and there are failed sends, there is a risk of message re-ordering due to retries (i.e., if retries are enabled)." }, "maxRequestSize": { "kind": "property", "displayName": "Max Request Size", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1048576", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The maximum size of a request. This is also effectively a cap on the maximum record size. Note that the server has its own cap on record size which may be different from this. This setting will limit the number of record batches the producer will send in a single request to avoid sending huge requests." }, @@ -197,7 +197,7 @@ "headerSerializer": { "kind": "parameter", "displayName": "Header Serializer", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "org.apache.camel.component.kafka.serde.KafkaHeaderSerializer", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "To use a custom KafkaHeaderSerializer to serialize kafka headers values" }, "key": { "kind": "parameter", "displayName": "Key", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The record key (or null if no key is specified). If this option has been configured then it take precedence over header KafkaConstants#KEY" }, "keySerializer": { "kind": "parameter", "displayName": "Key Serializer", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "org.apache.kafka.common.serialization.StringSerializer", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The serializer class for keys (defaults to the same as for messages if nothing is given)." }, - "lingerMs": { "kind": "parameter", "displayName": "Linger Ms", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "0", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The producer groups together any records that arrive in between request transmissions into a single batched request. Normally this occurs only under load when records arrive faster than they can be sent out. However in some circumstances the client may want to reduce the number of requests even under moderate load. This setting accomplishes this by adding a small amount of artificial delay that is, rather than immediately sending out a record the producer will wait for up to the given delay to allow other records to be sent so that the sends can be batched together. This can be thought of as analogous to Nagle's algorithm in TCP. This setting gives the upper bound on the delay for batching: once we get batch.size worth of records for a partition it will be sent immediately regardless of this setting, however if we have fewer than this many bytes accumulated for this partition we will 'linger' for the specified time waiting for more records to show up. This setting defaults to 0 (i.e. no delay). Setting linger.ms=5, for example, would have the effect of reducing the number of requests sent but would add up to 5ms of latency to records sent in the absense of load." }, + "lingerMs": { "kind": "parameter", "displayName": "Linger Ms", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "0", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The producer groups together any records that arrive in between request transmissions into a single batched request. Normally this occurs only under load when records arrive faster than they can be sent out. However in some circumstances the client may want to reduce the number of requests even under moderate load. This setting accomplishes this by adding a small amount of artificial delay that is, rather than immediately sending out a record the producer will wait for up to the given delay to allow other records to be sent so that the sends can be batched together. This can be thought of as analogous to Nagle's algorithm in TCP. This setting gives the upper bound on the delay for batching: once we get batch.size worth of records for a partition it will be sent immediately regardless of this setting, however if we have fewer than this many bytes accumulated for this partition we will 'linger' for the specified time waiting for more records to show up. This setting defaults to 0 (i.e. no delay). Setting linger.ms=5, for example, would have the effect of reducing the number of requests sent but would add up to 5ms of latency to records sent in the absence of load." }, "maxBlockMs": { "kind": "parameter", "displayName": "Max Block Ms", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "60000", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The configuration controls how long the KafkaProducer's send(), partitionsFor(), initTransactions(), sendOffsetsToTransaction(), commitTransaction() and abortTransaction() methods will block. For send() this timeout bounds the total time waiting for both metadata fetch and buffer allocation (blocking in the user-supplied serializers or partitioner is not counted against this timeout). For partitionsFor() this timeout bounds the time spent waiting for metadata if it is unavailable. The transaction-related methods always block, but may timeout if the transaction coordinator could not be discovered or did not respond within the timeout." }, "maxInFlightRequest": { "kind": "parameter", "displayName": "Max In Flight Request", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The maximum number of unacknowledged requests the client will send on a single connection before blocking. Note that if this setting is set to be greater than 1 and there are failed sends, there is a risk of message re-ordering due to retries (i.e., if retries are enabled)." }, "maxRequestSize": { "kind": "parameter", "displayName": "Max Request Size", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1048576", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The maximum size of a request. This is also effectively a cap on the maximum record size. Note that the server has its own cap on record size which may be different from this. This setting will limit the number of record batches the producer will send in a single request to avoid sending huge requests." }, diff --git a/components-starter/camel-kafka-starter/src/main/docs/kafka.json b/components-starter/camel-kafka-starter/src/main/docs/kafka.json index 8da813871a93..f22d9f393838 100644 --- a/components-starter/camel-kafka-starter/src/main/docs/kafka.json +++ b/components-starter/camel-kafka-starter/src/main/docs/kafka.json @@ -326,7 +326,7 @@ { "name": "camel.component.kafka.linger-ms", "type": "java.lang.Integer", - "description": "The producer groups together any records that arrive in between request transmissions into a single batched request. Normally this occurs only under load when records arrive faster than they can be sent out. However in some circumstances the client may want to reduce the number of requests even under moderate load. This setting accomplishes this by adding a small amount of artificial delay that is, rather than immediately sending out a record the producer will wait for up to the given delay to allow other records to be sent so that the sends can be batched together. This can be thought of as analogous to Nagle's algorithm in TCP. This setting gives the upper bound on the delay for batching: once we get batch.size worth of records for a partition it will be sent immediately regardless of this setting, however if we have fewer than this many bytes accumulated for this partition we will 'linger' for the specified time waiting for more records to show up. This setting defaults to 0 (i.e. no delay). Setting linger.ms=5, for example, would have the effect of reducing the number of requests sent but would add up to 5ms of latency to records sent in the absense of load.", + "description": "The producer groups together any records that arrive in between request transmissions into a single batched request. Normally this occurs only under load when records arrive faster than they can be sent out. However in some circumstances the client may want to reduce the number of requests even under moderate load. This setting accomplishes this by adding a small amount of artificial delay that is, rather than immediately sending out a record the producer will wait for up to the given delay to allow other records to be sent so that the sends can be batched together. This can be thought of as analogous to Nagle's algorithm in TCP. This setting gives the upper bound on the delay for batching: once we get batch.size worth of records for a partition it will be sent immediately regardless of this setting, however if we have fewer than this many bytes accumulated for this partition we will 'linger' for the specified time waiting for more records to show up. This setting defaults to 0 (i.e. no delay). Setting linger.ms=5, for example, would have the effect of reducing the number of requests sent but would add up to 5ms of latency to records sent in the absence of load.", "sourceType": "org.apache.camel.component.kafka.springboot.KafkaComponentConfiguration", "defaultValue": 0 }, diff --git a/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java b/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java index 85fdf527c053..7010b309ac43 100644 --- a/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java +++ b/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java @@ -466,7 +466,7 @@ public class KafkaComponentConfiguration * the specified time waiting for more records to show up. This setting * defaults to 0 (i.e. no delay). Setting linger.ms=5, for example, would * have the effect of reducing the number of requests sent but would add up - * to 5ms of latency to records sent in the absense of load. + * to 5ms of latency to records sent in the absence of load. */ private Integer lingerMs = 0; /** From 551264c9e6a301e4ca2972a500742cd3fc94d8fd Mon Sep 17 00:00:00 2001 From: Tom Cunningham Date: Fri, 20 Oct 2023 10:22:45 -0400 Subject: [PATCH 093/101] Remove undertow-version; use version from camel-parent (#981) --- pom.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/pom.xml b/pom.xml index 43efcdc5fae0..d292defe2856 100644 --- a/pom.xml +++ b/pom.xml @@ -132,7 +132,6 @@ 1.6.6 ${maven-surefire-plugin-version} 2.0.31 - 2.2.16.Final From 945a891200725d5935a5b02faa67648b0e34af74 Mon Sep 17 00:00:00 2001 From: Tom Cunningham Date: Fri, 20 Oct 2023 10:22:57 -0400 Subject: [PATCH 094/101] Upgrade to spring-boot 2.7.17 (#977) --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index d292defe2856..ab1c44c5e7a8 100644 --- a/pom.xml +++ b/pom.xml @@ -108,7 +108,7 @@ false - 2.7.16 + 2.7.17 3.22.0-SNAPSHOT From 5f62899a4f4e947cc5adb81ed56dcbc2851a0c5d Mon Sep 17 00:00:00 2001 From: Freeman Fang Date: Fri, 20 Oct 2023 10:54:06 -0400 Subject: [PATCH 095/101] fix broken camel-cxf test --- .../camel/component/cxf/soap/springboot/CxfBeanScopeTest.java | 4 ++-- .../cxf/soap/springboot/CxfMessageHeaderTimeoutTest.java | 4 ++-- .../camel/component/cxf/soap/springboot/CxfTimeoutTest.java | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/components-starter/camel-cxf-soap-starter/src/test/java/org/apache/camel/component/cxf/soap/springboot/CxfBeanScopeTest.java b/components-starter/camel-cxf-soap-starter/src/test/java/org/apache/camel/component/cxf/soap/springboot/CxfBeanScopeTest.java index 6e6b0bd41833..4a3fedf5488e 100644 --- a/components-starter/camel-cxf-soap-starter/src/test/java/org/apache/camel/component/cxf/soap/springboot/CxfBeanScopeTest.java +++ b/components-starter/camel-cxf-soap-starter/src/test/java/org/apache/camel/component/cxf/soap/springboot/CxfBeanScopeTest.java @@ -16,7 +16,7 @@ */ package org.apache.camel.component.cxf.soap.springboot; -import java.net.SocketTimeoutException; +import java.net.http.HttpTimeoutException; import java.util.ArrayList; import java.util.List; @@ -131,7 +131,7 @@ protected void sendTimeOutMessage(String endpointUri) throws Exception { Exchange reply = sendJaxWsMessage(endpointUri); Exception e = reply.getException(); assertNotNull(e, "We should get the exception cause here"); - assertTrue(e instanceof SocketTimeoutException, "We should get the socket time out exception here"); + assertTrue(e instanceof HttpTimeoutException, "We should get the time out exception here"); } @Autowired diff --git a/components-starter/camel-cxf-soap-starter/src/test/java/org/apache/camel/component/cxf/soap/springboot/CxfMessageHeaderTimeoutTest.java b/components-starter/camel-cxf-soap-starter/src/test/java/org/apache/camel/component/cxf/soap/springboot/CxfMessageHeaderTimeoutTest.java index 27dded0c7aee..3cbc16ff5630 100644 --- a/components-starter/camel-cxf-soap-starter/src/test/java/org/apache/camel/component/cxf/soap/springboot/CxfMessageHeaderTimeoutTest.java +++ b/components-starter/camel-cxf-soap-starter/src/test/java/org/apache/camel/component/cxf/soap/springboot/CxfMessageHeaderTimeoutTest.java @@ -19,7 +19,7 @@ -import java.net.SocketTimeoutException; +import java.net.http.HttpTimeoutException; import java.util.ArrayList; import java.util.HashMap; import java.util.List; @@ -108,7 +108,7 @@ protected void sendTimeOutMessage(String endpointUri) throws Exception { Exchange reply = sendJaxWsMessage(endpointUri); Exception e = reply.getException(); assertNotNull(e, "We should get the exception cause here"); - assertTrue(e instanceof SocketTimeoutException, "We should get the socket time out exception here"); + assertTrue(e instanceof HttpTimeoutException, "We should get the time out exception here"); } protected Exchange sendJaxWsMessage(String endpointUri) throws InterruptedException { diff --git a/components-starter/camel-cxf-soap-starter/src/test/java/org/apache/camel/component/cxf/soap/springboot/CxfTimeoutTest.java b/components-starter/camel-cxf-soap-starter/src/test/java/org/apache/camel/component/cxf/soap/springboot/CxfTimeoutTest.java index 80663f9ac65f..9d8641cc266c 100644 --- a/components-starter/camel-cxf-soap-starter/src/test/java/org/apache/camel/component/cxf/soap/springboot/CxfTimeoutTest.java +++ b/components-starter/camel-cxf-soap-starter/src/test/java/org/apache/camel/component/cxf/soap/springboot/CxfTimeoutTest.java @@ -16,7 +16,7 @@ */ package org.apache.camel.component.cxf.soap.springboot; -import java.net.SocketTimeoutException; +import java.net.http.HttpTimeoutException; import java.util.ArrayList; import java.util.List; @@ -124,7 +124,7 @@ protected void sendTimeOutMessage(String endpointUri) throws Exception { Exchange reply = sendJaxWsMessage(endpointUri); Exception e = reply.getException(); assertNotNull(e, "We should get the exception cause here"); - assertTrue(e instanceof SocketTimeoutException, "We should get the socket time out exception here"); + assertTrue(e instanceof HttpTimeoutException, "We should get the time out exception here"); } @Autowired From e2e50bf927b8e5383aa144cc3887d3e03f02a4ea Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 4 Nov 2023 09:19:18 +0100 Subject: [PATCH 096/101] [create-pull-request] automated change (#999) Co-authored-by: orpiske --- .../catalog/components/spring-rabbitmq.json | 23 ++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-rabbitmq.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-rabbitmq.json index 5ebffa627284..392fcc75e075 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-rabbitmq.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-rabbitmq.json @@ -53,9 +53,26 @@ "headerFilterStrategy": { "kind": "property", "displayName": "Header Filter Strategy", "group": "filter", "label": "filter", "required": false, "type": "object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "autowired": false, "secret": false, "description": "To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message." } }, "headers": { - "CamelSpringRabbitmqRoutingOverrideKey": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The exchange key.", "constantName": "org.apache.camel.component.springrabbit.SpringRabbitMQConstants#ROUTING_OVERRIDE_KEY" }, - "CamelSpringRabbitmqExchangeOverrideName": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The exchange name.", "constantName": "org.apache.camel.component.springrabbit.SpringRabbitMQConstants#EXCHANGE_OVERRIDE_NAME" }, - "CamelSpringRabbitmqDeliveryTag": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "long", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Delivery tag for manual acknowledge mode", "constantName": "org.apache.camel.component.springrabbit.SpringRabbitMQConstants#DELIVERY_TAG" } + "CamelSpringRabbitmqRoutingOverrideKey": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "To override the endpoint configuration's routing key.", "constantName": "org.apache.camel.component.springrabbit.SpringRabbitMQConstants#ROUTING_OVERRIDE_KEY" }, + "CamelSpringRabbitmqExchangeOverrideName": { "kind": "header", "displayName": "", "group": "producer", "label": "producer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "To override the endpoint configuration's exchange name.", "constantName": "org.apache.camel.component.springrabbit.SpringRabbitMQConstants#EXCHANGE_OVERRIDE_NAME" }, + "CamelSpringRabbitmqRedelivered": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Whether the message was previously delivered and requeued.", "constantName": "org.apache.camel.component.springrabbit.SpringRabbitMQConstants#REDELIVERED" }, + "CamelSpringRabbitmqDeliveryTag": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "long", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Delivery tag for manual acknowledge mode.", "constantName": "org.apache.camel.component.springrabbit.SpringRabbitMQConstants#DELIVERY_TAG" }, + "CamelSpringRabbitmqExchangeName": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The exchange name that was used when publishing the message.", "constantName": "org.apache.camel.component.springrabbit.SpringRabbitMQConstants#EXCHANGE_NAME" }, + "CamelSpringRabbitmqRoutingKey": { "kind": "header", "displayName": "", "group": "consumer", "label": "consumer", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The routing key that was used when publishing the message.", "constantName": "org.apache.camel.component.springrabbit.SpringRabbitMQConstants#ROUTING_KEY" }, + "CamelSpringRabbitmqDeliveryMode": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "MessageDeliveryMode", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The message delivery mode.", "constantName": "org.apache.camel.component.springrabbit.SpringRabbitMQConstants#DELIVERY_MODE" }, + "CamelSpringRabbitmqType": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Application-specific message type.", "constantName": "org.apache.camel.component.springrabbit.SpringRabbitMQConstants#TYPE" }, + "CamelSpringRabbitmqContentType": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The message content type.", "constantName": "org.apache.camel.component.springrabbit.SpringRabbitMQConstants#CONTENT_TYPE" }, + "CamelSpringRabbitmqContentLength": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "long", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The message content length.", "constantName": "org.apache.camel.component.springrabbit.SpringRabbitMQConstants#CONTENT_LENGTH" }, + "CamelSpringRabbitmqContentEncoding": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Content encoding used by applications.", "constantName": "org.apache.camel.component.springrabbit.SpringRabbitMQConstants#CONTENT_ENCODING" }, + "CamelSpringRabbitmqMessageId": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Arbitrary message id.", "constantName": "org.apache.camel.component.springrabbit.SpringRabbitMQConstants#MESSAGE_ID" }, + "CamelSpringRabbitmqCorrelationId": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Identifier to correlate RPC responses with requests.", "constantName": "org.apache.camel.component.springrabbit.SpringRabbitMQConstants#CORRELATION_ID" }, + "CamelSpringRabbitmqReplyTo": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Commonly used to name a callback queue.", "constantName": "org.apache.camel.component.springrabbit.SpringRabbitMQConstants#REPLY_TO" }, + "CamelSpringRabbitmqExpiration": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Per-message TTL.", "constantName": "org.apache.camel.component.springrabbit.SpringRabbitMQConstants#EXPIRATION" }, + "CamelSpringRabbitmqTimestamp": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "Date", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Application-provided timestamp.", "constantName": "org.apache.camel.component.springrabbit.SpringRabbitMQConstants#TIMESTAMP" }, + "CamelSpringRabbitmqUserId": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Validated user id.", "constantName": "org.apache.camel.component.springrabbit.SpringRabbitMQConstants#USER_ID" }, + "CamelSpringRabbitmqAppId": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The application name.", "constantName": "org.apache.camel.component.springrabbit.SpringRabbitMQConstants#APP_ID" }, + "CamelSpringRabbitmqPriority": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The message priority.", "constantName": "org.apache.camel.component.springrabbit.SpringRabbitMQConstants#PRIORITY" }, + "CamelSpringRabbitmqClusterId": { "kind": "header", "displayName": "", "group": "common", "label": "", "required": false, "javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The cluster id.", "constantName": "org.apache.camel.component.springrabbit.SpringRabbitMQConstants#CLUSTER_ID" } }, "properties": { "exchangeName": { "kind": "path", "displayName": "Exchange Name", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The exchange name determines the exchange to which the produced messages will be sent to. In the case of consumers, the exchange name determines the exchange the queue will be bound to. Note: to use default exchange then do not use empty name, but use default instead." }, From 5bbd820653f3359ca3f798e93b1edc4dc5f762dc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 17 Nov 2023 06:16:40 +0100 Subject: [PATCH 097/101] [create-pull-request] automated change (#1009) Co-authored-by: orpiske --- .../camel/springboot/catalog/components/kafka.json | 4 ++-- .../camel-kafka-starter/src/main/docs/kafka.json | 2 +- .../springboot/KafkaComponentConfiguration.java | 14 +++++++++----- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json index cf2d791fd30c..96c937790cbd 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json @@ -33,7 +33,7 @@ "autoCommitEnable": { "kind": "property", "displayName": "Auto Commit Enable", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "If true, periodically commit to ZooKeeper the offset of messages already fetched by the consumer. This committed offset will be used when the process fails as the position from which the new consumer will begin." }, "autoCommitIntervalMs": { "kind": "property", "displayName": "Auto Commit Interval Ms", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5000", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The frequency in ms that the consumer offsets are committed to zookeeper." }, "autoOffsetReset": { "kind": "property", "displayName": "Auto Offset Reset", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "latest", "earliest", "none" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "latest", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "What to do when there is no initial offset in ZooKeeper or if an offset is out of range: earliest : automatically reset the offset to the earliest offset latest : automatically reset the offset to the latest offset fail: throw exception to the consumer" }, - "breakOnFirstError": { "kind": "property", "displayName": "Break On First Error", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "This options controls what happens when a consumer is processing an exchange and it fails. If the option is false then the consumer continues to the next message and processes it. If the option is true then the consumer breaks out, and will seek back to offset of the message that caused a failure, and then re-attempt to process this message. However this can lead to endless processing of the same message if its bound to fail every time, eg a poison message. Therefore its recommended to deal with that for example by using Camel's error handler." }, + "breakOnFirstError": { "kind": "property", "displayName": "Break On First Error", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "This options controls what happens when a consumer is processing an exchange and it fails. If the option is false then the consumer continues to the next message and processes it. If the option is true then the consumer breaks out. Using the default NoopCommitManager will cause the consumer to not commit the offset so that the message is re-attempted. The consumer should use the KafkaManualCommit to determine the best way to handle the message. Using either the SynchCommitManager or the AsynchCommitManager the consumer will seek back to the offset of the message that caused a failure, and then re-attempt to process this message. However this can lead to endless processing of the same message if its bound to fail every time, eg a poison message. Therefore its recommended to deal with that for example by using Camel's error handler." }, "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, "checkCrcs": { "kind": "property", "displayName": "Check Crcs", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "true", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "Automatically check the CRC32 of the records consumed. This ensures no on-the-wire or on-disk corruption to the messages occurred. This check adds some overhead, so it may be disabled in cases seeking extreme performance." }, "commitTimeoutMs": { "kind": "property", "displayName": "Commit Timeout Ms", "group": "consumer", "label": "consumer", "required": false, "type": "duration", "javaType": "java.lang.Long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5000", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The maximum time, in milliseconds, that the code will wait for a synchronous commit to complete" }, @@ -158,7 +158,7 @@ "autoCommitEnable": { "kind": "parameter", "displayName": "Auto Commit Enable", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "If true, periodically commit to ZooKeeper the offset of messages already fetched by the consumer. This committed offset will be used when the process fails as the position from which the new consumer will begin." }, "autoCommitIntervalMs": { "kind": "parameter", "displayName": "Auto Commit Interval Ms", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5000", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The frequency in ms that the consumer offsets are committed to zookeeper." }, "autoOffsetReset": { "kind": "parameter", "displayName": "Auto Offset Reset", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "latest", "earliest", "none" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "latest", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "What to do when there is no initial offset in ZooKeeper or if an offset is out of range: earliest : automatically reset the offset to the earliest offset latest : automatically reset the offset to the latest offset fail: throw exception to the consumer" }, - "breakOnFirstError": { "kind": "parameter", "displayName": "Break On First Error", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "This options controls what happens when a consumer is processing an exchange and it fails. If the option is false then the consumer continues to the next message and processes it. If the option is true then the consumer breaks out, and will seek back to offset of the message that caused a failure, and then re-attempt to process this message. However this can lead to endless processing of the same message if its bound to fail every time, eg a poison message. Therefore its recommended to deal with that for example by using Camel's error handler." }, + "breakOnFirstError": { "kind": "parameter", "displayName": "Break On First Error", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "This options controls what happens when a consumer is processing an exchange and it fails. If the option is false then the consumer continues to the next message and processes it. If the option is true then the consumer breaks out. Using the default NoopCommitManager will cause the consumer to not commit the offset so that the message is re-attempted. The consumer should use the KafkaManualCommit to determine the best way to handle the message. Using either the SynchCommitManager or the AsynchCommitManager the consumer will seek back to the offset of the message that caused a failure, and then re-attempt to process this message. However this can lead to endless processing of the same message if its bound to fail every time, eg a poison message. Therefore its recommended to deal with that for example by using Camel's error handler." }, "checkCrcs": { "kind": "parameter", "displayName": "Check Crcs", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "true", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "Automatically check the CRC32 of the records consumed. This ensures no on-the-wire or on-disk corruption to the messages occurred. This check adds some overhead, so it may be disabled in cases seeking extreme performance." }, "commitTimeoutMs": { "kind": "parameter", "displayName": "Commit Timeout Ms", "group": "consumer", "label": "consumer", "required": false, "type": "duration", "javaType": "java.lang.Long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5000", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The maximum time, in milliseconds, that the code will wait for a synchronous commit to complete" }, "consumerRequestTimeoutMs": { "kind": "parameter", "displayName": "Consumer Request Timeout Ms", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "30000", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The configuration controls the maximum amount of time the client will wait for the response of a request. If the response is not received before the timeout elapses the client will resend the request if necessary or fail the request if retries are exhausted." }, diff --git a/components-starter/camel-kafka-starter/src/main/docs/kafka.json b/components-starter/camel-kafka-starter/src/main/docs/kafka.json index f22d9f393838..35d49c3313cf 100644 --- a/components-starter/camel-kafka-starter/src/main/docs/kafka.json +++ b/components-starter/camel-kafka-starter/src/main/docs/kafka.json @@ -64,7 +64,7 @@ { "name": "camel.component.kafka.break-on-first-error", "type": "java.lang.Boolean", - "description": "This options controls what happens when a consumer is processing an exchange and it fails. If the option is false then the consumer continues to the next message and processes it. If the option is true then the consumer breaks out, and will seek back to offset of the message that caused a failure, and then re-attempt to process this message. However this can lead to endless processing of the same message if its bound to fail every time, eg a poison message. Therefore its recommended to deal with that for example by using Camel's error handler.", + "description": "This options controls what happens when a consumer is processing an exchange and it fails. If the option is false then the consumer continues to the next message and processes it. If the option is true then the consumer breaks out. Using the default NoopCommitManager will cause the consumer to not commit the offset so that the message is re-attempted. The consumer should use the KafkaManualCommit to determine the best way to handle the message. Using either the SynchCommitManager or the AsynchCommitManager the consumer will seek back to the offset of the message that caused a failure, and then re-attempt to process this message. However this can lead to endless processing of the same message if its bound to fail every time, eg a poison message. Therefore its recommended to deal with that for example by using Camel's error handler.", "sourceType": "org.apache.camel.component.kafka.springboot.KafkaComponentConfiguration", "defaultValue": false }, diff --git a/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java b/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java index 7010b309ac43..bf1139bbbb4f 100644 --- a/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java +++ b/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java @@ -123,11 +123,15 @@ public class KafkaComponentConfiguration * This options controls what happens when a consumer is processing an * exchange and it fails. If the option is false then the consumer continues * to the next message and processes it. If the option is true then the - * consumer breaks out, and will seek back to offset of the message that - * caused a failure, and then re-attempt to process this message. However - * this can lead to endless processing of the same message if its bound to - * fail every time, eg a poison message. Therefore its recommended to deal - * with that for example by using Camel's error handler. + * consumer breaks out. Using the default NoopCommitManager will cause the + * consumer to not commit the offset so that the message is re-attempted. + * The consumer should use the KafkaManualCommit to determine the best way + * to handle the message. Using either the SynchCommitManager or the + * AsynchCommitManager the consumer will seek back to the offset of the + * message that caused a failure, and then re-attempt to process this + * message. However this can lead to endless processing of the same message + * if its bound to fail every time, eg a poison message. Therefore its + * recommended to deal with that for example by using Camel's error handler. */ private Boolean breakOnFirstError = false; /** From 81044e83eb631e2ac4666bfc707dd9b6ee91f745 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 21 Nov 2023 06:32:55 +0100 Subject: [PATCH 098/101] [create-pull-request] automated change (#1014) Co-authored-by: orpiske --- tooling/camel-spring-boot-dependencies/pom.xml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tooling/camel-spring-boot-dependencies/pom.xml b/tooling/camel-spring-boot-dependencies/pom.xml index e3e08e987a8d..1f69805f5619 100644 --- a/tooling/camel-spring-boot-dependencies/pom.xml +++ b/tooling/camel-spring-boot-dependencies/pom.xml @@ -3827,6 +3827,11 @@ camel-slack 3.22.0-SNAPSHOT + + org.apache.camel + camel-smb + 3.22.0-SNAPSHOT + org.apache.camel camel-smpp From 536311136b38be4bb58478db0ba01935b84495e1 Mon Sep 17 00:00:00 2001 From: Nicolas Filotto Date: Tue, 21 Nov 2023 09:49:44 +0100 Subject: [PATCH 099/101] CAMEL-20084 - Create a Camel-SMB Spring Boot Starter (#1012) ## Motivation Provide an SMB component starter for Camel SpringBoot 3 ## Modifications: * backport all changes made in the main branch * change the version to 3.22 --------- Signed-off-by: Andrea Cosentino Co-authored-by: Andrea Cosentino Co-authored-by: Claus Ibsen --- .../springboot/catalog/components.properties | 1 + .../springboot/catalog/components/smb.json | 59 +++++ components-starter/camel-smb-starter/pom.xml | 48 +++++ .../camel-smb-starter/src/main/docs/smb.json | 43 ++++ .../SmbComponentAutoConfiguration.java | 79 +++++++ .../springboot/SmbComponentConfiguration.java | 73 +++++++ .../src/main/resources/META-INF/LICENSE.txt | 203 ++++++++++++++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + .../main/resources/META-INF/spring.factories | 19 ++ .../main/resources/META-INF/spring.provides | 17 ++ ...ot.autoconfigure.AutoConfiguration.imports | 18 ++ components-starter/pom.xml | 1 + .../camel/itest/springboot/CamelSmbTest.java | 49 +++++ tooling/camel-spring-boot-bom/pom.xml | 5 + .../camel-spring-boot-dependencies/pom.xml | 5 + 15 files changed, 631 insertions(+) create mode 100644 catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smb.json create mode 100644 components-starter/camel-smb-starter/pom.xml create mode 100644 components-starter/camel-smb-starter/src/main/docs/smb.json create mode 100644 components-starter/camel-smb-starter/src/main/java/org/apache/camel/component/smb/springboot/SmbComponentAutoConfiguration.java create mode 100644 components-starter/camel-smb-starter/src/main/java/org/apache/camel/component/smb/springboot/SmbComponentConfiguration.java create mode 100644 components-starter/camel-smb-starter/src/main/resources/META-INF/LICENSE.txt create mode 100644 components-starter/camel-smb-starter/src/main/resources/META-INF/NOTICE.txt create mode 100644 components-starter/camel-smb-starter/src/main/resources/META-INF/spring.factories create mode 100644 components-starter/camel-smb-starter/src/main/resources/META-INF/spring.provides create mode 100644 components-starter/camel-smb-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports create mode 100644 tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelSmbTest.java diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components.properties b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components.properties index e37758f56d04..4adc10fb0959 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components.properties +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components.properties @@ -288,6 +288,7 @@ sftp sjms sjms2 slack +smb smpp smpps smtp diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smb.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smb.json new file mode 100644 index 000000000000..44c20365fe4e --- /dev/null +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smb.json @@ -0,0 +1,59 @@ +{ + "component": { + "kind": "component", + "name": "smb", + "title": "SMB", + "description": "Receive files from SMB (Server Message Block) shares.", + "deprecated": false, + "firstVersion": "3.22.0", + "label": "file", + "javaType": "org.apache.camel.component.smb.SmbComponent", + "supportLevel": "Preview", + "groupId": "org.apache.camel.springboot", + "artifactId": "camel-smb-starter", + "version": "3.22.0-SNAPSHOT", + "scheme": "smb", + "extendsScheme": "", + "syntax": "smb:hostname:port\/shareName", + "async": false, + "api": false, + "consumerOnly": true, + "producerOnly": false, + "lenientProperties": false + }, + "componentProperties": { + "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, + "autowiredEnabled": { "kind": "property", "displayName": "Autowired Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc." } + }, + "properties": { + "hostname": { "kind": "path", "displayName": "Hostname", "group": "consumer", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The share hostname or IP address" }, + "port": { "kind": "path", "displayName": "Port", "group": "consumer", "label": "", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 445, "description": "The share port number" }, + "shareName": { "kind": "path", "displayName": "Share Name", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "description": "The name of the share to connect to." }, + "idempotentRepository": { "kind": "parameter", "displayName": "Idempotent Repository", "group": "consumer", "label": "advanced,consumer", "required": false, "type": "object", "javaType": "org.apache.camel.spi.IdempotentRepository", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.smb.SmbConfiguration", "configurationField": "configuration", "description": "A pluggable repository org.apache.camel.spi.IdempotentRepository which by default use MemoryIdempotentRepository if none is specified." }, + "path": { "kind": "parameter", "displayName": "Path", "group": "consumer", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.smb.SmbConfiguration", "configurationField": "configuration", "description": "The path, within the share, to consume the files from" }, + "searchPattern": { "kind": "parameter", "displayName": "Search Pattern", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "*.txt", "configurationClass": "org.apache.camel.component.smb.SmbConfiguration", "configurationField": "configuration", "description": "The search pattern used to list the files" }, + "sendEmptyMessageWhenIdle": { "kind": "parameter", "displayName": "Send Empty Message When Idle", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If the polling consumer did not poll any files, you can enable this option to send an empty message (no body) instead." }, + "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, + "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "autowired": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, + "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." }, + "pollStrategy": { "kind": "parameter", "displayName": "Poll Strategy", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.PollingConsumerPollStrategy", "deprecated": false, "autowired": false, "secret": false, "description": "A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your custom implementation to control error handling usually occurred during the poll operation before an Exchange have been created and being routed in Camel." }, + "smbIoBean": { "kind": "parameter", "displayName": "Smb Io Bean", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.smb.SmbIOBean", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.smb.SmbConfiguration", "configurationField": "configuration", "description": "An optional SMB I\/O bean to use to setup the file access attributes when reading\/writing a file" }, + "backoffErrorThreshold": { "kind": "parameter", "displayName": "Backoff Error Threshold", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "description": "The number of subsequent error polls (failed due some error) that should happen before the backoffMultipler should kick-in." }, + "backoffIdleThreshold": { "kind": "parameter", "displayName": "Backoff Idle Threshold", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "description": "The number of subsequent idle polls that should happen before the backoffMultipler should kick-in." }, + "backoffMultiplier": { "kind": "parameter", "displayName": "Backoff Multiplier", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "description": "To let the scheduled polling consumer backoff if there has been a number of subsequent idles\/errors in a row. The multiplier is then the number of polls that will be skipped before the next actual attempt is happening again. When this option is in use then backoffIdleThreshold and\/or backoffErrorThreshold must also be configured." }, + "delay": { "kind": "parameter", "displayName": "Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 500, "description": "Milliseconds before the next poll." }, + "greedy": { "kind": "parameter", "displayName": "Greedy", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If greedy is enabled, then the ScheduledPollConsumer will run immediately again, if the previous run polled 1 or more messages." }, + "initialDelay": { "kind": "parameter", "displayName": "Initial Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1000, "description": "Milliseconds before the first poll starts." }, + "repeatCount": { "kind": "parameter", "displayName": "Repeat Count", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 0, "description": "Specifies a maximum limit of number of fires. So if you set it to 1, the scheduler will only fire once. If you set it to 5, it will only fire five times. A value of zero or negative means fire forever." }, + "runLoggingLevel": { "kind": "parameter", "displayName": "Run Logging Level", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "org.apache.camel.LoggingLevel", "enum": [ "TRACE", "DEBUG", "INFO", "WARN", "ERROR", "OFF" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "TRACE", "description": "The consumer logs a start\/complete log line when it polls. This option allows you to configure the logging level for that." }, + "scheduledExecutorService": { "kind": "parameter", "displayName": "Scheduled Executor Service", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.util.concurrent.ScheduledExecutorService", "deprecated": false, "autowired": false, "secret": false, "description": "Allows for configuring a custom\/shared thread pool to use for the consumer. By default each consumer has its own single threaded thread pool." }, + "scheduler": { "kind": "parameter", "displayName": "Scheduler", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.lang.Object", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "none", "description": "To use a cron scheduler from either camel-spring or camel-quartz component. Use value spring or quartz for built in scheduler" }, + "schedulerProperties": { "kind": "parameter", "displayName": "Scheduler Properties", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.util.Map", "prefix": "scheduler.", "multiValue": true, "deprecated": false, "autowired": false, "secret": false, "description": "To configure additional properties when using a custom scheduler or any of the Quartz, Spring based scheduler." }, + "startScheduler": { "kind": "parameter", "displayName": "Start Scheduler", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether the scheduler should be auto started." }, + "timeUnit": { "kind": "parameter", "displayName": "Time Unit", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.util.concurrent.TimeUnit", "enum": [ "NANOSECONDS", "MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "MILLISECONDS", "description": "Time unit for initialDelay and delay options." }, + "useFixedDelay": { "kind": "parameter", "displayName": "Use Fixed Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details." }, + "domain": { "kind": "parameter", "displayName": "Domain", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.smb.SmbConfiguration", "configurationField": "configuration", "description": "The user domain" }, + "password": { "kind": "parameter", "displayName": "Password", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.smb.SmbConfiguration", "configurationField": "configuration", "description": "The password to access the share" }, + "username": { "kind": "parameter", "displayName": "Username", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.smb.SmbConfiguration", "configurationField": "configuration", "description": "The username required to access the share" } + } +} diff --git a/components-starter/camel-smb-starter/pom.xml b/components-starter/camel-smb-starter/pom.xml new file mode 100644 index 000000000000..8d81afce2766 --- /dev/null +++ b/components-starter/camel-smb-starter/pom.xml @@ -0,0 +1,48 @@ + + + + 4.0.0 + + org.apache.camel.springboot + components-starter + 3.22.0-SNAPSHOT + + camel-smb-starter + jar + Camel SB Starters :: smb + + + org.springframework.boot + spring-boot-starter + ${spring-boot-version} + + + org.apache.camel + camel-smb + ${camel-version} + + + + org.apache.camel.springboot + camel-core-starter + + + + diff --git a/components-starter/camel-smb-starter/src/main/docs/smb.json b/components-starter/camel-smb-starter/src/main/docs/smb.json new file mode 100644 index 000000000000..caf116b73adc --- /dev/null +++ b/components-starter/camel-smb-starter/src/main/docs/smb.json @@ -0,0 +1,43 @@ +{ + "groups": [ + { + "name": "camel.component.smb", + "type": "org.apache.camel.component.smb.springboot.SmbComponentConfiguration", + "sourceType": "org.apache.camel.component.smb.springboot.SmbComponentConfiguration" + }, + { + "name": "camel.component.smb.customizer", + "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties", + "sourceType": "org.apache.camel.component.smb.springboot.SmbComponentConfiguration", + "sourceMethod": "getCustomizer()" + } + ], + "properties": [ + { + "name": "camel.component.smb.autowired-enabled", + "type": "java.lang.Boolean", + "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.", + "sourceType": "org.apache.camel.component.smb.springboot.SmbComponentConfiguration", + "defaultValue": true + }, + { + "name": "camel.component.smb.bridge-error-handler", + "type": "java.lang.Boolean", + "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.", + "sourceType": "org.apache.camel.component.smb.springboot.SmbComponentConfiguration", + "defaultValue": false + }, + { + "name": "camel.component.smb.customizer.enabled", + "type": "java.lang.Boolean", + "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties" + }, + { + "name": "camel.component.smb.enabled", + "type": "java.lang.Boolean", + "description": "Whether to enable auto configuration of the smb component. This is enabled by default.", + "sourceType": "org.apache.camel.component.smb.springboot.SmbComponentConfiguration" + } + ], + "hints": [] +} \ No newline at end of file diff --git a/components-starter/camel-smb-starter/src/main/java/org/apache/camel/component/smb/springboot/SmbComponentAutoConfiguration.java b/components-starter/camel-smb-starter/src/main/java/org/apache/camel/component/smb/springboot/SmbComponentAutoConfiguration.java new file mode 100644 index 000000000000..86ebc71408ed --- /dev/null +++ b/components-starter/camel-smb-starter/src/main/java/org/apache/camel/component/smb/springboot/SmbComponentAutoConfiguration.java @@ -0,0 +1,79 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.smb.springboot; + +import javax.annotation.Generated; +import org.apache.camel.CamelContext; +import org.apache.camel.Component; +import org.apache.camel.component.smb.SmbComponent; +import org.apache.camel.spi.ComponentCustomizer; +import org.apache.camel.spring.boot.CamelAutoConfiguration; +import org.apache.camel.spring.boot.ComponentConfigurationProperties; +import org.apache.camel.spring.boot.util.CamelPropertiesHelper; +import org.apache.camel.spring.boot.util.ConditionalOnCamelContextAndAutoConfigurationBeans; +import org.apache.camel.spring.boot.util.ConditionalOnHierarchicalProperties; +import org.apache.camel.spring.boot.util.HierarchicalPropertiesEvaluator; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.ApplicationContext; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated("org.apache.camel.springboot.maven.SpringBootAutoConfigurationMojo") +@Configuration(proxyBeanMethods = false) +@Conditional(ConditionalOnCamelContextAndAutoConfigurationBeans.class) +@EnableConfigurationProperties({ComponentConfigurationProperties.class,SmbComponentConfiguration.class}) +@ConditionalOnHierarchicalProperties({"camel.component", "camel.component.smb"}) +@AutoConfigureAfter(CamelAutoConfiguration.class) +public class SmbComponentAutoConfiguration { + + @Autowired + private ApplicationContext applicationContext; + private final CamelContext camelContext; + @Autowired + private SmbComponentConfiguration configuration; + + public SmbComponentAutoConfiguration( + org.apache.camel.CamelContext camelContext) { + this.camelContext = camelContext; + } + + @Lazy + @Bean + public ComponentCustomizer configureSmbComponent() { + return new ComponentCustomizer() { + @Override + public void configure(String name, Component target) { + CamelPropertiesHelper.copyProperties(camelContext, configuration, target); + } + @Override + public boolean isEnabled(String name, Component target) { + return HierarchicalPropertiesEvaluator.evaluate( + applicationContext, + "camel.component.customizer", + "camel.component.smb.customizer") + && target instanceof SmbComponent; + } + }; + } +} \ No newline at end of file diff --git a/components-starter/camel-smb-starter/src/main/java/org/apache/camel/component/smb/springboot/SmbComponentConfiguration.java b/components-starter/camel-smb-starter/src/main/java/org/apache/camel/component/smb/springboot/SmbComponentConfiguration.java new file mode 100644 index 000000000000..ed3e97c9e17b --- /dev/null +++ b/components-starter/camel-smb-starter/src/main/java/org/apache/camel/component/smb/springboot/SmbComponentConfiguration.java @@ -0,0 +1,73 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.smb.springboot; + +import javax.annotation.Generated; +import org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon; +import org.springframework.boot.context.properties.ConfigurationProperties; + +/** + * Receive files from SMB (Server Message Block) shares. + * + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated("org.apache.camel.springboot.maven.SpringBootAutoConfigurationMojo") +@ConfigurationProperties(prefix = "camel.component.smb") +public class SmbComponentConfiguration + extends + ComponentConfigurationPropertiesCommon { + + /** + * Whether to enable auto configuration of the smb component. This is + * enabled by default. + */ + private Boolean enabled; + /** + * Allows for bridging the consumer to the Camel routing Error Handler, + * which mean any exceptions occurred while the consumer is trying to pickup + * incoming messages, or the likes, will now be processed as a message and + * handled by the routing Error Handler. By default the consumer will use + * the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that + * will be logged at WARN or ERROR level and ignored. + */ + private Boolean bridgeErrorHandler = false; + /** + * Whether autowiring is enabled. This is used for automatic autowiring + * options (the option must be marked as autowired) by looking up in the + * registry to find if there is a single instance of matching type, which + * then gets configured on the component. This can be used for automatic + * configuring JDBC data sources, JMS connection factories, AWS Clients, + * etc. + */ + private Boolean autowiredEnabled = true; + + public Boolean getBridgeErrorHandler() { + return bridgeErrorHandler; + } + + public void setBridgeErrorHandler(Boolean bridgeErrorHandler) { + this.bridgeErrorHandler = bridgeErrorHandler; + } + + public Boolean getAutowiredEnabled() { + return autowiredEnabled; + } + + public void setAutowiredEnabled(Boolean autowiredEnabled) { + this.autowiredEnabled = autowiredEnabled; + } +} \ No newline at end of file diff --git a/components-starter/camel-smb-starter/src/main/resources/META-INF/LICENSE.txt b/components-starter/camel-smb-starter/src/main/resources/META-INF/LICENSE.txt new file mode 100644 index 000000000000..6b0b1270ff0c --- /dev/null +++ b/components-starter/camel-smb-starter/src/main/resources/META-INF/LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + diff --git a/components-starter/camel-smb-starter/src/main/resources/META-INF/NOTICE.txt b/components-starter/camel-smb-starter/src/main/resources/META-INF/NOTICE.txt new file mode 100644 index 000000000000..2e215bf2e6b1 --- /dev/null +++ b/components-starter/camel-smb-starter/src/main/resources/META-INF/NOTICE.txt @@ -0,0 +1,11 @@ + ========================================================================= + == NOTICE file corresponding to the section 4 d of == + == the Apache License, Version 2.0, == + == in this case for the Apache Camel distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Please read the different LICENSE files present in the licenses directory of + this distribution. diff --git a/components-starter/camel-smb-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-smb-starter/src/main/resources/META-INF/spring.factories new file mode 100644 index 000000000000..e4a61b860b9f --- /dev/null +++ b/components-starter/camel-smb-starter/src/main/resources/META-INF/spring.factories @@ -0,0 +1,19 @@ +## --------------------------------------------------------------------------- +## Licensed to the Apache Software Foundation (ASF) under one or more +## contributor license agreements. See the NOTICE file distributed with +## this work for additional information regarding copyright ownership. +## The ASF licenses this file to You under the Apache License, Version 2.0 +## (the "License"); you may not use this file except in compliance with +## the License. You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, software +## distributed under the License is distributed on an "AS IS" BASIS, +## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +## See the License for the specific language governing permissions and +## limitations under the License. +## --------------------------------------------------------------------------- + +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ +org.apache.camel.component.smb.springboot.SmbComponentAutoConfiguration diff --git a/components-starter/camel-smb-starter/src/main/resources/META-INF/spring.provides b/components-starter/camel-smb-starter/src/main/resources/META-INF/spring.provides new file mode 100644 index 000000000000..38a1edea8442 --- /dev/null +++ b/components-starter/camel-smb-starter/src/main/resources/META-INF/spring.provides @@ -0,0 +1,17 @@ +## --------------------------------------------------------------------------- +## Licensed to the Apache Software Foundation (ASF) under one or more +## contributor license agreements. See the NOTICE file distributed with +## this work for additional information regarding copyright ownership. +## The ASF licenses this file to You under the Apache License, Version 2.0 +## (the "License"); you may not use this file except in compliance with +## the License. You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, software +## distributed under the License is distributed on an "AS IS" BASIS, +## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +## See the License for the specific language governing permissions and +## limitations under the License. +## --------------------------------------------------------------------------- +provides: camel-smb diff --git a/components-starter/camel-smb-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/components-starter/camel-smb-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 000000000000..b737a0b8dab4 --- /dev/null +++ b/components-starter/camel-smb-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1,18 @@ +## --------------------------------------------------------------------------- +## Licensed to the Apache Software Foundation (ASF) under one or more +## contributor license agreements. See the NOTICE file distributed with +## this work for additional information regarding copyright ownership. +## The ASF licenses this file to You under the Apache License, Version 2.0 +## (the "License"); you may not use this file except in compliance with +## the License. You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, software +## distributed under the License is distributed on an "AS IS" BASIS, +## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +## See the License for the specific language governing permissions and +## limitations under the License. +## --------------------------------------------------------------------------- + +org.apache.camel.component.smb.springboot.SmbComponentAutoConfiguration \ No newline at end of file diff --git a/components-starter/pom.xml b/components-starter/pom.xml index 22b9eb850cc7..aa3f889bb697 100644 --- a/components-starter/pom.xml +++ b/components-starter/pom.xml @@ -386,6 +386,7 @@ camel-sjms-starter camel-sjms2-starter camel-slack-starter + camel-smb-starter camel-smpp-starter camel-snakeyaml-starter camel-snmp-starter diff --git a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelSmbTest.java b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelSmbTest.java new file mode 100644 index 000000000000..9d0dc722ba78 --- /dev/null +++ b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelSmbTest.java @@ -0,0 +1,49 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.itest.springboot; + +import org.apache.camel.itest.springboot.util.ArquillianPackager; +import org.jboss.arquillian.container.test.api.Deployment; +import org.jboss.arquillian.junit5.ArquillianExtension; +import org.jboss.shrinkwrap.api.Archive; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; + + +@ExtendWith(ArquillianExtension.class) +public class CamelSmbTest extends AbstractSpringBootTestSupport { + + @Deployment + public static Archive createSpringBootPackage() throws Exception { + return ArquillianPackager.springBootPackage(createTestConfig()); + } + + public static ITestConfig createTestConfig() { + return new ITestConfigBuilder() + .module(inferModuleName(CamelSmbTest.class)) + .build(); + } + + @Test + public void componentTests() throws Exception { + this.runComponentTest(config); + this.runModuleUnitTestsIfEnabled(config); + } + + +} diff --git a/tooling/camel-spring-boot-bom/pom.xml b/tooling/camel-spring-boot-bom/pom.xml index e97ef02309fc..51c6227501be 100644 --- a/tooling/camel-spring-boot-bom/pom.xml +++ b/tooling/camel-spring-boot-bom/pom.xml @@ -1463,6 +1463,11 @@ camel-slack-starter ${project.version} + + org.apache.camel.springboot + camel-smb-starter + ${project.version} + org.apache.camel.springboot camel-smpp-starter diff --git a/tooling/camel-spring-boot-dependencies/pom.xml b/tooling/camel-spring-boot-dependencies/pom.xml index 1f69805f5619..156e80a2b9e1 100644 --- a/tooling/camel-spring-boot-dependencies/pom.xml +++ b/tooling/camel-spring-boot-dependencies/pom.xml @@ -1671,6 +1671,11 @@ camel-slack-starter ${project.version} + + org.apache.camel.springboot + camel-smb-starter + ${project.version} + org.apache.camel.springboot camel-smpp-starter From 6c336b252881f27f426f7815b3b14504e405d37d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 30 Nov 2023 06:39:21 +0100 Subject: [PATCH 100/101] [create-pull-request] automated change (#1027) Co-authored-by: orpiske --- .../springboot/catalog/components/jetty.json | 8 +++ .../src/main/docs/jetty.json | 27 ++++++++++ .../JettyHttpComponentConfiguration9.java | 52 +++++++++++++++++++ 3 files changed, 87 insertions(+) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jetty.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jetty.json index 50fc5dfd8e99..ed1d12e9fc19 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jetty.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jetty.json @@ -36,6 +36,10 @@ "sendServerVersion": { "kind": "property", "displayName": "Send Server Version", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "defaultValue": true, "description": "If the option is true, jetty will send the server header with the jetty version information to the client which sends the request. NOTE please make sure there is no any other camel-jetty endpoint is share the same port, otherwise this option may not work as expected." }, "useContinuation": { "kind": "property", "displayName": "Use Continuation", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "defaultValue": true, "description": "Whether or not to use Jetty continuations for the Jetty Server." }, "useXForwardedForHeader": { "kind": "property", "displayName": "Use XForwarded For Header", "group": "consumer", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "defaultValue": false, "description": "To use the X-Forwarded-For header in HttpServletRequest.getRemoteAddr." }, + "fileSizeThreshold": { "kind": "property", "displayName": "File Size Threshold", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 0, "description": "The size threshold after which files will be written to disk for multipart\/form-data requests. By default the files are not written to disk" }, + "filesLocation": { "kind": "property", "displayName": "Files Location", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "The directory location where files will be store for multipart\/form-data requests. By default the files are written in the system temporary folder" }, + "maxFileSize": { "kind": "property", "displayName": "Max File Size", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "defaultValue": -1, "description": "The maximum size allowed for uploaded files. -1 means no limit" }, + "maxRequestSize": { "kind": "property", "displayName": "Max Request Size", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "defaultValue": -1, "description": "The maximum size allowed for multipart\/form-data requests. -1 means no limit" }, "threadPool": { "kind": "property", "displayName": "Thread Pool", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.eclipse.jetty.util.thread.ThreadPool", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "To use a custom thread pool for the server. This option should only be used in special circumstances." }, "allowJavaSerializedObject": { "kind": "property", "displayName": "Allow Java Serialized Object", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to allow java serialization when a request uses context-type=application\/x-java-serialized-object. This is by default turned off. If you enable this then be aware that Java will deserialize the incoming data from the request to Java and that can be a potential security risk." }, "autowiredEnabled": { "kind": "property", "displayName": "Autowired Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc." }, @@ -85,12 +89,16 @@ "eagerCheckContentAvailable": { "kind": "parameter", "displayName": "Eager Check Content Available", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to eager check whether the HTTP requests has content if the content-length header is 0 or not present. This can be turned on in case HTTP clients do not send streamed data." }, "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "autowired": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored." }, "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." }, + "fileSizeThreshold": { "kind": "parameter", "displayName": "File Size Threshold", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "The size threshold after which files will be written to disk for multipart\/form-data requests. By default the files are not written to disk" }, + "filesLocation": { "kind": "parameter", "displayName": "Files Location", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The directory location where files will be store for multipart\/form-data requests. By default the files are written in the system temporary folder" }, "filterInitParameters": { "kind": "parameter", "displayName": "Filter Init Parameters", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "java.util.Map", "prefix": "filter.", "multiValue": true, "deprecated": false, "autowired": false, "secret": false, "description": "Configuration of the filter init parameters. These parameters will be applied to the filter list before starting the jetty server." }, "filters": { "kind": "parameter", "displayName": "Filters", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "array", "javaType": "java.util.List", "deprecated": false, "autowired": false, "secret": false, "description": "Allows using a custom filters which is putted into a list and can be find in the Registry. Multiple values can be separated by comma." }, "handlers": { "kind": "parameter", "displayName": "Handlers", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "array", "javaType": "java.util.List", "deprecated": false, "autowired": false, "secret": false, "description": "Specifies a comma-delimited set of Handler instances to lookup in your Registry. These handlers are added to the Jetty servlet context (for example, to add security). Important: You can not use different handlers with different Jetty endpoints using the same port number. The handlers is associated to the port number. If you need different handlers, then use different port numbers." }, "mapHttpMessageBody": { "kind": "parameter", "displayName": "Map Http Message Body", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "If this option is true then IN exchange Body of the exchange will be mapped to HTTP body. Setting this to false will avoid the HTTP mapping." }, "mapHttpMessageFormUrlEncodedBody": { "kind": "parameter", "displayName": "Map Http Message Form Url Encoded Body", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "If this option is true then IN exchange Form Encoded body of the exchange will be mapped to HTTP. Setting this to false will avoid the HTTP Form Encoded body mapping." }, "mapHttpMessageHeaders": { "kind": "parameter", "displayName": "Map Http Message Headers", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "If this option is true then IN exchange Headers of the exchange will be mapped to HTTP headers. Setting this to false will avoid the HTTP Headers mapping." }, + "maxFileSize": { "kind": "parameter", "displayName": "Max File Size", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "integer", "javaType": "java.lang.Long", "deprecated": false, "autowired": false, "secret": false, "description": "The maximum size allowed for uploaded files. -1 means no limit" }, + "maxRequestSize": { "kind": "parameter", "displayName": "Max Request Size", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "integer", "javaType": "java.lang.Long", "deprecated": false, "autowired": false, "secret": false, "description": "The maximum size allowed for multipart\/form-data requests. -1 means no limit" }, "multipartFilter": { "kind": "parameter", "displayName": "Multipart Filter", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "javax.servlet.Filter", "deprecated": false, "autowired": false, "secret": false, "description": "Allows using a custom multipart filter. Note: setting multipartFilterRef forces the value of enableMultipartFilter to true." }, "optionsEnabled": { "kind": "parameter", "displayName": "Options Enabled", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Specifies whether to enable HTTP OPTIONS for this Servlet consumer. By default OPTIONS is turned off." }, "traceEnabled": { "kind": "parameter", "displayName": "Trace Enabled", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Specifies whether to enable HTTP TRACE for this Servlet consumer. By default TRACE is turned off." }, diff --git a/components-starter/camel-jetty-starter/src/main/docs/jetty.json b/components-starter/camel-jetty-starter/src/main/docs/jetty.json index 3a6ce46dfb17..a100f9c115b2 100644 --- a/components-starter/camel-jetty-starter/src/main/docs/jetty.json +++ b/components-starter/camel-jetty-starter/src/main/docs/jetty.json @@ -65,6 +65,19 @@ "description": "This option is used to set the ErrorHandler that Jetty server uses. The option is a org.eclipse.jetty.server.handler.ErrorHandler type.", "sourceType": "org.apache.camel.component.jetty9.springboot.JettyHttpComponentConfiguration9" }, + { + "name": "camel.component.jetty.file-size-threshold", + "type": "java.lang.Integer", + "description": "The size threshold after which files will be written to disk for multipart\/form-data requests. By default the files are not written to disk", + "sourceType": "org.apache.camel.component.jetty9.springboot.JettyHttpComponentConfiguration9", + "defaultValue": 0 + }, + { + "name": "camel.component.jetty.files-location", + "type": "java.lang.String", + "description": "The directory location where files will be store for multipart\/form-data requests. By default the files are written in the system temporary folder", + "sourceType": "org.apache.camel.component.jetty9.springboot.JettyHttpComponentConfiguration9" + }, { "name": "camel.component.jetty.header-filter-strategy", "type": "org.apache.camel.spi.HeaderFilterStrategy", @@ -95,6 +108,20 @@ "description": "Specifies the location of the Java keystore file, which contains the Jetty server's own X.509 certificate in a key entry.", "sourceType": "org.apache.camel.component.jetty9.springboot.JettyHttpComponentConfiguration9" }, + { + "name": "camel.component.jetty.max-file-size", + "type": "java.lang.Long", + "description": "The maximum size allowed for uploaded files. -1 means no limit", + "sourceType": "org.apache.camel.component.jetty9.springboot.JettyHttpComponentConfiguration9", + "defaultValue": -1 + }, + { + "name": "camel.component.jetty.max-request-size", + "type": "java.lang.Long", + "description": "The maximum size allowed for multipart\/form-data requests. -1 means no limit", + "sourceType": "org.apache.camel.component.jetty9.springboot.JettyHttpComponentConfiguration9", + "defaultValue": -1 + }, { "name": "camel.component.jetty.max-threads", "type": "java.lang.Integer", diff --git a/components-starter/camel-jetty-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentConfiguration9.java b/components-starter/camel-jetty-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentConfiguration9.java index 725b15191861..1b62f7738565 100644 --- a/components-starter/camel-jetty-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentConfiguration9.java +++ b/components-starter/camel-jetty-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentConfiguration9.java @@ -118,6 +118,26 @@ public class JettyHttpComponentConfiguration9 * To use the X-Forwarded-For header in HttpServletRequest.getRemoteAddr. */ private Boolean useXForwardedForHeader = false; + /** + * The size threshold after which files will be written to disk for + * multipart/form-data requests. By default the files are not written to + * disk + */ + private Integer fileSizeThreshold = 0; + /** + * The directory location where files will be store for multipart/form-data + * requests. By default the files are written in the system temporary folder + */ + private String filesLocation; + /** + * The maximum size allowed for uploaded files. -1 means no limit + */ + private Long maxFileSize = -1L; + /** + * The maximum size allowed for multipart/form-data requests. -1 means no + * limit + */ + private Long maxRequestSize = -1L; /** * To use a custom thread pool for the server. This option should only be * used in special circumstances. The option is a @@ -331,6 +351,38 @@ public void setUseXForwardedForHeader(Boolean useXForwardedForHeader) { this.useXForwardedForHeader = useXForwardedForHeader; } + public Integer getFileSizeThreshold() { + return fileSizeThreshold; + } + + public void setFileSizeThreshold(Integer fileSizeThreshold) { + this.fileSizeThreshold = fileSizeThreshold; + } + + public String getFilesLocation() { + return filesLocation; + } + + public void setFilesLocation(String filesLocation) { + this.filesLocation = filesLocation; + } + + public Long getMaxFileSize() { + return maxFileSize; + } + + public void setMaxFileSize(Long maxFileSize) { + this.maxFileSize = maxFileSize; + } + + public Long getMaxRequestSize() { + return maxRequestSize; + } + + public void setMaxRequestSize(Long maxRequestSize) { + this.maxRequestSize = maxRequestSize; + } + public ThreadPool getThreadPool() { return threadPool; } From 6bf6606be2a1353f6072be9055aa561660b72873 Mon Sep 17 00:00:00 2001 From: Tom Cunningham Date: Thu, 30 Nov 2023 11:28:52 -0500 Subject: [PATCH 101/101] Upgrade spring-boot to 2.7.18 (#1026) --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index ab1c44c5e7a8..f23bfbdedb10 100644 --- a/pom.xml +++ b/pom.xml @@ -108,7 +108,7 @@ false - 2.7.17 + 2.7.18 3.22.0-SNAPSHOT