This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git


The following commit(s) were added to refs/heads/main by this push:
     new 5cec340a871 Regen
5cec340a871 is described below

commit 5cec340a871717f8fa3070e2caafca953531b358
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed Sep 17 06:54:22 2025 +0200

    Regen
---
 .../camel/springboot/catalog/components/jdbc.json  | 27 +++----
 .../catalog/components/langchain4j-chat.json       |  4 +-
 .../catalog/components/langchain4j-embeddings.json | 14 ++--
 .../springboot/catalog/components/milvus.json      | 16 ++--
 .../camel/springboot/catalog/components/neo4j.json | 24 +++---
 .../springboot/catalog/components/pinecone.json    | 34 ++++----
 .../springboot/catalog/components/spring-jdbc.json | 27 +++----
 .../camel/springboot/catalog/components/sql.json   | 93 +++++++++++-----------
 .../springboot/catalog/components/weaviate.json    | 32 ++++----
 tooling/camel-spring-boot-dependencies/pom.xml     |  5 ++
 10 files changed, 139 insertions(+), 137 deletions(-)

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 972c16ddb7b..ff7f758b655 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
@@ -42,19 +42,18 @@
   "properties": {
     "dataSourceName": { "index": 0, "kind": "path", "displayName": "Data 
Source Name", "group": "producer", "label": "", "required": true, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"Name of DataSource to lookup in the Registry. If the name is dataSource or 
default, then Camel will attempt to lookup a default DataSource from the 
registry, meaning if there is a only one instance of DataS [...]
     "allowNamedParameters": { "index": 1, "kind": "parameter", "displayName": 
"Allow Named Parameters", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "description": "Whether to allow 
using named parameters in the queries." },
-    "dataSourceFactory": { "index": 2, "kind": "parameter", "displayName": 
"Data Source Factory", "group": "producer", "label": "", "required": false, 
"type": "object", "javaType": "org.apache.camel.support.sql.DataSourceFactory", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
datasource factory to use for creating datasource if no dataosurce is 
provided." },
-    "outputClass": { "index": 3, "kind": "parameter", "displayName": "Output 
Class", "group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Specify the full package and class name to use 
as conversion when outputType=SelectOne or SelectList." },
-    "outputType": { "index": 4, "kind": "parameter", "displayName": "Output 
Type", "group": "producer", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.jdbc.JdbcOutputType", "enum": [ 
"SelectOne", "SelectList", "StreamList" ], "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "SelectList", "description": 
"Determines the output the producer should use." },
-    "parameters": { "index": 5, "kind": "parameter", "displayName": 
"Parameters", "group": "producer", "label": "", "required": false, "type": 
"object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", 
"prefix": "statement.", "multiValue": true, "deprecated": false, "autowired": 
false, "secret": false, "description": "Optional parameters to the 
java.sql.Statement. For example to set maxRows, fetchSize etc. This is a 
multi-value option with prefix: statement." },
-    "readSize": { "index": 6, "kind": "parameter", "displayName": "Read Size", 
"group": "producer", "label": "", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"description": "The default maximum number of rows that can be read by a 
polling query. The default value is 0." },
-    "resetAutoCommit": { "index": 7, "kind": "parameter", "displayName": 
"Reset Auto Commit", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "description": "Camel will set 
the autoCommit on the JDBC connection to be false, commit the change after 
executed the statement and reset the autoCommit flag of the connection at the 
end, if the resetAutoCommit is true. If [...]
-    "transacted": { "index": 8, "kind": "parameter", "displayName": 
"Transacted", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether transactions 
are in use." },
-    "useGetBytesForBlob": { "index": 9, "kind": "parameter", "displayName": 
"Use Get Bytes For Blob", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "To read BLOB 
columns as bytes instead of string data. This may be needed for certain 
databases such as Oracle where you must read BLOB columns as bytes." },
-    "useHeadersAsParameters": { "index": 10, "kind": "parameter", 
"displayName": "Use Headers As Parameters", "group": "producer", "label": "", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Set this option to true to use the prepareStatementStrategy 
with named parameters. This allows to define queries with named placeholders, 
and use headers with the dynamic values for the quer [...]
-    "useJDBC4ColumnNameAndLabelSemantics": { "index": 11, "kind": "parameter", 
"displayName": "Use JDBC4 Column Name And Label Semantics", "group": 
"producer", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Sets whether to use JDBC 4 or JDBC 3.0 or 
older semantic when retrieving column name. JDBC 4.0 uses columnLabel to get 
the column name where as JDBC 3.0 uses both [...]
-    "lazyStartProducer": { "index": 12, "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 produ [...]
-    "beanRowMapper": { "index": 13, "kind": "parameter", "displayName": "Bean 
Row Mapper", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": "org.apache.camel.component.jdbc.BeanRowMapper", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom org.apache.camel.component.jdbc.BeanRowMapper when using 
outputClass. The default implementation will lower case the row names and skip 
underscores, and dashes. For exampl [...]
-    "connectionStrategy": { "index": 14, "kind": "parameter", "displayName": 
"Connection Strategy", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.jdbc.ConnectionStrategy", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom strategy 
for working with connections. Do not use a custom strategy when using the 
spring-jdbc component because a special Spring ConnectionStrategy is used  [...]
-    "prepareStatementStrategy": { "index": 15, "kind": "parameter", 
"displayName": "Prepare Statement Strategy", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.jdbc.JdbcPrepareStatementStrategy", "deprecated": 
false, "autowired": false, "secret": false, "description": "Allows the plugin 
to use a custom org.apache.camel.component.jdbc.JdbcPrepareStatementStrategy to 
control preparation of the query and prepared statement." }
+    "outputClass": { "index": 2, "kind": "parameter", "displayName": "Output 
Class", "group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Specify the full package and class name to use 
as conversion when outputType=SelectOne or SelectList." },
+    "outputType": { "index": 3, "kind": "parameter", "displayName": "Output 
Type", "group": "producer", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.jdbc.JdbcOutputType", "enum": [ 
"SelectOne", "SelectList", "StreamList" ], "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "SelectList", "description": 
"Determines the output the producer should use." },
+    "parameters": { "index": 4, "kind": "parameter", "displayName": 
"Parameters", "group": "producer", "label": "", "required": false, "type": 
"object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", 
"prefix": "statement.", "multiValue": true, "deprecated": false, "autowired": 
false, "secret": false, "description": "Optional parameters to the 
java.sql.Statement. For example to set maxRows, fetchSize etc. This is a 
multi-value option with prefix: statement." },
+    "readSize": { "index": 5, "kind": "parameter", "displayName": "Read Size", 
"group": "producer", "label": "", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"description": "The default maximum number of rows that can be read by a 
polling query. The default value is 0." },
+    "resetAutoCommit": { "index": 6, "kind": "parameter", "displayName": 
"Reset Auto Commit", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "description": "Camel will set 
the autoCommit on the JDBC connection to be false, commit the change after 
executed the statement and reset the autoCommit flag of the connection at the 
end, if the resetAutoCommit is true. If [...]
+    "transacted": { "index": 7, "kind": "parameter", "displayName": 
"Transacted", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether transactions 
are in use." },
+    "useGetBytesForBlob": { "index": 8, "kind": "parameter", "displayName": 
"Use Get Bytes For Blob", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "To read BLOB 
columns as bytes instead of string data. This may be needed for certain 
databases such as Oracle where you must read BLOB columns as bytes." },
+    "useHeadersAsParameters": { "index": 9, "kind": "parameter", 
"displayName": "Use Headers As Parameters", "group": "producer", "label": "", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Set this option to true to use the prepareStatementStrategy 
with named parameters. This allows to define queries with named placeholders, 
and use headers with the dynamic values for the query [...]
+    "useJDBC4ColumnNameAndLabelSemantics": { "index": 10, "kind": "parameter", 
"displayName": "Use JDBC4 Column Name And Label Semantics", "group": 
"producer", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Sets whether to use JDBC 4 or JDBC 3.0 or 
older semantic when retrieving column name. JDBC 4.0 uses columnLabel to get 
the column name where as JDBC 3.0 uses both [...]
+    "lazyStartProducer": { "index": 11, "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 produ [...]
+    "beanRowMapper": { "index": 12, "kind": "parameter", "displayName": "Bean 
Row Mapper", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": "org.apache.camel.component.jdbc.BeanRowMapper", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom org.apache.camel.component.jdbc.BeanRowMapper when using 
outputClass. The default implementation will lower case the row names and skip 
underscores, and dashes. For exampl [...]
+    "connectionStrategy": { "index": 13, "kind": "parameter", "displayName": 
"Connection Strategy", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.jdbc.ConnectionStrategy", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom strategy 
for working with connections. Do not use a custom strategy when using the 
spring-jdbc component because a special Spring ConnectionStrategy is used  [...]
+    "prepareStatementStrategy": { "index": 14, "kind": "parameter", 
"displayName": "Prepare Statement Strategy", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.jdbc.JdbcPrepareStatementStrategy", "deprecated": 
false, "autowired": false, "secret": false, "description": "Allows the plugin 
to use a custom org.apache.camel.component.jdbc.JdbcPrepareStatementStrategy to 
control preparation of the query and prepared statement." }
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/langchain4j-chat.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/langchain4j-chat.json
index 1e977b88842..a6116229c52 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/langchain4j-chat.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/langchain4j-chat.json
@@ -32,8 +32,8 @@
     "chatModel": { "index": 5, "kind": "property", "displayName": "Chat 
Model", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "dev.langchain4j.model.chat.ChatModel", "deprecated": 
false, "deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": 
"org.apache.camel.component.langchain4j.chat.LangChain4jChatConfiguration", 
"configurationField": "configuration", "description": "Chat Model of type 
dev.langchain4j.model.chat.Ch [...]
   },
   "headers": {
-    "CamelLangChain4jChatPromptTemplate": { "index": 0, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The prompt Template.", "constantName": 
"org.apache.camel.component.langchain4j.chat.LangChain4jChat$Headers#PROMPT_TEMPLATE"
 },
-    "CamelLangChain4jChatAugmentedData": { "index": 1, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Augmented Data for RAG", 
"constantName": 
"org.apache.camel.component.langchain4j.chat.LangChain4jChat$Headers#AUGMENTED_DATA"
 }
+    "CamelLangChain4jChatPromptTemplate": { "index": 0, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The prompt Template.", "constantName": 
"org.apache.camel.component.langchain4j.chat.LangChain4jChatHeaders#PROMPT_TEMPLATE"
 },
+    "CamelLangChain4jChatAugmentedData": { "index": 1, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Augmented Data for RAG", 
"constantName": 
"org.apache.camel.component.langchain4j.chat.LangChain4jChatHeaders#AUGMENTED_DATA"
 }
   },
   "properties": {
     "chatId": { "index": 0, "kind": "path", "displayName": "Chat Id", "group": 
"common", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The id" },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/langchain4j-embeddings.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/langchain4j-embeddings.json
index 74bcaafcd40..5a2cd3a84c4 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/langchain4j-embeddings.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/langchain4j-embeddings.json
@@ -30,13 +30,13 @@
     "autowiredEnabled": { "index": 3, "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 t [...]
   },
   "headers": {
-    "CamelLangChain4jEmbeddingsFinishReason": { "index": 0, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "dev.langchain4j.model.output.FinishReason", "enum": [ "STOP", 
"LENGTH", "TOOL_EXECUTION", "CONTENT_FILTER", "OTHER" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
Finish Reason.", "constantName": 
"org.apache.camel.component.langchain4j.embeddings.LangChain4jEmbeddings$Hea 
[...]
-    "CamelLangChain4jEmbeddingsInputTokenCount": { "index": 1, "kind": 
"header", "displayName": "", "group": "producer", "label": "", "required": 
false, "javaType": "int", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The Input Token Count.", 
"constantName": 
"org.apache.camel.component.langchain4j.embeddings.LangChain4jEmbeddings$Headers#INPUT_TOKEN_COUNT"
 },
-    "CamelLangChain4jEmbeddingsOutputTokenCount": { "index": 2, "kind": 
"header", "displayName": "", "group": "producer", "label": "", "required": 
false, "javaType": "int", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The Output Token Count.", 
"constantName": 
"org.apache.camel.component.langchain4j.embeddings.LangChain4jEmbeddings$Headers#OUTPUT_TOKEN_COUNT"
 },
-    "CamelLangChain4jEmbeddingsTotalTokenCount": { "index": 3, "kind": 
"header", "displayName": "", "group": "producer", "label": "", "required": 
false, "javaType": "int", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The Total Token Count.", 
"constantName": 
"org.apache.camel.component.langchain4j.embeddings.LangChain4jEmbeddings$Headers#TOTAL_TOKEN_COUNT"
 },
-    "CamelLangChain4jEmbeddingsEmbedding": { "index": 4, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "dev.langchain4j.data.embedding.Embedding", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"Embedding representation of a text", "constantName": 
"org.apache.camel.component.langchain4j.embeddings.LangChain4jEmbeddings$Headers#EMBEDDING"
 },
-    "CamelLangChain4jEmbeddingsVector": { "index": 5, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "float[]", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "A dense vector embedding of a text", 
"constantName": 
"org.apache.camel.component.langchain4j.embeddings.LangChain4jEmbeddings$Headers#VECTOR"
 },
-    "CamelLangChain4jEmbeddingsTextSegment": { "index": 6, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": " dev.langchain4j.data.segment.TextSegment", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "A 
TextSegment representation of the vector embedding input text", "constantName": 
"org.apache.camel.component.langchain4j.embeddings.LangChain4jEmbeddings$Headers#TEXT_SEGMENT"
 }
+    "CamelLangChain4jEmbeddingsFinishReason": { "index": 0, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "dev.langchain4j.model.output.FinishReason", "enum": [ "STOP", 
"LENGTH", "TOOL_EXECUTION", "CONTENT_FILTER", "OTHER" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
Finish Reason.", "constantName": 
"org.apache.camel.component.langchain4j.embeddings.LangChain4jEmbeddingsHead 
[...]
+    "CamelLangChain4jEmbeddingsInputTokenCount": { "index": 1, "kind": 
"header", "displayName": "", "group": "producer", "label": "", "required": 
false, "javaType": "int", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The Input Token Count.", 
"constantName": 
"org.apache.camel.component.langchain4j.embeddings.LangChain4jEmbeddingsHeaders#INPUT_TOKEN_COUNT"
 },
+    "CamelLangChain4jEmbeddingsOutputTokenCount": { "index": 2, "kind": 
"header", "displayName": "", "group": "producer", "label": "", "required": 
false, "javaType": "int", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The Output Token Count.", 
"constantName": 
"org.apache.camel.component.langchain4j.embeddings.LangChain4jEmbeddingsHeaders#OUTPUT_TOKEN_COUNT"
 },
+    "CamelLangChain4jEmbeddingsTotalTokenCount": { "index": 3, "kind": 
"header", "displayName": "", "group": "producer", "label": "", "required": 
false, "javaType": "int", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The Total Token Count.", 
"constantName": 
"org.apache.camel.component.langchain4j.embeddings.LangChain4jEmbeddingsHeaders#TOTAL_TOKEN_COUNT"
 },
+    "CamelLangChain4jEmbeddingsEmbedding": { "index": 4, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "dev.langchain4j.data.embedding.Embedding", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"Embedding representation of a text", "constantName": 
"org.apache.camel.component.langchain4j.embeddings.LangChain4jEmbeddingsHeaders#EMBEDDING"
 },
+    "CamelLangChain4jEmbeddingsVector": { "index": 5, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "float[]", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "A dense vector embedding of a text", 
"constantName": 
"org.apache.camel.component.langchain4j.embeddings.LangChain4jEmbeddingsHeaders#VECTOR"
 },
+    "CamelLangChain4jEmbeddingsTextSegment": { "index": 6, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": " dev.langchain4j.data.segment.TextSegment", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "A 
TextSegment representation of the vector embedding input text", "constantName": 
"org.apache.camel.component.langchain4j.embeddings.LangChain4jEmbeddingsHeaders#TEXT_SEGMENT"
 }
   },
   "properties": {
     "embeddingId": { "index": 0, "kind": "path", "displayName": "Embedding 
Id", "group": "producer", "label": "", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The id" },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milvus.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milvus.json
index 1613bd8fb05..25f301d900d 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milvus.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milvus.json
@@ -33,14 +33,14 @@
     "autowiredEnabled": { "index": 6, "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 t [...]
   },
   "headers": {
-    "CamelMilvusAction": { "index": 0, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"enum": [ "CREATE_COLLECTION", "CREATE_INDEX", "UPSERT", "INSERT", "SEARCH", 
"QUERY", "DELETE" ], "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The action to be performed.", 
"constantName": "org.apache.camel.component.milvus.Milvus$Headers#ACTION" },
-    "CamelMilvusOperationStatus": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Operation Status.", "constantName": 
"org.apache.camel.component.milvus.Milvus$Headers#OPERATION_STATUS" },
-    "CamelMilvusOperationStatusValue": { "index": 2, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "int", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Operation Status Value.", 
"constantName": 
"org.apache.camel.component.milvus.Milvus$Headers#OPERATION_STATUS_VALUE" },
-    "CamelMilvusTextFieldName": { "index": 3, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Text Field Name for Insert\/Upsert operation", 
"constantName": 
"org.apache.camel.component.milvus.Milvus$Headers#TEXT_FIELD_NAME" },
-    "CamelMilvusVectorFieldName": { "index": 4, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Vector Field Name for Insert\/Upsert 
operation", "constantName": 
"org.apache.camel.component.milvus.Milvus$Headers#VECTOR_FIELD_NAME" },
-    "CamelMilvusCollectionName": { "index": 5, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Collection Name for Insert\/Upsert 
operation", "constantName": 
"org.apache.camel.component.milvus.Milvus$Headers#COLLECTION_NAME" },
-    "CamelMilvusKeyName": { "index": 6, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Key Name for Insert\/Upsert operation", "constantName": 
"org.apache.camel.component.milvus.Milvus$Headers#KEY_NAME" },
-    "CamelMilvusKeyValue": { "index": 7, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Key Value for Insert\/Upsert operation", "constantName": 
"org.apache.camel.component.milvus.Milvus$Headers#KEY_VALUE" }
+    "CamelMilvusAction": { "index": 0, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"enum": [ "CREATE_COLLECTION", "CREATE_INDEX", "UPSERT", "INSERT", "SEARCH", 
"QUERY", "DELETE" ], "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The action to be performed.", 
"constantName": "org.apache.camel.component.milvus.MilvusHeaders#ACTION" },
+    "CamelMilvusOperationStatus": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Operation Status.", "constantName": 
"org.apache.camel.component.milvus.MilvusHeaders#OPERATION_STATUS" },
+    "CamelMilvusOperationStatusValue": { "index": 2, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "int", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Operation Status Value.", 
"constantName": 
"org.apache.camel.component.milvus.MilvusHeaders#OPERATION_STATUS_VALUE" },
+    "CamelMilvusTextFieldName": { "index": 3, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Text Field Name for Insert\/Upsert operation", 
"constantName": 
"org.apache.camel.component.milvus.MilvusHeaders#TEXT_FIELD_NAME" },
+    "CamelMilvusVectorFieldName": { "index": 4, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Vector Field Name for Insert\/Upsert 
operation", "constantName": 
"org.apache.camel.component.milvus.MilvusHeaders#VECTOR_FIELD_NAME" },
+    "CamelMilvusCollectionName": { "index": 5, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Collection Name for Insert\/Upsert 
operation", "constantName": 
"org.apache.camel.component.milvus.MilvusHeaders#COLLECTION_NAME" },
+    "CamelMilvusKeyName": { "index": 6, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Key Name for Insert\/Upsert operation", "constantName": 
"org.apache.camel.component.milvus.MilvusHeaders#KEY_NAME" },
+    "CamelMilvusKeyValue": { "index": 7, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Key Value for Insert\/Upsert operation", "constantName": 
"org.apache.camel.component.milvus.MilvusHeaders#KEY_VALUE" }
   },
   "properties": {
     "collection": { "index": 0, "kind": "path", "displayName": "Collection", 
"group": "producer", "label": "", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The collection Name" },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/neo4j.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/neo4j.json
index fa8cdfe2ee2..1258f396c5f 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/neo4j.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/neo4j.json
@@ -45,18 +45,18 @@
     "username": { "index": 18, "kind": "property", "displayName": "Database 
user", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": true, "configurationClass": 
"org.apache.camel.component.neo4j.Neo4jConfiguration", "configurationField": 
"configuration", "description": "Basic authentication database user" }
   },
   "headers": {
-    "CamelNeo4jOperation": { "index": 0, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"enum": [ "CREATE_NODE", "DELETE_NODE", "RETRIEVE_NODES", 
"RETRIEVE_NODES_AND_UPDATE_WITH_CYPHER_QUERY", 
"ADD_OR_DELETE_NODE_WITH_CYPHER_QUERY", "CREATE_VECTOR_INDEX", 
"DROP_VECTOR_INDEX", "CREATE_VECTOR", "VECTOR_SIMILARITY_SEARCH" ], 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The op [...]
-    "CamelNeo4jMatchProperties": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "MATCH properties for the generated 
MATCH query. Needed only if we are matching properties and values. Example: 
{name: 'Alice'}", "constantName": 
"org.apache.camel.component.neo4j.Neo4jConstants$Headers#MATCH_PROPERTIES" },
-    "CamelNeo4jQueryResult": { "index": 2, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Query Result", "constantName": 
"org.apache.camel.component.neo4j.Neo4jConstants$Headers#QUERY_RESULT" },
-    "CamelNeo4jQueryResultNodesCreated": { "index": 3, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Query Number of nodes created", 
"constantName": 
"org.apache.camel.component.neo4j.Neo4jConstants$Headers#QUERY_RESULT_NODES_CREATED"
 },
-    "CamelNeo4jQueryResultNodesDeleted": { "index": 4, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Query Number of nodes deleted", 
"constantName": 
"org.apache.camel.component.neo4j.Neo4jConstants$Headers#QUERY_RESULT_NODES_DELETED"
 },
-    "CamelNeo4jQueryResultContainsUpdates": { "index": 5, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Query executed contains update", 
"constantName": 
"org.apache.camel.component.neo4j.Neo4jConstants$Headers#QUERY_RESULT_CONTAINS_UPDATES"
 },
-    "CamelNeo4jQueryResultRelationshipsCreated": { "index": 6, "kind": 
"header", "displayName": "", "group": "producer", "label": "", "required": 
false, "javaType": "Long", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Query executed number of 
relationships created", "constantName": 
"org.apache.camel.component.neo4j.Neo4jConstants$Headers#QUERY_RESULT_RELATIONSHIPS_CREATED"
 },
-    "CamelNeo4jQueryResultRelationshipsDeleted": { "index": 7, "kind": 
"header", "displayName": "", "group": "producer", "label": "", "required": 
false, "javaType": "Long", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Query executed number of 
relationships deleted", "constantName": 
"org.apache.camel.component.neo4j.Neo4jConstants$Headers#QUERY_RESULT_RELATIONSHIPS_DELETED"
 },
-    "CamelNeo4jQueryResultRetrieveSize": { "index": 8, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Number of nodes retrieved", 
"constantName": 
"org.apache.camel.component.neo4j.Neo4jConstants$Headers#QUERY_RETRIEVE_SIZE" },
-    "CamelNeo4jQueryResultListNeo4jNodes": { "index": 9, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Query execution time in Milliseconds", 
"constantName": 
"org.apache.camel.component.neo4j.Neo4jConstants$Headers#QUERY_RETRIEVE_LIST_NEO4J_NODES"
 },
-    "CamelNeo4jVectorEmbeddingId": { "index": 10, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Vector Id for the embedding", 
"constantName": 
"org.apache.camel.component.neo4j.Neo4jConstants$Headers#VECTOR_ID" },
-    "CamelNeo4jLabel": { "index": 11, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Label for the Node - used when inserting from 
Embeddings", "constantName": 
"org.apache.camel.component.neo4j.Neo4jConstants$Headers#LABEL" }
+    "CamelNeo4jOperation": { "index": 0, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"enum": [ "CREATE_NODE", "DELETE_NODE", "RETRIEVE_NODES", 
"RETRIEVE_NODES_AND_UPDATE_WITH_CYPHER_QUERY", 
"ADD_OR_DELETE_NODE_WITH_CYPHER_QUERY", "CREATE_VECTOR_INDEX", 
"DROP_VECTOR_INDEX", "CREATE_VECTOR", "VECTOR_SIMILARITY_SEARCH" ], 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The op [...]
+    "CamelNeo4jMatchProperties": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "MATCH properties for the generated 
MATCH query. Needed only if we are matching properties and values. Example: 
{name: 'Alice'}", "constantName": 
"org.apache.camel.component.neo4j.Neo4jHeaders#MATCH_PROPERTIES" },
+    "CamelNeo4jQueryResult": { "index": 2, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Query Result", "constantName": 
"org.apache.camel.component.neo4j.Neo4jHeaders#QUERY_RESULT" },
+    "CamelNeo4jQueryResultNodesCreated": { "index": 3, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Query Number of nodes created", 
"constantName": 
"org.apache.camel.component.neo4j.Neo4jHeaders#QUERY_RESULT_NODES_CREATED" },
+    "CamelNeo4jQueryResultNodesDeleted": { "index": 4, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Query Number of nodes deleted", 
"constantName": 
"org.apache.camel.component.neo4j.Neo4jHeaders#QUERY_RESULT_NODES_DELETED" },
+    "CamelNeo4jQueryResultContainsUpdates": { "index": 5, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Query executed contains update", 
"constantName": 
"org.apache.camel.component.neo4j.Neo4jHeaders#QUERY_RESULT_CONTAINS_UPDATES" },
+    "CamelNeo4jQueryResultRelationshipsCreated": { "index": 6, "kind": 
"header", "displayName": "", "group": "producer", "label": "", "required": 
false, "javaType": "Long", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Query executed number of 
relationships created", "constantName": 
"org.apache.camel.component.neo4j.Neo4jHeaders#QUERY_RESULT_RELATIONSHIPS_CREATED"
 },
+    "CamelNeo4jQueryResultRelationshipsDeleted": { "index": 7, "kind": 
"header", "displayName": "", "group": "producer", "label": "", "required": 
false, "javaType": "Long", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Query executed number of 
relationships deleted", "constantName": 
"org.apache.camel.component.neo4j.Neo4jHeaders#QUERY_RESULT_RELATIONSHIPS_DELETED"
 },
+    "CamelNeo4jQueryResultRetrieveSize": { "index": 8, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Number of nodes retrieved", 
"constantName": 
"org.apache.camel.component.neo4j.Neo4jHeaders#QUERY_RETRIEVE_SIZE" },
+    "CamelNeo4jQueryResultListNeo4jNodes": { "index": 9, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Query execution time in Milliseconds", 
"constantName": 
"org.apache.camel.component.neo4j.Neo4jHeaders#QUERY_RETRIEVE_LIST_NEO4J_NODES" 
},
+    "CamelNeo4jVectorEmbeddingId": { "index": 10, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Vector Id for the embedding", 
"constantName": "org.apache.camel.component.neo4j.Neo4jHeaders#VECTOR_ID" },
+    "CamelNeo4jLabel": { "index": 11, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Label for the Node - used when inserting from 
Embeddings", "constantName": 
"org.apache.camel.component.neo4j.Neo4jHeaders#LABEL" }
   },
   "properties": {
     "name": { "index": 0, "kind": "path", "displayName": "Name", "group": 
"producer", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The database name" },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pinecone.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pinecone.json
index a6db9959f93..5b9a0138c0f 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pinecone.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pinecone.json
@@ -39,23 +39,23 @@
     "autowiredEnabled": { "index": 12, "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  [...]
   },
   "headers": {
-    "CamelPineconeAction": { "index": 0, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"enum": [ "CREATE_COLLECTION", "CREATE_INDEX", "UPSERT", "INSERT", "SEARCH", 
"DELETE", "UPDATE", "QUERY", "QUERY_BY_ID" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
action to be performed.", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDb$Headers#ACTION" },
-    "CamelPineconeTextFieldName": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Text Field Name for Insert\/Upsert 
operation", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDb$Headers#TEXT_FIELD_NAME" 
},
-    "CamelPineconeVectorFieldName": { "index": 2, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Vector Field Name for Insert\/Upsert 
operation", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDb$Headers#VECTOR_FIELD_NAME"
 },
-    "CamelPineconeIndexName": { "index": 3, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Index Name", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDb$Headers#INDEX_NAME" },
-    "CamelPineconeIndexPodType": { "index": 4, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Index Pod Type", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDb$Headers#INDEX_POD_TYPE" },
-    "CamelPineconeIndexPodEnvironment": { "index": 5, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Index Pod Environment", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDb$Headers#INDEX_POD_ENVIRONMENT"
 },
-    "CamelPineconeCollectionName": { "index": 6, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Collection Name for Insert\/Upsert 
operation", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDb$Headers#COLLECTION_NAME" 
},
-    "CamelPineconeCollectionSimilarityMetric": { "index": 7, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "enum": [ "cosine", "euclidean", "dotproduct" ], 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Collection Similarity Metric", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDb$Headers#COLLECTION_SIMILARITY_METRIC"
 },
-    "CamelPineconeCollectionDimension": { "index": 8, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "int", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Collection Dimension", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDb$Headers#COLLECTION_DIMENSION"
 },
-    "CamelPineconeCollectionCloud": { "index": 9, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "enum": [ "aws", "gcp", "azure" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"Collection Cloud Vendor", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDb$Headers#COLLECTION_CLOUD" 
},
-    "CamelPineconeCollectionCloudRegion": { "index": 10, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "enum": [ "aws", "gcp", "azure" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"Collection Cloud Vendor Region", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDb$Headers#COLLECTION_CLOUD_REGION"
 },
-    "CamelPineconeIndexId": { "index": 11, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Index Upsert Id", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDb$Headers#INDEX_ID" },
-    "CamelPineconeQueryTopK": { "index": 12, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "Integer", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Query Top K", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDb$Headers#QUERY_TOP_K" },
-    "CamelPineconeNamespace": { "index": 13, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Namespace for actions (query\/upsert\/etc)", 
"constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDb$Headers#NAMESPACE" },
-    "CamelPineconeQueryFilter": { "index": 14, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Query Filter", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDb$Headers#QUERY_FILTER" },
-    "CamelPineconeQueryIncludeValues": { "index": 15, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Query Include Values", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDb$Headers#QUERY_INCLUDE_VALUES"
 },
-    "CamelPineconeQueryIncludeMetadata": { "index": 16, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "com.google.protobuf.Struct", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"Query Include Metadata", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDb$Headers#QUERY_INCLUDE_METADATA"
 }
+    "CamelPineconeAction": { "index": 0, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"enum": [ "CREATE_COLLECTION", "CREATE_INDEX", "UPSERT", "INSERT", "SEARCH", 
"DELETE", "UPDATE", "QUERY", "QUERY_BY_ID" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
action to be performed.", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDbHeaders#ACTION" },
+    "CamelPineconeTextFieldName": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Text Field Name for Insert\/Upsert 
operation", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDbHeaders#TEXT_FIELD_NAME" },
+    "CamelPineconeVectorFieldName": { "index": 2, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Vector Field Name for Insert\/Upsert 
operation", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDbHeaders#VECTOR_FIELD_NAME" 
},
+    "CamelPineconeIndexName": { "index": 3, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Index Name", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDbHeaders#INDEX_NAME" },
+    "CamelPineconeIndexPodType": { "index": 4, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Index Pod Type", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDbHeaders#INDEX_POD_TYPE" },
+    "CamelPineconeIndexPodEnvironment": { "index": 5, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Index Pod Environment", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDbHeaders#INDEX_POD_ENVIRONMENT"
 },
+    "CamelPineconeCollectionName": { "index": 6, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Collection Name for Insert\/Upsert 
operation", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDbHeaders#COLLECTION_NAME" },
+    "CamelPineconeCollectionSimilarityMetric": { "index": 7, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "enum": [ "cosine", "euclidean", "dotproduct" ], 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Collection Similarity Metric", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDbHeaders#COLLECTION_SIMILARITY_METRIC"
 },
+    "CamelPineconeCollectionDimension": { "index": 8, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "int", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Collection Dimension", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDbHeaders#COLLECTION_DIMENSION"
 },
+    "CamelPineconeCollectionCloud": { "index": 9, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "enum": [ "aws", "gcp", "azure" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"Collection Cloud Vendor", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDbHeaders#COLLECTION_CLOUD" 
},
+    "CamelPineconeCollectionCloudRegion": { "index": 10, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "enum": [ "aws", "gcp", "azure" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"Collection Cloud Vendor Region", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDbHeaders#COLLECTION_CLOUD_REGION"
 },
+    "CamelPineconeIndexId": { "index": 11, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Index Upsert Id", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDbHeaders#INDEX_ID" },
+    "CamelPineconeQueryTopK": { "index": 12, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "Integer", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Query Top K", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDbHeaders#QUERY_TOP_K" },
+    "CamelPineconeNamespace": { "index": 13, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Namespace for actions (query\/upsert\/etc)", 
"constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDbHeaders#NAMESPACE" },
+    "CamelPineconeQueryFilter": { "index": 14, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Query Filter", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDbHeaders#QUERY_FILTER" },
+    "CamelPineconeQueryIncludeValues": { "index": 15, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Query Include Values", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDbHeaders#QUERY_INCLUDE_VALUES"
 },
+    "CamelPineconeQueryIncludeMetadata": { "index": 16, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "com.google.protobuf.Struct", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"Query Include Metadata", "constantName": 
"org.apache.camel.component.pinecone.PineconeVectorDbHeaders#QUERY_INCLUDE_METADATA"
 }
   },
   "properties": {
     "collection": { "index": 0, "kind": "path", "displayName": "Collection", 
"group": "producer", "label": "", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The collection Name" },
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 3c812d3bd0d..381200a6fe7 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
@@ -42,19 +42,18 @@
   "properties": {
     "dataSourceName": { "index": 0, "kind": "path", "displayName": "Data 
Source Name", "group": "producer", "label": "", "required": true, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"Name of DataSource to lookup in the Registry. If the name is dataSource or 
default, then Camel will attempt to lookup a default DataSource from the 
registry, meaning if there is a only one instance of DataS [...]
     "allowNamedParameters": { "index": 1, "kind": "parameter", "displayName": 
"Allow Named Parameters", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "description": "Whether to allow 
using named parameters in the queries." },
-    "dataSourceFactory": { "index": 2, "kind": "parameter", "displayName": 
"Data Source Factory", "group": "producer", "label": "", "required": false, 
"type": "object", "javaType": "org.apache.camel.support.sql.DataSourceFactory", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
datasource factory to use for creating datasource if no dataosurce is 
provided." },
-    "outputClass": { "index": 3, "kind": "parameter", "displayName": "Output 
Class", "group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Specify the full package and class name to use 
as conversion when outputType=SelectOne or SelectList." },
-    "outputType": { "index": 4, "kind": "parameter", "displayName": "Output 
Type", "group": "producer", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.jdbc.JdbcOutputType", "enum": [ 
"SelectOne", "SelectList", "StreamList" ], "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "SelectList", "description": 
"Determines the output the producer should use." },
-    "parameters": { "index": 5, "kind": "parameter", "displayName": 
"Parameters", "group": "producer", "label": "", "required": false, "type": 
"object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", 
"prefix": "statement.", "multiValue": true, "deprecated": false, "autowired": 
false, "secret": false, "description": "This is a multi-value option with 
prefix: statement." },
-    "readSize": { "index": 6, "kind": "parameter", "displayName": "Read Size", 
"group": "producer", "label": "", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"description": "The default maximum number of rows that can be read by a 
polling query. The default value is 0." },
-    "resetAutoCommit": { "index": 7, "kind": "parameter", "displayName": 
"Reset Auto Commit", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "description": "Camel will set 
the autoCommit on the JDBC connection to be false, commit the change after 
executed the statement and reset the autoCommit flag of the connection at the 
end, if the resetAutoCommit is true. If [...]
-    "transacted": { "index": 8, "kind": "parameter", "displayName": 
"Transacted", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether transactions 
are in use." },
-    "useGetBytesForBlob": { "index": 9, "kind": "parameter", "displayName": 
"Use Get Bytes For Blob", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "To read BLOB 
columns as bytes instead of string data. This may be needed for certain 
databases such as Oracle where you must read BLOB columns as bytes." },
-    "useHeadersAsParameters": { "index": 10, "kind": "parameter", 
"displayName": "Use Headers As Parameters", "group": "producer", "label": "", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Set this option to true to use the prepareStatementStrategy 
with named parameters. This allows to define queries with named placeholders, 
and use headers with the dynamic values for the quer [...]
-    "useJDBC4ColumnNameAndLabelSemantics": { "index": 11, "kind": "parameter", 
"displayName": "Use JDBC4 Column Name And Label Semantics", "group": 
"producer", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Sets whether to use JDBC 4 or JDBC 3.0 or 
older semantic when retrieving column name. JDBC 4.0 uses columnLabel to get 
the column name where as JDBC 3.0 uses both [...]
-    "lazyStartProducer": { "index": 12, "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 produ [...]
-    "beanRowMapper": { "index": 13, "kind": "parameter", "displayName": "Bean 
Row Mapper", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": "org.apache.camel.component.jdbc.BeanRowMapper", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom org.apache.camel.component.jdbc.BeanRowMapper when using 
outputClass. The default implementation will lower case the row names and skip 
underscores, and dashes. For exampl [...]
-    "connectionStrategy": { "index": 14, "kind": "parameter", "displayName": 
"Connection Strategy", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.jdbc.ConnectionStrategy", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom strategy 
for working with connections. Do not use a custom strategy when using the 
spring-jdbc component because a special Spring ConnectionStrategy is used  [...]
-    "prepareStatementStrategy": { "index": 15, "kind": "parameter", 
"displayName": "Prepare Statement Strategy", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.jdbc.JdbcPrepareStatementStrategy", "deprecated": 
false, "autowired": false, "secret": false, "description": "Allows the plugin 
to use a custom org.apache.camel.component.jdbc.JdbcPrepareStatementStrategy to 
control preparation of the query and prepared statement." }
+    "outputClass": { "index": 2, "kind": "parameter", "displayName": "Output 
Class", "group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Specify the full package and class name to use 
as conversion when outputType=SelectOne or SelectList." },
+    "outputType": { "index": 3, "kind": "parameter", "displayName": "Output 
Type", "group": "producer", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.jdbc.JdbcOutputType", "enum": [ 
"SelectOne", "SelectList", "StreamList" ], "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "SelectList", "description": 
"Determines the output the producer should use." },
+    "parameters": { "index": 4, "kind": "parameter", "displayName": 
"Parameters", "group": "producer", "label": "", "required": false, "type": 
"object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", 
"prefix": "statement.", "multiValue": true, "deprecated": false, "autowired": 
false, "secret": false, "description": "This is a multi-value option with 
prefix: statement." },
+    "readSize": { "index": 5, "kind": "parameter", "displayName": "Read Size", 
"group": "producer", "label": "", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"description": "The default maximum number of rows that can be read by a 
polling query. The default value is 0." },
+    "resetAutoCommit": { "index": 6, "kind": "parameter", "displayName": 
"Reset Auto Commit", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "description": "Camel will set 
the autoCommit on the JDBC connection to be false, commit the change after 
executed the statement and reset the autoCommit flag of the connection at the 
end, if the resetAutoCommit is true. If [...]
+    "transacted": { "index": 7, "kind": "parameter", "displayName": 
"Transacted", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether transactions 
are in use." },
+    "useGetBytesForBlob": { "index": 8, "kind": "parameter", "displayName": 
"Use Get Bytes For Blob", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "To read BLOB 
columns as bytes instead of string data. This may be needed for certain 
databases such as Oracle where you must read BLOB columns as bytes." },
+    "useHeadersAsParameters": { "index": 9, "kind": "parameter", 
"displayName": "Use Headers As Parameters", "group": "producer", "label": "", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Set this option to true to use the prepareStatementStrategy 
with named parameters. This allows to define queries with named placeholders, 
and use headers with the dynamic values for the query [...]
+    "useJDBC4ColumnNameAndLabelSemantics": { "index": 10, "kind": "parameter", 
"displayName": "Use JDBC4 Column Name And Label Semantics", "group": 
"producer", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Sets whether to use JDBC 4 or JDBC 3.0 or 
older semantic when retrieving column name. JDBC 4.0 uses columnLabel to get 
the column name where as JDBC 3.0 uses both [...]
+    "lazyStartProducer": { "index": 11, "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 produ [...]
+    "beanRowMapper": { "index": 12, "kind": "parameter", "displayName": "Bean 
Row Mapper", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": "org.apache.camel.component.jdbc.BeanRowMapper", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom org.apache.camel.component.jdbc.BeanRowMapper when using 
outputClass. The default implementation will lower case the row names and skip 
underscores, and dashes. For exampl [...]
+    "connectionStrategy": { "index": 13, "kind": "parameter", "displayName": 
"Connection Strategy", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.jdbc.ConnectionStrategy", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom strategy 
for working with connections. Do not use a custom strategy when using the 
spring-jdbc component because a special Spring ConnectionStrategy is used  [...]
+    "prepareStatementStrategy": { "index": 14, "kind": "parameter", 
"displayName": "Prepare Statement Strategy", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.jdbc.JdbcPrepareStatementStrategy", "deprecated": 
false, "autowired": false, "secret": false, "description": "Allows the plugin 
to use a custom org.apache.camel.component.jdbc.JdbcPrepareStatementStrategy to 
control preparation of the query and prepared statement." }
   }
 }
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 5c6fbb73458..35ba32a17fb 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
@@ -50,52 +50,51 @@
     "query": { "index": 0, "kind": "path", "displayName": "Query", "group": 
"common", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "supportFileReference": true, "largeInput": true, 
"inputLanguage": "sql", "description": "Sets the SQL query to perform. You can 
externalize the query by using file: or classpath: as prefix and specify the 
location of the file." },
     "allowNamedParameters": { "index": 1, "kind": "parameter", "displayName": 
"Allow Named Parameters", "group": "common", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "description": "Whether to allow 
using named parameters in the queries." },
     "dataSource": { "index": 2, "kind": "parameter", "displayName": "Data 
Source", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": "javax.sql.DataSource", "deprecated": false, "deprecationNote": "", 
"autowired": true, "secret": false, "description": "Sets the DataSource to use 
to communicate with the database at endpoint level." },
-    "dataSourceFactory": { "index": 3, "kind": "parameter", "displayName": 
"Data Source Factory", "group": "common", "label": "", "required": false, 
"type": "object", "javaType": "org.apache.camel.support.sql.DataSourceFactory", 
"deprecated": false, "deprecationNote": "", "autowired": true, "secret": false, 
"description": "The datasource factory to use for creating datasource if no 
dataosurce is provided." },
-    "outputClass": { "index": 4, "kind": "parameter", "displayName": "Output 
Class", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Specify the full package and class name to use 
as conversion when outputType=SelectOne." },
-    "outputHeader": { "index": 5, "kind": "parameter", "displayName": "Output 
Header", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Store the query result in a header instead of 
the message body. By default, outputHeader == null and the query result is 
stored in the message body, any existing content in the message body is 
discarded. If outputHeader is set, th [...]
-    "outputType": { "index": 6, "kind": "parameter", "displayName": "Output 
Type", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.sql.SqlOutputType", "enum": [ 
"SelectOne", "SelectList", "StreamList" ], "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "SelectList", "description": "Make the 
output of consumer or producer to SelectList as List of Map, or SelectOne as 
single Java object in the following w [...]
-    "separator": { "index": 7, "kind": "parameter", "displayName": 
"Separator", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "char", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": ",", "description": "The separator to use when 
parameter values is taken from message body (if the body is a String type), to 
be inserted at # placeholders. Notice if you use named parameters, then a Map 
type is used instead. The default value is comma" },
-    "breakBatchOnConsumeFail": { "index": 8, "kind": "parameter", 
"displayName": "Break Batch On Consume Fail", "group": "consumer", "label": 
"consumer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Sets whether to break batch if onConsume failed." },
-    "expectedUpdateCount": { "index": 9, "kind": "parameter", "displayName": 
"Expected Update Count", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": -1, "description": "Sets an expected 
update count to validate when using onConsume." },
-    "maxMessagesPerPoll": { "index": 10, "kind": "parameter", "displayName": 
"Max Messages Per Poll", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "description": "Sets the maximum number of messages to 
poll" },
-    "onConsume": { "index": 11, "kind": "parameter", "displayName": "On 
Consume", "group": "consumer", "label": "consumer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "After processing each row then this 
query can be executed, if the Exchange was processed successfully, for example 
to mark the row as processed. The query can have parameter." },
-    "onConsumeBatchComplete": { "index": 12, "kind": "parameter", 
"displayName": "On Consume Batch Complete", "group": "consumer", "label": 
"consumer", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "After processing the entire batch, this query can be executed 
to bulk update rows etc. The query cannot have parameters." },
-    "onConsumeFailed": { "index": 13, "kind": "parameter", "displayName": "On 
Consume Failed", "group": "consumer", "label": "consumer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "After processing each row 
then this query can be executed, if the Exchange failed, for example to mark 
the row as failed. The query can have parameter." },
-    "routeEmptyResultSet": { "index": 14, "kind": "parameter", "displayName": 
"Route Empty Result Set", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Sets whether empty resultset should be allowed to be sent to the next hop. 
Defaults to false. So the empty resultset will be filtered out." },
-    "sendEmptyMessageWhenIdle": { "index": 15, "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." },
-    "transacted": { "index": 16, "kind": "parameter", "displayName": 
"Transacted", "group": "consumer", "label": "consumer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "Enables or 
disables transaction. If enabled then if processing an exchange failed then the 
consumer breaks out processing any further exchanges to cause a rollback 
eager." },
-    "useIterator": { "index": 17, "kind": "parameter", "displayName": "Use 
Iterator", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Sets how resultset 
should be delivered to route. Indicates delivery as either a list or individual 
object. defaults to true." },
-    "bridgeErrorHandler": { "index": 18, "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 (if possible) occurred 
while the Camel consumer is trying to pickup incoming [...]
-    "exceptionHandler": { "index": 19, "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 de [...]
-    "exchangePattern": { "index": 20, "kind": "parameter", "displayName": 
"Exchange Pattern", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ], 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the exchange pattern when the consumer creates an exchange." },
-    "pollStrategy": { "index": 21, "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 po 
[...]
-    "processingStrategy": { "index": 22, "kind": "parameter", "displayName": 
"Processing Strategy", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.sql.SqlProcessingStrategy", "deprecated": false, 
"autowired": false, "secret": false, "description": "Allows to plugin to use a 
custom org.apache.camel.component.sql.SqlProcessingStrategy to execute queries 
when the consumer has processed the rows\/batch." },
-    "batch": { "index": 23, "kind": "parameter", "displayName": "Batch", 
"group": "producer", "label": "producer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "Enables or disables batch mode" },
-    "batchAutoCommitDisabled": { "index": 24, "kind": "parameter", 
"displayName": "Batch Auto Commit Disabled", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Whether to optimize batch by turning off auto-commit which can 
dramatic improve performance, and instead execute as a manual commit after the 
entire batch operation is complete" },
-    "noop": { "index": 25, "kind": "parameter", "displayName": "Noop", 
"group": "producer", "label": "producer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "If set, will ignore the results 
of the SQL query and use the existing IN message as the OUT message for the 
continuation of processing" },
-    "useMessageBodyForSql": { "index": 26, "kind": "parameter", "displayName": 
"Use Message Body For Sql", "group": "producer", "label": "producer", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether to use the message body as the SQL and then headers for 
parameters. If this option is enabled then the SQL in the uri is not used. Note 
that query parameters in the message body [...]
-    "lazyStartProducer": { "index": 27, "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 produ [...]
-    "alwaysPopulateStatement": { "index": 28, "kind": "parameter", 
"displayName": "Always Populate Statement", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "If enabled then the populateStatement method from 
org.apache.camel.component.sql.SqlPrepareStatementStrategy is always invoked, 
also if there is no expected parameters to be prepare [...]
-    "fetchSize": { "index": 29, "kind": "parameter", "displayName": "Fetch 
Size", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "description": "Gives the JDBC driver a hint as to the number 
of rows that should be fetched from the database when more rows are needed for 
ResultSet objects generated by this Statement. If the value specified is zero, 
then the hint is ignored. The def [...]
-    "parametersCount": { "index": 30, "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 ove [...]
-    "placeholder": { "index": 31, "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": { "index": 32, "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": { "index": 33, "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": { "index": 34, "kind": "parameter", "displayName": 
"Template Options", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": "java.util.Map<java.lang.String, 
java.lang.Object>", "prefix": "template.", "multiValue": true, "deprecated": 
false, "autowired": false, "secret": false, "description": "Configures the 
Spring JdbcTemplate with the key\/values from the Map. This is a multi-value 
option with prefix: template." },
-    "usePlaceholder": { "index": 35, "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": { "index": 36, "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": { "index": 37, "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": { "index": 38, "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 h [...]
-    "delay": { "index": 39, "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": { "index": 40, "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": { "index": 41, "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": { "index": 42, "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": { "index": 43, "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 l [...]
-    "scheduledExecutorService": { "index": 44, "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": { "index": 45, "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": { "index": 46, "kind": "parameter", "displayName": 
"Scheduler Properties", "group": "scheduler", "label": "consumer,scheduler", 
"required": false, "type": "object", "javaType": 
"java.util.Map<java.lang.String, java.lang.Object>", "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. This i [...]
-    "startScheduler": { "index": 47, "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": { "index": 48, "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": { "index": 49, "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." }
+    "outputClass": { "index": 3, "kind": "parameter", "displayName": "Output 
Class", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Specify the full package and class name to use 
as conversion when outputType=SelectOne." },
+    "outputHeader": { "index": 4, "kind": "parameter", "displayName": "Output 
Header", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Store the query result in a header instead of 
the message body. By default, outputHeader == null and the query result is 
stored in the message body, any existing content in the message body is 
discarded. If outputHeader is set, th [...]
+    "outputType": { "index": 5, "kind": "parameter", "displayName": "Output 
Type", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.sql.SqlOutputType", "enum": [ 
"SelectOne", "SelectList", "StreamList" ], "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "SelectList", "description": "Make the 
output of consumer or producer to SelectList as List of Map, or SelectOne as 
single Java object in the following w [...]
+    "separator": { "index": 6, "kind": "parameter", "displayName": 
"Separator", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "char", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": ",", "description": "The separator to use when 
parameter values is taken from message body (if the body is a String type), to 
be inserted at # placeholders. Notice if you use named parameters, then a Map 
type is used instead. The default value is comma" },
+    "breakBatchOnConsumeFail": { "index": 7, "kind": "parameter", 
"displayName": "Break Batch On Consume Fail", "group": "consumer", "label": 
"consumer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Sets whether to break batch if onConsume failed." },
+    "expectedUpdateCount": { "index": 8, "kind": "parameter", "displayName": 
"Expected Update Count", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": -1, "description": "Sets an expected 
update count to validate when using onConsume." },
+    "maxMessagesPerPoll": { "index": 9, "kind": "parameter", "displayName": 
"Max Messages Per Poll", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "description": "Sets the maximum number of messages to 
poll" },
+    "onConsume": { "index": 10, "kind": "parameter", "displayName": "On 
Consume", "group": "consumer", "label": "consumer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "After processing each row then this 
query can be executed, if the Exchange was processed successfully, for example 
to mark the row as processed. The query can have parameter." },
+    "onConsumeBatchComplete": { "index": 11, "kind": "parameter", 
"displayName": "On Consume Batch Complete", "group": "consumer", "label": 
"consumer", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "After processing the entire batch, this query can be executed 
to bulk update rows etc. The query cannot have parameters." },
+    "onConsumeFailed": { "index": 12, "kind": "parameter", "displayName": "On 
Consume Failed", "group": "consumer", "label": "consumer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "After processing each row 
then this query can be executed, if the Exchange failed, for example to mark 
the row as failed. The query can have parameter." },
+    "routeEmptyResultSet": { "index": 13, "kind": "parameter", "displayName": 
"Route Empty Result Set", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Sets whether empty resultset should be allowed to be sent to the next hop. 
Defaults to false. So the empty resultset will be filtered out." },
+    "sendEmptyMessageWhenIdle": { "index": 14, "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." },
+    "transacted": { "index": 15, "kind": "parameter", "displayName": 
"Transacted", "group": "consumer", "label": "consumer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "Enables or 
disables transaction. If enabled then if processing an exchange failed then the 
consumer breaks out processing any further exchanges to cause a rollback 
eager." },
+    "useIterator": { "index": 16, "kind": "parameter", "displayName": "Use 
Iterator", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Sets how resultset 
should be delivered to route. Indicates delivery as either a list or individual 
object. defaults to true." },
+    "bridgeErrorHandler": { "index": 17, "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 (if possible) occurred 
while the Camel consumer is trying to pickup incoming [...]
+    "exceptionHandler": { "index": 18, "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 de [...]
+    "exchangePattern": { "index": 19, "kind": "parameter", "displayName": 
"Exchange Pattern", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ], 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the exchange pattern when the consumer creates an exchange." },
+    "pollStrategy": { "index": 20, "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 po 
[...]
+    "processingStrategy": { "index": 21, "kind": "parameter", "displayName": 
"Processing Strategy", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.sql.SqlProcessingStrategy", "deprecated": false, 
"autowired": false, "secret": false, "description": "Allows to plugin to use a 
custom org.apache.camel.component.sql.SqlProcessingStrategy to execute queries 
when the consumer has processed the rows\/batch." },
+    "batch": { "index": 22, "kind": "parameter", "displayName": "Batch", 
"group": "producer", "label": "producer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "Enables or disables batch mode" },
+    "batchAutoCommitDisabled": { "index": 23, "kind": "parameter", 
"displayName": "Batch Auto Commit Disabled", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Whether to optimize batch by turning off auto-commit which can 
dramatic improve performance, and instead execute as a manual commit after the 
entire batch operation is complete" },
+    "noop": { "index": 24, "kind": "parameter", "displayName": "Noop", 
"group": "producer", "label": "producer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "If set, will ignore the results 
of the SQL query and use the existing IN message as the OUT message for the 
continuation of processing" },
+    "useMessageBodyForSql": { "index": 25, "kind": "parameter", "displayName": 
"Use Message Body For Sql", "group": "producer", "label": "producer", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether to use the message body as the SQL and then headers for 
parameters. If this option is enabled then the SQL in the uri is not used. Note 
that query parameters in the message body [...]
+    "lazyStartProducer": { "index": 26, "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 produ [...]
+    "alwaysPopulateStatement": { "index": 27, "kind": "parameter", 
"displayName": "Always Populate Statement", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "If enabled then the populateStatement method from 
org.apache.camel.component.sql.SqlPrepareStatementStrategy is always invoked, 
also if there is no expected parameters to be prepare [...]
+    "fetchSize": { "index": 28, "kind": "parameter", "displayName": "Fetch 
Size", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "description": "Gives the JDBC driver a hint as to the number 
of rows that should be fetched from the database when more rows are needed for 
ResultSet objects generated by this Statement. If the value specified is zero, 
then the hint is ignored. The def [...]
+    "parametersCount": { "index": 29, "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 ove [...]
+    "placeholder": { "index": 30, "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": { "index": 31, "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": { "index": 32, "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": { "index": 33, "kind": "parameter", "displayName": 
"Template Options", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": "java.util.Map<java.lang.String, 
java.lang.Object>", "prefix": "template.", "multiValue": true, "deprecated": 
false, "autowired": false, "secret": false, "description": "Configures the 
Spring JdbcTemplate with the key\/values from the Map. This is a multi-value 
option with prefix: template." },
+    "usePlaceholder": { "index": 34, "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": { "index": 35, "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": { "index": 36, "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": { "index": 37, "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 h [...]
+    "delay": { "index": 38, "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": { "index": 39, "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": { "index": 40, "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": { "index": 41, "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": { "index": 42, "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 l [...]
+    "scheduledExecutorService": { "index": 43, "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": { "index": 44, "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": { "index": 45, "kind": "parameter", "displayName": 
"Scheduler Properties", "group": "scheduler", "label": "consumer,scheduler", 
"required": false, "type": "object", "javaType": 
"java.util.Map<java.lang.String, java.lang.Object>", "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. This i [...]
+    "startScheduler": { "index": 46, "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": { "index": 47, "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": { "index": 48, "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." }
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/weaviate.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/weaviate.json
index 95741d0a89f..e92b11079d3 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/weaviate.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/weaviate.json
@@ -35,22 +35,22 @@
     "autowiredEnabled": { "index": 8, "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 t [...]
   },
   "headers": {
-    "CamelWeaviateAction": { "index": 0, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"enum": [ "CREATE_COLLECTION", "CREATE_INDEX", "UPSERT", "INSERT", "SEARCH", 
"DELETE", "UPDATE", "QUERY", "QUERY_BY_ID" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
action to be performed.", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDb$Headers#ACTION" },
-    "CamelWeaviateTextFieldName": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Text Field Name for Insert\/Upsert 
operation", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDb$Headers#TEXT_FIELD_NAME" 
},
-    "CamelweaviateVectorFieldName": { "index": 2, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Vector Field Name for Insert\/Upsert 
operation", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDb$Headers#VECTOR_FIELD_NAME"
 },
-    "CamelWeaviateCollectionName": { "index": 3, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Collection Name for Insert\/Upsert 
operation", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDb$Headers#COLLECTION_NAME" 
},
-    "CamelWeaviateCollectionSimilarityMetric": { "index": 4, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "enum": [ "cosine", "euclidean", "dotproduct" ], 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Collection Similarity Metric", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDb$Headers#COLLECTION_SIMILARITY_METRIC"
 },
-    "CamelWeaviateCollectionDimension": { "index": 5, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "int", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Collection Dimension", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDb$Headers#COLLECTION_DIMENSION"
 },
-    "CamelWeaviateCollectionCloud": { "index": 6, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "enum": [ "aws", "gcp", "azure" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"Collection Cloud Vendor", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDb$Headers#COLLECTION_CLOUD" 
},
-    "CamelWeaviateCollectionCloudRegion": { "index": 7, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "enum": [ "aws", "gcp", "azure" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"Collection Cloud Vendor Region", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDb$Headers#COLLECTION_CLOUD_REGION"
 },
-    "CamelWeaviateIndexName": { "index": 8, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Index Name", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDb$Headers#INDEX_NAME" },
-    "CamelWeaviateFields": { "index": 9, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "HashMap", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Weaviate Object fields", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDb$Headers#FIELDS" },
-    "CamelWeaviateProperties": { "index": 10, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "HashMap", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Weaviate Object properties", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDb$Headers#PROPERTIES" },
-    "CamelWeaviateIndexId": { "index": 11, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Index Id", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDb$Headers#INDEX_ID" },
-    "CamelWeaviateQueryTopK": { "index": 12, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "Integer", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Query Top K", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDb$Headers#QUERY_TOP_K" },
-    "CamelWeaviateUpdateWithMerge": { "index": 13, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": "true", "description": "Merges 
properties into the object", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDb$Headers#UPDATE_WITH_MERGE"
 },
-    "CamelWeaviateKeyName": { "index": 14, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Key Name for Insert\/Upsert operation", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDb$Headers#KEY_NAME" },
-    "CamelWeaviateKeyValue": { "index": 15, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Key Value for Insert\/Upsert operation", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDb$Headers#KEY_VALUE" }
+    "CamelWeaviateAction": { "index": 0, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"enum": [ "CREATE_COLLECTION", "CREATE_INDEX", "UPSERT", "INSERT", "SEARCH", 
"DELETE", "UPDATE", "QUERY", "QUERY_BY_ID" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
action to be performed.", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#ACTION" },
+    "CamelWeaviateTextFieldName": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Text Field Name for Insert\/Upsert 
operation", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#TEXT_FIELD_NAME" },
+    "CamelweaviateVectorFieldName": { "index": 2, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Vector Field Name for Insert\/Upsert 
operation", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#VECTOR_FIELD_NAME" 
},
+    "CamelWeaviateCollectionName": { "index": 3, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Collection Name for Insert\/Upsert 
operation", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#COLLECTION_NAME" },
+    "CamelWeaviateCollectionSimilarityMetric": { "index": 4, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "enum": [ "cosine", "euclidean", "dotproduct" ], 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Collection Similarity Metric", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#COLLECTION_SIMILARITY_METRIC"
 },
+    "CamelWeaviateCollectionDimension": { "index": 5, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "int", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Collection Dimension", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#COLLECTION_DIMENSION"
 },
+    "CamelWeaviateCollectionCloud": { "index": 6, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "enum": [ "aws", "gcp", "azure" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"Collection Cloud Vendor", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#COLLECTION_CLOUD" 
},
+    "CamelWeaviateCollectionCloudRegion": { "index": 7, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "enum": [ "aws", "gcp", "azure" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"Collection Cloud Vendor Region", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#COLLECTION_CLOUD_REGION"
 },
+    "CamelWeaviateIndexName": { "index": 8, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Index Name", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#INDEX_NAME" },
+    "CamelWeaviateFields": { "index": 9, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "HashMap", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Weaviate Object fields", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#FIELDS" },
+    "CamelWeaviateProperties": { "index": 10, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "HashMap", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Weaviate Object properties", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#PROPERTIES" },
+    "CamelWeaviateIndexId": { "index": 11, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Index Id", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#INDEX_ID" },
+    "CamelWeaviateQueryTopK": { "index": 12, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "Integer", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Query Top K", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#QUERY_TOP_K" },
+    "CamelWeaviateUpdateWithMerge": { "index": 13, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": "true", "description": "Merges 
properties into the object", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#UPDATE_WITH_MERGE" 
},
+    "CamelWeaviateKeyName": { "index": 14, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Key Name for Insert\/Upsert operation", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#KEY_NAME" },
+    "CamelWeaviateKeyValue": { "index": 15, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Key Value for Insert\/Upsert operation", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#KEY_VALUE" }
   },
   "properties": {
     "collection": { "index": 0, "kind": "path", "displayName": "Collection", 
"group": "producer", "label": "", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The collection Name" },
diff --git a/tooling/camel-spring-boot-dependencies/pom.xml 
b/tooling/camel-spring-boot-dependencies/pom.xml
index b208c5162c2..614d28b7d08 100644
--- a/tooling/camel-spring-boot-dependencies/pom.xml
+++ b/tooling/camel-spring-boot-dependencies/pom.xml
@@ -2433,6 +2433,11 @@
         <artifactId>camel-aws2-sts</artifactId>
         <version>4.15.0-SNAPSHOT</version>
       </dependency>
+      <dependency>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>camel-aws2-textract</artifactId>
+        <version>4.15.0-SNAPSHOT</version>
+      </dependency>
       <dependency>
         <groupId>org.apache.camel</groupId>
         <artifactId>camel-aws2-timestream</artifactId>

Reply via email to