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 d78204a1dee Regen
d78204a1dee is described below
commit d78204a1deed5cd8720b3db924568e4858098791
Author: Claus Ibsen <[email protected]>
AuthorDate: Thu Oct 8 15:26:40 2026 +0200
Regen
---
.../camel/springboot/catalog/components/kafka.json | 4 +-
.../catalog/dev-consoles/route-topology.json | 12 ++
.../camel/springboot/catalog/languages/simple.json | 141 +++++++++++----------
.../camel-kafka-starter/src/main/docs/kafka.json | 2 +-
.../springboot/KafkaComponentConfiguration.java | 2 +-
.../modules/ROOT/pages/starters/kafka.adoc | 2 +-
tooling/camel-spring-boot-dependencies/pom.xml | 14 +-
7 files changed, 100 insertions(+), 77 deletions(-)
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json
index b8a26c48c6f..61e12cb7683 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json
@@ -24,7 +24,7 @@
"remote": true
},
"componentProperties": {
- "additionalProperties": { "index": 0, "kind": "property", "displayName":
"Additional Properties", "group": "common", "label": "common", "required":
false, "type": "object", "javaType": "java.util.Map<java.lang.String,
java.lang.Object>", "prefix": "additionalProperties.", "multiValue": true,
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField":
"configuration", "description": "Sets [...]
+ "additionalProperties": { "index": 0, "kind": "property", "displayName":
"Additional Properties", "group": "common", "label": "common", "required":
false, "type": "object", "javaType": "java.util.Map<java.lang.String,
java.lang.Object>", "prefix": "additionalProperties.", "multiValue": true,
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField":
"configuration", "description": "Sets [...]
"brokers": { "index": 1, "kind": "property", "displayName": "Brokers",
"group": "common", "label": "common", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField":
"configuration", "description": "URL of the Kafka brokers to use. The format is
host1:port1,host2:port2, and the list can be a subset of brokers or a VIP [...]
"clientId": { "index": 2, "kind": "property", "displayName": "Client Id",
"group": "common", "label": "common", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField":
"configuration", "description": "The client id is a user-specified string sent
in each request to help trace calls. It should logically identify the a [...]
"configuration": { "index": 3, "kind": "property", "displayName":
"Configuration", "group": "common", "label": "", "required": false, "type":
"object", "javaType": "org.apache.camel.component.kafka.KafkaConfiguration",
"deprecated": false, "autowired": false, "secret": false, "description":
"Allows to pre-configure the Kafka component with common options that the
endpoints will reuse." },
@@ -171,7 +171,7 @@
},
"properties": {
"topic": { "index": 0, "kind": "path", "displayName": "Topic", "group":
"common", "label": "common", "required": true, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField":
"configuration", "description": "Name of the topic to use. On the consumer you
can use comma to separate multiple topics. A producer can on [...]
- "additionalProperties": { "index": 1, "kind": "parameter", "displayName":
"Additional Properties", "group": "common", "label": "common", "required":
false, "type": "object", "javaType": "java.util.Map<java.lang.String,
java.lang.Object>", "prefix": "additionalProperties.", "multiValue": true,
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField":
"configuration", "description": "Sets [...]
+ "additionalProperties": { "index": 1, "kind": "parameter", "displayName":
"Additional Properties", "group": "common", "label": "common", "required":
false, "type": "object", "javaType": "java.util.Map<java.lang.String,
java.lang.Object>", "prefix": "additionalProperties.", "multiValue": true,
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField":
"configuration", "description": "Sets [...]
"brokers": { "index": 2, "kind": "parameter", "displayName": "Brokers",
"group": "common", "label": "common", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField":
"configuration", "description": "URL of the Kafka brokers to use. The format is
host1:port1,host2:port2, and the list can be a subset of brokers or a VI [...]
"clientId": { "index": 3, "kind": "parameter", "displayName": "Client Id",
"group": "common", "label": "common", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField":
"configuration", "description": "The client id is a user-specified string sent
in each request to help trace calls. It should logically identify the [...]
"connectionMaxIdleMs": { "index": 4, "kind": "parameter", "displayName":
"Connection Max Idle Ms", "group": "common", "label": "common", "required":
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": 540000,
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration",
"configurationField": "configuration", "description": "Close idle connections
after the number of milliseconds specified [...]
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route-topology.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route-topology.json
index 6b20ba09d63..99eb3107e68 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route-topology.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route-topology.json
@@ -134,6 +134,18 @@
"connectionType": {
"type": "string",
"description": "The connection type"
+ },
+ "kind": {
+ "type": "string",
+ "description": "call when the source route sends as it routes a
message, or error when it sends only when it handles a failure (an error path)"
+ },
+ "via": {
+ "type": "string",
+ "description": "For an error path, what sends: errorHandler or
onException"
+ },
+ "handling": {
+ "type": "string",
+ "description": "For an error path, what happens to the failure:
handled (the message ends there), continued (the route goes on after it) or
notHandled (the failure goes on to the caller); absent when a predicate decides
it"
}
}
},
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/simple.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/simple.json
index 4ec7c8837cd..63d73f11258 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/simple.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/simple.json
@@ -110,76 +110,77 @@
"isEmpty(exp)": { "index": 81, "kind": "function", "displayName": "Is
Empty", "group": "condition", "label": "condition", "required": false,
"javaType": "boolean", "prefix": "${", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "Whether the message
body (or expression) is null or empty (list\/map types are tested if they have
0 elements).", "ognl": false, "suffix": "}", "params": [ { "name": "exp",
"javaType": "Object", "required": fals [...]
"isNumeric(exp)": { "index": 82, "kind": "function", "displayName": "Is
Numeric Value", "group": "condition", "label": "condition", "required": false,
"javaType": "boolean", "prefix": "${", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "Whether the message
body (or expression) is numeric value (0..9). For more advanced checks use the
`regex` operator.", "ognl": false, "suffix": "}", "params": [ { "name": "exp",
"javaType": "Object", " [...]
"jq(input,exp)": { "index": 83, "kind": "function", "displayName": "JQ",
"group": "json", "label": "json", "required": false, "javaType": "Object",
"prefix": "${", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "When working with JSon data, then this allows
using the JQ language, for example, to extract data from the message body (in
JSon format). This requires having camel-jq JAR on the classpath. For input
(optional), you can choose [...]
- "jsonpath(input,exp)": { "index": 84, "kind": "function", "displayName":
"JSonPath", "group": "json", "label": "json", "required": false, "javaType":
"Object", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "When working with JSon
data, then this allows using the JSonPath language, for example, to extract
data from the message body (in JSon format). This requires having
camel-jsonpath JAR on the classpath. For input (op [...]
- "join(separator,prefix,exp)": { "index": 85, "kind": "function",
"displayName": "Join", "group": "string", "label": "string", "required": false,
"javaType": "String", "prefix": "${", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "The join function
iterates the message body\/expression and joins the data into a string. The
separator is by default a comma. The prefix is optional. The join uses the
message body as source by default. It i [...]
- "length(exp)": { "index": 86, "kind": "function", "displayName": "Length",
"group": "core", "label": "core", "required": false, "javaType": "int",
"prefix": "${", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The payload length (number of bytes) of the
message body (or expression).", "ognl": false, "suffix": "}", "params": [ {
"name": "exp", "javaType": "Object", "required": false, "defaultValue": "body",
"description": "The expressi [...]
- "list(val...)": { "index": 87, "kind": "function", "displayName": "Create
List of values", "group": "collection", "label": "collection", "required":
false, "javaType": "java.util.ArrayList", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description": "The
list function creates an ArrayList with the given set of values.", "ognl":
false, "suffix": "}", "params": [ { "name": "val", "javaType": "Object",
"required": true, "description": [...]
- "listAdd(source,exp)": { "index": 88, "kind": "function", "displayName":
"List Add", "group": "collection", "label": "collection", "required": false,
"javaType": "List", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Adds the result of the
expression to the message body (or expression) which is a list", "ognl": false,
"suffix": "}", "params": [ { "name": "source", "javaType": "Object",
"required": false, "defaultValue" [...]
- "listRemove(source,exp)": { "index": 89, "kind": "function",
"displayName": "List Remove", "group": "collection", "label": "collection",
"required": false, "javaType": "List", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Removes the result of the expression from the message body (or expression)
which is a list", "ognl": false, "suffix": "}", "params": [ { "name": "source",
"javaType": "Object", "required": false, "de [...]
- "load(file)": { "index": 90, "kind": "function", "displayName": "Load",
"group": "core", "label": "core", "required": false, "javaType": "String",
"prefix": "${", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Loads the content of the resource from
classpath (cannot load from file-system to avoid dangerous situations).",
"ognl": false, "suffix": "}", "params": [ { "name": "file", "javaType":
"String", "required": true, "description": [...]
- "lowercase(exp)": { "index": 91, "kind": "function", "displayName":
"Lowercase", "group": "string", "label": "string", "required": false,
"javaType": "String", "prefix": "${", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "Lowercases the message
body (or expression)", "ognl": false, "suffix": "}", "params": [ { "name":
"exp", "javaType": "Object", "required": false, "defaultValue": "body",
"description": "The expression. When omitted [...]
- "mandatoryBodyAs(type)": { "index": 92, "kind": "function", "displayName":
"Mandatory Body As", "group": "core", "label": "core", "required": false,
"javaType": "Object", "prefix": "${", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "Converts the message
body to the given type (classname). If the body is null then the function will
fail with an exception", "ognl": true, "suffix": "}", "params": [ { "name":
"type", "javaType": "String" [...]
- "map(key1,value1,...)": { "index": 93, "kind": "function", "displayName":
"Create Map of pairs", "group": "collection", "label": "collection",
"required": false, "javaType": "java.util.LinkedHashMap", "prefix": "${",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The map function creates a LinkedHashMap with the given
set of pairs.", "ognl": false, "suffix": "}", "params": [ { "name": "key1",
"javaType": "Object", "required": true, "d [...]
- "mapAdd(source,key,exp)": { "index": 94, "kind": "function",
"displayName": "Map Add", "group": "collection", "label": "collection",
"required": false, "javaType": "Map", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Adds the result of the expression to the message body (or expression) which is
a map", "ognl": false, "suffix": "}", "params": [ { "name": "source",
"javaType": "Object", "required": false, "defaultValue" [...]
- "mapRemove(source,key)": { "index": 95, "kind": "function", "displayName":
"Map Remove", "group": "collection", "label": "collection", "required": false,
"javaType": "Map", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Removes the result of the
expression from the message body (or expression) which is a map", "ognl":
false, "suffix": "}", "params": [ { "name": "source", "javaType": "Object",
"required": false, "defaul [...]
- "max(val...)": { "index": 96, "kind": "function", "displayName": "Maximum
Number", "group": "number", "label": "number", "required": false, "javaType":
"long", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Returns the maximum number
from all the values (integral numbers only).", "ognl": false, "suffix": "}",
"params": [ { "name": "val", "javaType": "long", "required": false,
"defaultValue": "body", "description": "Val [...]
- "messageAs(type)": { "index": 97, "kind": "function", "displayName":
"Message As", "group": "core", "label": "core", "required": false, "javaType":
"Object", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Converts the message to
the given type (classname).", "ognl": true, "suffix": "}", "params": [ {
"name": "type", "javaType": "String", "required": true, "description": "The
target type classname" } ] },
- "messageHistory(boolean)": { "index": 98, "kind": "function",
"displayName": "Print Message History", "group": "core", "label": "core",
"required": false, "javaType": "String", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description": "The
message history of the current exchange (how it has been routed). This is
similar to the route stack-trace message history the error handler logs in case
of an unhandled exception. The boolean c [...]
- "messageTimestamp": { "index": 99, "kind": "function", "displayName":
"Message Timestamp", "group": "core", "label": "core", "required": false,
"javaType": "long", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "The message timestamp
(millis since epoc) that this message originates from. Some systems like JMS,
Kafka, AWS have a timestamp on the event\/message that Camel received. This
method returns the timestamp if a t [...]
- "min(val...)": { "index": 100, "kind": "function", "displayName": "Minimum
Number", "group": "number", "label": "number", "required": false, "javaType":
"long", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Returns the minimum number
from all the values (integral numbers only).", "ognl": false, "suffix": "}",
"params": [ { "name": "val", "javaType": "long", "required": false,
"defaultValue": "body", "description": "Va [...]
- "newEmpty(type)": { "index": 101, "kind": "function", "displayName":
"Create Empty Object", "group": "collection", "label": "collection",
"required": false, "javaType": "Object", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Creates a new empty object (decided by type). Use `string` to create an empty
String. Use `list` to create an empty `java.util.ArrayList`. Use `map` to
create an empty `java.util.LinkedHashMap`. U [...]
- "normalizeWhitespace(exp)": { "index": 102, "kind": "function",
"displayName": "Normalize Whitespace", "group": "string", "label": "string",
"required": false, "javaType": "String", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Normalizes the whitespace in the message body (or expression) by cleaning up
excess whitespaces.", "ognl": false, "suffix": "}", "params": [ { "name":
"exp", "javaType": "Object", "required": f [...]
- "not(exp)": { "index": 103, "kind": "function", "displayName": "Not",
"group": "condition", "label": "condition", "required": false, "javaType":
"boolean", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Evaluates the predicate
and returns the opposite.", "ognl": false, "suffix": "}", "params": [ { "name":
"exp", "javaType": "Object", "required": false, "defaultValue": "body",
"description": "The predicate. When omitted [...]
- "null": { "index": 104, "kind": "function", "displayName": "Null",
"group": "other", "label": "other", "required": false, "javaType": "Object",
"prefix": "${", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Returns a null value", "ognl": false,
"suffix": "}", "examples": [ "${null} -> null" ] },
- "originalBody": { "index": 105, "kind": "function", "displayName":
"Original Body", "group": "core", "label": "core", "required": false,
"javaType": "Object", "prefix": "${", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "The original incoming
body (only available if allowUseOriginalMessage=true).", "ognl": false,
"suffix": "}" },
- "pad(exp,width,separator)": { "index": 106, "kind": "function",
"displayName": "Pad String", "group": "string", "label": "string", "required":
false, "javaType": "String", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Pads the expression with extra padding if necessary, according to the total
width. The separator is by default a space. A positive width pads to the right
(after the value), and a negative width pads to [...]
- "pretty(exp)": { "index": 107, "kind": "function", "displayName": "Pretty
Print", "group": "xml", "label": "json,xml", "required": false, "javaType":
"String", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Converts the expression to
a String, and attempts to pretty print if JSon or XML, otherwise the expression
is returned as the String value.", "ognl": false, "suffix": "}", "params": [ {
"name": "exp", "javaType": "O [...]
- "prettyBody": { "index": 108, "kind": "function", "displayName": "Pretty
Body", "group": "xml", "label": "json,xml", "required": false, "javaType":
"String", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Converts the body to a
String, and attempts to pretty print if JSon or XML; otherwise the body is
returned as the String value.", "ognl": false, "suffix": "}" },
- "sort(exp,reverse)": { "index": 109, "kind": "function", "displayName":
"Sort", "group": "collection", "label": "collection", "required": false,
"javaType": "List", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Sorts the message body or
expression in natural order", "ognl": false, "suffix": "}", "params": [ {
"name": "exp", "javaType": "Object", "required": false, "defaultValue": "body",
"description": "The expression [...]
- "toPrettyJson(exp)": { "index": 110, "kind": "function", "displayName":
"To Pretty JSon", "group": "json", "label": "json", "required": false,
"javaType": "String", "prefix": "${", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "Converts the
expression to JSon String representation.", "ognl": false, "suffix": "}",
"params": [ { "name": "exp", "javaType": "Object", "required": false,
"defaultValue": "body", "description": "The expressio [...]
- "toPrettyJsonBody": { "index": 111, "kind": "function", "displayName": "To
Pretty JSon Body", "group": "json", "label": "json", "required": false,
"javaType": "String", "prefix": "${", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "Converts the body to
JSon String representation.", "ognl": false, "suffix": "}" },
- "toJson(exp)": { "index": 112, "kind": "function", "displayName": "To
JSon", "group": "json", "label": "json", "required": false, "javaType":
"String", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Converts the expression to
JSon String representation.", "ognl": false, "suffix": "}", "params": [ {
"name": "exp", "javaType": "Object", "required": false, "defaultValue": "body",
"description": "The expression. When omitt [...]
- "toJsonBody": { "index": 113, "kind": "function", "displayName": "To JSon
Body", "group": "json", "label": "json", "required": false, "javaType":
"String", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Converts the body to JSon
String representation.", "ognl": false, "suffix": "}" },
- "properties:key:default": { "index": 114, "kind": "function",
"displayName": "Property Placeholder", "group": "core", "label": "core",
"required": false, "javaType": "String", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Lookup a property placeholder with the given key. If the key does not exist
nor has a value, then an optional default value can be specified.", "ognl":
false, "suffix": "}", "params": [ { "name": "ke [...]
- "propertiesExist:key": { "index": 115, "kind": "function", "displayName":
"Property Placeholder Exists", "group": "core", "label": "core", "required":
false, "javaType": "boolean", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Checks whether a property placeholder with the given key exists or not. The
result can be negated by prefixing the key with !", "ognl": false, "suffix":
"}", "params": [ { "name": "key", "javaTy [...]
- "quote(exp)": { "index": 116, "kind": "function", "displayName": "Quote",
"group": "string", "label": "string", "required": false, "javaType": "String",
"prefix": "${", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Returns the message body (or expression) as a
double quoted string", "ognl": false, "suffix": "}", "params": [ { "name":
"exp", "javaType": "Object", "required": false, "defaultValue": "body",
"description": "The expressio [...]
- "random(min,max)": { "index": 117, "kind": "function", "displayName":
"Random", "group": "number", "label": "number", "required": false, "javaType":
"int", "prefix": "${", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Returns a random number between min and
max (exclusive)", "ognl": false, "suffix": "}", "params": [ { "name": "min",
"javaType": "int", "required": true, "description": "The minimum value
(inclusive)" }, { "name": "max" [...]
- "range(min,max)": { "index": 118, "kind": "function", "displayName":
"Range", "group": "number", "label": "number", "required": false, "javaType":
"List", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Returns a list of
increasing integers between the given interval (exclusive)", "ognl": false,
"suffix": "}", "params": [ { "name": "min", "javaType": "int", "required":
true, "description": "The start value (inclusive)" [...]
- "ref:name": { "index": 119, "kind": "function", "displayName": "Bean By
Id", "group": "core", "label": "core", "required": false, "javaType": "Object",
"prefix": "${", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "To look up a bean from the Registry with the
given name.", "ognl": false, "suffix": "}", "params": [ { "name": "name",
"javaType": "String", "required": true, "description": "The bean name in the
registry" } ], "examples": [...]
- "replace(from,to,exp)": { "index": 120, "kind": "function", "displayName":
"Replace String Values", "group": "string", "label": "string", "required":
false, "javaType": "String", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Replace all the string values in the message body\/expression. To make it
easier to replace single and double quotes, then you can use XML escaped values
`\\"` as double quote, `\\'` as [...]
- "reverse(val...)": { "index": 121, "kind": "function", "displayName":
"Reverse Values", "group": "collection", "label": "collection", "required":
false, "javaType": "List", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Returns a list of all the values, but in reverse order", "ognl": false,
"suffix": "}", "params": [ { "name": "val", "javaType": "Object", "required":
false, "defaultValue": "body", "description": "Value [...]
- "routeGroup": { "index": 122, "kind": "function", "displayName": "Route
Group", "group": "core", "label": "core", "required": false, "javaType":
"String", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "The route group of the
current route the Exchange is being routed. Not all routes have a group
assigned, so this may be null.", "ognl": false, "suffix": "}" },
- "routeId": { "index": 123, "kind": "function", "displayName": "Route Id",
"group": "core", "label": "core", "required": false, "javaType": "String",
"prefix": "${", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The route id of the current route the Exchange
is being routed", "ognl": false, "suffix": "}", "examples": [ "${routeId} ->
myRoute" ] },
- "safeQuote(exp)": { "index": 124, "kind": "function", "displayName": "Safe
Quote", "group": "string", "label": "string", "required": false, "javaType":
"String", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Returns the message body
(or expression) safely quoted if needed", "ognl": false, "suffix": "}",
"params": [ { "name": "exp", "javaType": "Object", "required": false,
"defaultValue": "body", "description": "The ex [...]
- "setAttachment(key,exp)": { "index": 125, "kind": "function",
"displayName": "Set Attachment", "group": "attachment", "label": "attachment",
"required": false, "javaType": "Object", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Sets an attachment with payload from the message body\/expression.", "ognl":
false, "suffix": "}" },
- "setHeader(name,type,exp)": { "index": 126, "kind": "function",
"displayName": "Set Header", "group": "core", "label": "core", "required":
false, "javaType": "Object", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Sets a message header with the given expression (optional converting to the
given type)", "ognl": false, "suffix": "}", "params": [ { "name": "name",
"javaType": "String", "required": true, "description": "T [...]
- "setVariable(name,type,exp)": { "index": 127, "kind": "function",
"displayName": "Set Variable", "group": "core", "label": "core", "required":
false, "javaType": "Object", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Sets a variable with the given expression (optional converting to the given
type)", "ognl": false, "suffix": "}", "params": [ { "name": "name", "javaType":
"String", "required": true, "description": "The [...]
- "shuffle(val...)": { "index": 128, "kind": "function", "displayName":
"Shuffle Values", "group": "collection", "label": "collection", "required":
false, "javaType": "List", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Returns a list of all the values shuffled in random order", "ognl": false,
"suffix": "}", "params": [ { "name": "val", "javaType": "Object", "required":
false, "defaultValue": "body", "description": "Va [...]
- "simpleJsonpath(input,exp)": { "index": 129, "kind": "function",
"displayName": "Simple JSonPath", "group": "json", "label": "json", "required":
false, "javaType": "Object", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"When working with JSon data, then this allows using the Simple JSonPath
language, for example, to extract data from the message body (in JSon format).
For input (optional), you can choose `header:key`, [...]
- "size(exp)": { "index": 130, "kind": "function", "displayName": "Size",
"group": "collection", "label": "collection", "required": false, "javaType":
"int", "prefix": "${", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Returns the number of elements in
collection or array based payloads. If the value is null then 0 is returned,
otherwise 1.", "ognl": false, "suffix": "}", "params": [ { "name": "exp",
"javaType": "Object", "required": [...]
- "skip(num)": { "index": 131, "kind": "function", "displayName": "Skip
First Items from the Message Body", "group": "collection", "label":
"collection", "required": false, "javaType": "java.util.Iterator", "prefix":
"${", "deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The skip function iterates the message body and skips
the first number of items. This can be used with the Splitter EIP to split a
message body and skip the first N numbe [...]
- "split(exp,separator)": { "index": 132, "kind": "function", "displayName":
"Split String Values", "group": "collection", "label": "collection",
"required": false, "javaType": "String[]", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Splits the message body\/expression as a String value using the separator into
a String array", "ognl": false, "suffix": "}", "params": [ { "name": "exp",
"javaType": "Object", "required": [...]
- "stepId": { "index": 133, "kind": "function", "displayName": "Step Id",
"group": "core", "label": "core", "required": false, "javaType": "String",
"prefix": "${", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Returns the id of the current step the
Exchange is being routed.", "ognl": false, "suffix": "}" },
- "substring(head,tail)": { "index": 134, "kind": "function", "displayName":
"Substring", "group": "string", "label": "string", "required": false,
"javaType": "String", "prefix": "${", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "Returns a substring of
the message body\/expression by clipping characters off its ends (not by
positions). With one number, a positive number clips that many characters from
the beginning, and a negative num [...]
- "substringAfter(exp,before)": { "index": 135, "kind": "function",
"displayName": "Substring After", "group": "string", "label": "string",
"required": false, "javaType": "String", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Returns a substring of the message body\/expression that comes after. Returns
null if nothing comes after.", "ognl": false, "suffix": "}", "params": [ {
"name": "exp", "javaType": "Object", "requi [...]
- "substringBefore(exp,before)": { "index": 136, "kind": "function",
"displayName": "Substring Before", "group": "string", "label": "string",
"required": false, "javaType": "String", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Returns a substring of the message body\/expression that comes before. Returns
null if nothing comes before.", "ognl": false, "suffix": "}", "params": [ {
"name": "exp", "javaType": "Object", "r [...]
- "substringBetween(exp,after,before)": { "index": 137, "kind": "function",
"displayName": "Substring Between", "group": "string", "label": "string",
"required": false, "javaType": "String", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Returns a substring of the message body\/expression that are between after and
before. Returns null if nothing comes between.", "ognl": false, "suffix": "}",
"params": [ { "name": "exp", [...]
- "sum(val...)": { "index": 138, "kind": "function", "displayName":
"Calculate Sum Number", "group": "number", "label": "number", "required":
false, "javaType": "long", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Sums together all the values as integral numbers. This function can also be
used to subtract by using negative numbers.", "ognl": false, "suffix": "}",
"params": [ { "name": "val", "javaType": "long", "requir [...]
- "sys.name": { "index": 139, "kind": "function", "displayName": "JVM System
Property", "group": "other", "label": "other", "required": false, "javaType":
"Object", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "The JVM system property
with the given name", "ognl": false, "suffix": "}", "params": [ { "name":
"name", "javaType": "String", "required": true, "description": "The system
property name" } ], "examples": [ "${sy [...]
- "threadId": { "index": 140, "kind": "function", "displayName": "Thread
Id", "group": "other", "label": "other", "required": false, "javaType": "long",
"prefix": "${", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Returns the id of the current thread. Can be
used for logging.", "ognl": false, "suffix": "}" },
- "threadName": { "index": 141, "kind": "function", "displayName": "Thread
Name", "group": "other", "label": "other", "required": false, "javaType":
"String", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Returns the name of the
current thread. Can be used for logging.", "ognl": false, "suffix": "}" },
- "throwException(msg,type)": { "index": 142, "kind": "function",
"displayName": "Throw Exception", "group": "core", "label": "core", "required":
false, "javaType": "java.lang.Exception", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Deliberately throws an error. Uses IllegalArgumentException by default if no
type is specified (use fully qualified classname).", "ognl": false, "suffix":
"}", "params": [ { "name": "msg", [...]
- "trim(exp)": { "index": 143, "kind": "function", "displayName": "Trim",
"group": "string", "label": "string", "required": false, "javaType": "String",
"prefix": "${", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The trim function trims the message body (or
expression) by removing all leading and trailing white spaces.", "ognl": false,
"suffix": "}", "params": [ { "name": "exp", "javaType": "Object", "required":
false, "defaultValue" [...]
- "type:name.field": { "index": 144, "kind": "function", "displayName":
"Java Field Value", "group": "core", "label": "core", "required": false,
"javaType": "Object", "prefix": "${", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "To refer to a type or
field by its classname. To refer to a field, you can append .FIELD_NAME. For
example, you can refer to the constant field from Exchange as:
`org.apache.camel.Exchange.FILE_NAME`", "ognl": [...]
- "kindOfType(exp)": { "index": 145, "kind": "function", "displayName":
"Kind of Type", "group": "core", "label": "core", "required": false,
"javaType": "String", "prefix": "${", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "What kind of type is
the value (null,number,string,boolean,array,object)", "ognl": false, "suffix":
"}", "params": [ { "name": "exp", "javaType": "Object", "required": false,
"defaultValue": "body", "description": [...]
- "unquote(exp)": { "index": 146, "kind": "function", "displayName":
"Unquote", "group": "string", "label": "string", "required": false, "javaType":
"String", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Returns the message body
(or expression) with any leading\/ending quotes removed", "ognl": false,
"suffix": "}", "params": [ { "name": "exp", "javaType": "Object", "required":
false, "defaultValue": "body", "descriptio [...]
- "uppercase(exp)": { "index": 147, "kind": "function", "displayName":
"Uppercase", "group": "string", "label": "string", "required": false,
"javaType": "String", "prefix": "${", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "Uppercases the message
body (or expression)", "ognl": false, "suffix": "}", "params": [ { "name":
"exp", "javaType": "Object", "required": false, "defaultValue": "body",
"description": "The expression. When omitted [...]
- "uuid(type)": { "index": 148, "kind": "function", "displayName": "Generate
UUID", "group": "other", "label": "other", "required": false, "javaType":
"String", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Returns a UUID using the
Camel `UuidGenerator`. You can choose between `default`, `classic`, `short`,
`simple` and `random` as the type. If no type is given, the default is used. It
is also possible to use a custom ` [...]
- "val(exp)": { "index": 149, "kind": "function", "displayName": "Value",
"group": "core", "label": "core", "required": false, "javaType": "Object",
"prefix": "${", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Returns the expression as a constant value",
"ognl": false, "suffix": "}", "params": [ { "name": "exp", "javaType":
"Object", "required": true, "description": "The constant value expression" } ],
"examples": [ "${val(42)} -> 42" [...]
- "variable.name": { "index": 150, "kind": "function", "displayName":
"Variable", "group": "core", "label": "core", "required": false, "javaType":
"Object", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "The variable with the
given name", "ognl": true, "suffix": "}", "params": [ { "name": "name",
"javaType": "String", "required": true, "description": "The variable name" } ],
"examples": [ "${variable.myVar} -> variable v [...]
- "variableAs(key,type)": { "index": 151, "kind": "function", "displayName":
"Variable As", "group": "core", "label": "core", "required": false, "javaType":
"Object", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Converts the variable to
the given type (classname).", "ognl": false, "suffix": "}", "params": [ {
"name": "key", "javaType": "String", "required": true, "description": "The
variable name" }, { "name": "type", [...]
- "variables": { "index": 152, "kind": "function", "displayName":
"Variables", "group": "core", "label": "core", "required": false, "javaType":
"java.util.Map", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Returns all the variables
from the current Exchange in a Map", "ognl": false, "suffix": "}", "examples":
[ "${variables} -> {myVar=value1, count=5}" ] },
- "xpath(input,exp)": { "index": 153, "kind": "function", "displayName":
"XPath", "group": "xml", "label": "xml", "required": false, "javaType":
"Object", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "When working with XML
data, then this allows using the XPath language, for example, to extract data
from the message body (in XML format). This requires having camel-xpath JAR on
the classpath. For input (optional), you ca [...]
+ "semantic(name)": { "index": 84, "kind": "function", "displayName":
"Semantic Evaluation", "group": "ai", "label": "ai", "required": false,
"javaType": "Object", "prefix": "${", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "Invoke a named
semantic evaluation and return its typed value. Preserves the body and
publishes CamelSemanticResult. Each occurrence invokes the expert. Requires
camel-semantic.", "ognl": false, "suffix": "}", "pa [...]
+ "jsonpath(input,exp)": { "index": 85, "kind": "function", "displayName":
"JSonPath", "group": "json", "label": "json", "required": false, "javaType":
"Object", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "When working with JSon
data, then this allows using the JSonPath language, for example, to extract
data from the message body (in JSon format). This requires having
camel-jsonpath JAR on the classpath. For input (op [...]
+ "join(separator,prefix,exp)": { "index": 86, "kind": "function",
"displayName": "Join", "group": "string", "label": "string", "required": false,
"javaType": "String", "prefix": "${", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "The join function
iterates the message body\/expression and joins the data into a string. The
separator is by default a comma. The prefix is optional. The join uses the
message body as source by default. It i [...]
+ "length(exp)": { "index": 87, "kind": "function", "displayName": "Length",
"group": "core", "label": "core", "required": false, "javaType": "int",
"prefix": "${", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The payload length (number of bytes) of the
message body (or expression).", "ognl": false, "suffix": "}", "params": [ {
"name": "exp", "javaType": "Object", "required": false, "defaultValue": "body",
"description": "The expressi [...]
+ "list(val...)": { "index": 88, "kind": "function", "displayName": "Create
List of values", "group": "collection", "label": "collection", "required":
false, "javaType": "java.util.ArrayList", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description": "The
list function creates an ArrayList with the given set of values.", "ognl":
false, "suffix": "}", "params": [ { "name": "val", "javaType": "Object",
"required": true, "description": [...]
+ "listAdd(source,exp)": { "index": 89, "kind": "function", "displayName":
"List Add", "group": "collection", "label": "collection", "required": false,
"javaType": "List", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Adds the result of the
expression to the message body (or expression) which is a list", "ognl": false,
"suffix": "}", "params": [ { "name": "source", "javaType": "Object",
"required": false, "defaultValue" [...]
+ "listRemove(source,exp)": { "index": 90, "kind": "function",
"displayName": "List Remove", "group": "collection", "label": "collection",
"required": false, "javaType": "List", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Removes the result of the expression from the message body (or expression)
which is a list", "ognl": false, "suffix": "}", "params": [ { "name": "source",
"javaType": "Object", "required": false, "de [...]
+ "load(file)": { "index": 91, "kind": "function", "displayName": "Load",
"group": "core", "label": "core", "required": false, "javaType": "String",
"prefix": "${", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Loads the content of the resource from
classpath (cannot load from file-system to avoid dangerous situations).",
"ognl": false, "suffix": "}", "params": [ { "name": "file", "javaType":
"String", "required": true, "description": [...]
+ "lowercase(exp)": { "index": 92, "kind": "function", "displayName":
"Lowercase", "group": "string", "label": "string", "required": false,
"javaType": "String", "prefix": "${", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "Lowercases the message
body (or expression)", "ognl": false, "suffix": "}", "params": [ { "name":
"exp", "javaType": "Object", "required": false, "defaultValue": "body",
"description": "The expression. When omitted [...]
+ "mandatoryBodyAs(type)": { "index": 93, "kind": "function", "displayName":
"Mandatory Body As", "group": "core", "label": "core", "required": false,
"javaType": "Object", "prefix": "${", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "Converts the message
body to the given type (classname). If the body is null then the function will
fail with an exception", "ognl": true, "suffix": "}", "params": [ { "name":
"type", "javaType": "String" [...]
+ "map(key1,value1,...)": { "index": 94, "kind": "function", "displayName":
"Create Map of pairs", "group": "collection", "label": "collection",
"required": false, "javaType": "java.util.LinkedHashMap", "prefix": "${",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The map function creates a LinkedHashMap with the given
set of pairs.", "ognl": false, "suffix": "}", "params": [ { "name": "key1",
"javaType": "Object", "required": true, "d [...]
+ "mapAdd(source,key,exp)": { "index": 95, "kind": "function",
"displayName": "Map Add", "group": "collection", "label": "collection",
"required": false, "javaType": "Map", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Adds the result of the expression to the message body (or expression) which is
a map", "ognl": false, "suffix": "}", "params": [ { "name": "source",
"javaType": "Object", "required": false, "defaultValue" [...]
+ "mapRemove(source,key)": { "index": 96, "kind": "function", "displayName":
"Map Remove", "group": "collection", "label": "collection", "required": false,
"javaType": "Map", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Removes the result of the
expression from the message body (or expression) which is a map", "ognl":
false, "suffix": "}", "params": [ { "name": "source", "javaType": "Object",
"required": false, "defaul [...]
+ "max(val...)": { "index": 97, "kind": "function", "displayName": "Maximum
Number", "group": "number", "label": "number", "required": false, "javaType":
"long", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Returns the maximum number
from all the values (integral numbers only).", "ognl": false, "suffix": "}",
"params": [ { "name": "val", "javaType": "long", "required": false,
"defaultValue": "body", "description": "Val [...]
+ "messageAs(type)": { "index": 98, "kind": "function", "displayName":
"Message As", "group": "core", "label": "core", "required": false, "javaType":
"Object", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Converts the message to
the given type (classname).", "ognl": true, "suffix": "}", "params": [ {
"name": "type", "javaType": "String", "required": true, "description": "The
target type classname" } ] },
+ "messageHistory(boolean)": { "index": 99, "kind": "function",
"displayName": "Print Message History", "group": "core", "label": "core",
"required": false, "javaType": "String", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description": "The
message history of the current exchange (how it has been routed). This is
similar to the route stack-trace message history the error handler logs in case
of an unhandled exception. The boolean c [...]
+ "messageTimestamp": { "index": 100, "kind": "function", "displayName":
"Message Timestamp", "group": "core", "label": "core", "required": false,
"javaType": "long", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "The message timestamp
(millis since epoc) that this message originates from. Some systems like JMS,
Kafka, AWS have a timestamp on the event\/message that Camel received. This
method returns the timestamp if a [...]
+ "min(val...)": { "index": 101, "kind": "function", "displayName": "Minimum
Number", "group": "number", "label": "number", "required": false, "javaType":
"long", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Returns the minimum number
from all the values (integral numbers only).", "ognl": false, "suffix": "}",
"params": [ { "name": "val", "javaType": "long", "required": false,
"defaultValue": "body", "description": "Va [...]
+ "newEmpty(type)": { "index": 102, "kind": "function", "displayName":
"Create Empty Object", "group": "collection", "label": "collection",
"required": false, "javaType": "Object", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Creates a new empty object (decided by type). Use `string` to create an empty
String. Use `list` to create an empty `java.util.ArrayList`. Use `map` to
create an empty `java.util.LinkedHashMap`. U [...]
+ "normalizeWhitespace(exp)": { "index": 103, "kind": "function",
"displayName": "Normalize Whitespace", "group": "string", "label": "string",
"required": false, "javaType": "String", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Normalizes the whitespace in the message body (or expression) by cleaning up
excess whitespaces.", "ognl": false, "suffix": "}", "params": [ { "name":
"exp", "javaType": "Object", "required": f [...]
+ "not(exp)": { "index": 104, "kind": "function", "displayName": "Not",
"group": "condition", "label": "condition", "required": false, "javaType":
"boolean", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Evaluates the predicate
and returns the opposite.", "ognl": false, "suffix": "}", "params": [ { "name":
"exp", "javaType": "Object", "required": false, "defaultValue": "body",
"description": "The predicate. When omitted [...]
+ "null": { "index": 105, "kind": "function", "displayName": "Null",
"group": "other", "label": "other", "required": false, "javaType": "Object",
"prefix": "${", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Returns a null value", "ognl": false,
"suffix": "}", "examples": [ "${null} -> null" ] },
+ "originalBody": { "index": 106, "kind": "function", "displayName":
"Original Body", "group": "core", "label": "core", "required": false,
"javaType": "Object", "prefix": "${", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "The original incoming
body (only available if allowUseOriginalMessage=true).", "ognl": false,
"suffix": "}" },
+ "pad(exp,width,separator)": { "index": 107, "kind": "function",
"displayName": "Pad String", "group": "string", "label": "string", "required":
false, "javaType": "String", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Pads the expression with extra padding if necessary, according to the total
width. The separator is by default a space. A positive width pads to the right
(after the value), and a negative width pads to [...]
+ "pretty(exp)": { "index": 108, "kind": "function", "displayName": "Pretty
Print", "group": "xml", "label": "json,xml", "required": false, "javaType":
"String", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Converts the expression to
a String, and attempts to pretty print if JSon or XML, otherwise the expression
is returned as the String value.", "ognl": false, "suffix": "}", "params": [ {
"name": "exp", "javaType": "O [...]
+ "prettyBody": { "index": 109, "kind": "function", "displayName": "Pretty
Body", "group": "xml", "label": "json,xml", "required": false, "javaType":
"String", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Converts the body to a
String, and attempts to pretty print if JSon or XML; otherwise the body is
returned as the String value.", "ognl": false, "suffix": "}" },
+ "sort(exp,reverse)": { "index": 110, "kind": "function", "displayName":
"Sort", "group": "collection", "label": "collection", "required": false,
"javaType": "List", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Sorts the message body or
expression in natural order", "ognl": false, "suffix": "}", "params": [ {
"name": "exp", "javaType": "Object", "required": false, "defaultValue": "body",
"description": "The expression [...]
+ "toPrettyJson(exp)": { "index": 111, "kind": "function", "displayName":
"To Pretty JSon", "group": "json", "label": "json", "required": false,
"javaType": "String", "prefix": "${", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "Converts the
expression to JSon String representation.", "ognl": false, "suffix": "}",
"params": [ { "name": "exp", "javaType": "Object", "required": false,
"defaultValue": "body", "description": "The expressio [...]
+ "toPrettyJsonBody": { "index": 112, "kind": "function", "displayName": "To
Pretty JSon Body", "group": "json", "label": "json", "required": false,
"javaType": "String", "prefix": "${", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "Converts the body to
JSon String representation.", "ognl": false, "suffix": "}" },
+ "toJson(exp)": { "index": 113, "kind": "function", "displayName": "To
JSon", "group": "json", "label": "json", "required": false, "javaType":
"String", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Converts the expression to
JSon String representation.", "ognl": false, "suffix": "}", "params": [ {
"name": "exp", "javaType": "Object", "required": false, "defaultValue": "body",
"description": "The expression. When omitt [...]
+ "toJsonBody": { "index": 114, "kind": "function", "displayName": "To JSon
Body", "group": "json", "label": "json", "required": false, "javaType":
"String", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Converts the body to JSon
String representation.", "ognl": false, "suffix": "}" },
+ "properties:key:default": { "index": 115, "kind": "function",
"displayName": "Property Placeholder", "group": "core", "label": "core",
"required": false, "javaType": "String", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Lookup a property placeholder with the given key. If the key does not exist
nor has a value, then an optional default value can be specified.", "ognl":
false, "suffix": "}", "params": [ { "name": "ke [...]
+ "propertiesExist:key": { "index": 116, "kind": "function", "displayName":
"Property Placeholder Exists", "group": "core", "label": "core", "required":
false, "javaType": "boolean", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Checks whether a property placeholder with the given key exists or not. The
result can be negated by prefixing the key with !", "ognl": false, "suffix":
"}", "params": [ { "name": "key", "javaTy [...]
+ "quote(exp)": { "index": 117, "kind": "function", "displayName": "Quote",
"group": "string", "label": "string", "required": false, "javaType": "String",
"prefix": "${", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Returns the message body (or expression) as a
double quoted string", "ognl": false, "suffix": "}", "params": [ { "name":
"exp", "javaType": "Object", "required": false, "defaultValue": "body",
"description": "The expressio [...]
+ "random(min,max)": { "index": 118, "kind": "function", "displayName":
"Random", "group": "number", "label": "number", "required": false, "javaType":
"int", "prefix": "${", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Returns a random number between min and
max (exclusive)", "ognl": false, "suffix": "}", "params": [ { "name": "min",
"javaType": "int", "required": true, "description": "The minimum value
(inclusive)" }, { "name": "max" [...]
+ "range(min,max)": { "index": 119, "kind": "function", "displayName":
"Range", "group": "number", "label": "number", "required": false, "javaType":
"List", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Returns a list of
increasing integers between the given interval (exclusive)", "ognl": false,
"suffix": "}", "params": [ { "name": "min", "javaType": "int", "required":
true, "description": "The start value (inclusive)" [...]
+ "ref:name": { "index": 120, "kind": "function", "displayName": "Bean By
Id", "group": "core", "label": "core", "required": false, "javaType": "Object",
"prefix": "${", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "To look up a bean from the Registry with the
given name.", "ognl": false, "suffix": "}", "params": [ { "name": "name",
"javaType": "String", "required": true, "description": "The bean name in the
registry" } ], "examples": [...]
+ "replace(from,to,exp)": { "index": 121, "kind": "function", "displayName":
"Replace String Values", "group": "string", "label": "string", "required":
false, "javaType": "String", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Replace all the string values in the message body\/expression. To make it
easier to replace single and double quotes, then you can use XML escaped values
`\\"` as double quote, `\\'` as [...]
+ "reverse(val...)": { "index": 122, "kind": "function", "displayName":
"Reverse Values", "group": "collection", "label": "collection", "required":
false, "javaType": "List", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Returns a list of all the values, but in reverse order", "ognl": false,
"suffix": "}", "params": [ { "name": "val", "javaType": "Object", "required":
false, "defaultValue": "body", "description": "Value [...]
+ "routeGroup": { "index": 123, "kind": "function", "displayName": "Route
Group", "group": "core", "label": "core", "required": false, "javaType":
"String", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "The route group of the
current route the Exchange is being routed. Not all routes have a group
assigned, so this may be null.", "ognl": false, "suffix": "}" },
+ "routeId": { "index": 124, "kind": "function", "displayName": "Route Id",
"group": "core", "label": "core", "required": false, "javaType": "String",
"prefix": "${", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The route id of the current route the Exchange
is being routed", "ognl": false, "suffix": "}", "examples": [ "${routeId} ->
myRoute" ] },
+ "safeQuote(exp)": { "index": 125, "kind": "function", "displayName": "Safe
Quote", "group": "string", "label": "string", "required": false, "javaType":
"String", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Returns the message body
(or expression) safely quoted if needed", "ognl": false, "suffix": "}",
"params": [ { "name": "exp", "javaType": "Object", "required": false,
"defaultValue": "body", "description": "The ex [...]
+ "setAttachment(key,exp)": { "index": 126, "kind": "function",
"displayName": "Set Attachment", "group": "attachment", "label": "attachment",
"required": false, "javaType": "Object", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Sets an attachment with payload from the message body\/expression.", "ognl":
false, "suffix": "}" },
+ "setHeader(name,type,exp)": { "index": 127, "kind": "function",
"displayName": "Set Header", "group": "core", "label": "core", "required":
false, "javaType": "Object", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Sets a message header with the given expression (optional converting to the
given type)", "ognl": false, "suffix": "}", "params": [ { "name": "name",
"javaType": "String", "required": true, "description": "T [...]
+ "setVariable(name,type,exp)": { "index": 128, "kind": "function",
"displayName": "Set Variable", "group": "core", "label": "core", "required":
false, "javaType": "Object", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Sets a variable with the given expression (optional converting to the given
type)", "ognl": false, "suffix": "}", "params": [ { "name": "name", "javaType":
"String", "required": true, "description": "The [...]
+ "shuffle(val...)": { "index": 129, "kind": "function", "displayName":
"Shuffle Values", "group": "collection", "label": "collection", "required":
false, "javaType": "List", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Returns a list of all the values shuffled in random order", "ognl": false,
"suffix": "}", "params": [ { "name": "val", "javaType": "Object", "required":
false, "defaultValue": "body", "description": "Va [...]
+ "simpleJsonpath(input,exp)": { "index": 130, "kind": "function",
"displayName": "Simple JSonPath", "group": "json", "label": "json", "required":
false, "javaType": "Object", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"When working with JSon data, then this allows using the Simple JSonPath
language, for example, to extract data from the message body (in JSon format).
For input (optional), you can choose `header:key`, [...]
+ "size(exp)": { "index": 131, "kind": "function", "displayName": "Size",
"group": "collection", "label": "collection", "required": false, "javaType":
"int", "prefix": "${", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Returns the number of elements in
collection or array based payloads. If the value is null then 0 is returned,
otherwise 1.", "ognl": false, "suffix": "}", "params": [ { "name": "exp",
"javaType": "Object", "required": [...]
+ "skip(num)": { "index": 132, "kind": "function", "displayName": "Skip
First Items from the Message Body", "group": "collection", "label":
"collection", "required": false, "javaType": "java.util.Iterator", "prefix":
"${", "deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The skip function iterates the message body and skips
the first number of items. This can be used with the Splitter EIP to split a
message body and skip the first N numbe [...]
+ "split(exp,separator)": { "index": 133, "kind": "function", "displayName":
"Split String Values", "group": "collection", "label": "collection",
"required": false, "javaType": "String[]", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Splits the message body\/expression as a String value using the separator into
a String array", "ognl": false, "suffix": "}", "params": [ { "name": "exp",
"javaType": "Object", "required": [...]
+ "stepId": { "index": 134, "kind": "function", "displayName": "Step Id",
"group": "core", "label": "core", "required": false, "javaType": "String",
"prefix": "${", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Returns the id of the current step the
Exchange is being routed.", "ognl": false, "suffix": "}" },
+ "substring(head,tail)": { "index": 135, "kind": "function", "displayName":
"Substring", "group": "string", "label": "string", "required": false,
"javaType": "String", "prefix": "${", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "Returns a substring of
the message body\/expression by clipping characters off its ends (not by
positions). With one number, a positive number clips that many characters from
the beginning, and a negative num [...]
+ "substringAfter(exp,before)": { "index": 136, "kind": "function",
"displayName": "Substring After", "group": "string", "label": "string",
"required": false, "javaType": "String", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Returns a substring of the message body\/expression that comes after. Returns
null if nothing comes after.", "ognl": false, "suffix": "}", "params": [ {
"name": "exp", "javaType": "Object", "requi [...]
+ "substringBefore(exp,before)": { "index": 137, "kind": "function",
"displayName": "Substring Before", "group": "string", "label": "string",
"required": false, "javaType": "String", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Returns a substring of the message body\/expression that comes before. Returns
null if nothing comes before.", "ognl": false, "suffix": "}", "params": [ {
"name": "exp", "javaType": "Object", "r [...]
+ "substringBetween(exp,after,before)": { "index": 138, "kind": "function",
"displayName": "Substring Between", "group": "string", "label": "string",
"required": false, "javaType": "String", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Returns a substring of the message body\/expression that are between after and
before. Returns null if nothing comes between.", "ognl": false, "suffix": "}",
"params": [ { "name": "exp", [...]
+ "sum(val...)": { "index": 139, "kind": "function", "displayName":
"Calculate Sum Number", "group": "number", "label": "number", "required":
false, "javaType": "long", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Sums together all the values as integral numbers. This function can also be
used to subtract by using negative numbers.", "ognl": false, "suffix": "}",
"params": [ { "name": "val", "javaType": "long", "requir [...]
+ "sys.name": { "index": 140, "kind": "function", "displayName": "JVM System
Property", "group": "other", "label": "other", "required": false, "javaType":
"Object", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "The JVM system property
with the given name", "ognl": false, "suffix": "}", "params": [ { "name":
"name", "javaType": "String", "required": true, "description": "The system
property name" } ], "examples": [ "${sy [...]
+ "threadId": { "index": 141, "kind": "function", "displayName": "Thread
Id", "group": "other", "label": "other", "required": false, "javaType": "long",
"prefix": "${", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Returns the id of the current thread. Can be
used for logging.", "ognl": false, "suffix": "}" },
+ "threadName": { "index": 142, "kind": "function", "displayName": "Thread
Name", "group": "other", "label": "other", "required": false, "javaType":
"String", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Returns the name of the
current thread. Can be used for logging.", "ognl": false, "suffix": "}" },
+ "throwException(msg,type)": { "index": 143, "kind": "function",
"displayName": "Throw Exception", "group": "core", "label": "core", "required":
false, "javaType": "java.lang.Exception", "prefix": "${", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Deliberately throws an error. Uses IllegalArgumentException by default if no
type is specified (use fully qualified classname).", "ognl": false, "suffix":
"}", "params": [ { "name": "msg", [...]
+ "trim(exp)": { "index": 144, "kind": "function", "displayName": "Trim",
"group": "string", "label": "string", "required": false, "javaType": "String",
"prefix": "${", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The trim function trims the message body (or
expression) by removing all leading and trailing white spaces.", "ognl": false,
"suffix": "}", "params": [ { "name": "exp", "javaType": "Object", "required":
false, "defaultValue" [...]
+ "type:name.field": { "index": 145, "kind": "function", "displayName":
"Java Field Value", "group": "core", "label": "core", "required": false,
"javaType": "Object", "prefix": "${", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "To refer to a type or
field by its classname. To refer to a field, you can append .FIELD_NAME. For
example, you can refer to the constant field from Exchange as:
`org.apache.camel.Exchange.FILE_NAME`", "ognl": [...]
+ "kindOfType(exp)": { "index": 146, "kind": "function", "displayName":
"Kind of Type", "group": "core", "label": "core", "required": false,
"javaType": "String", "prefix": "${", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "What kind of type is
the value (null,number,string,boolean,array,object)", "ognl": false, "suffix":
"}", "params": [ { "name": "exp", "javaType": "Object", "required": false,
"defaultValue": "body", "description": [...]
+ "unquote(exp)": { "index": 147, "kind": "function", "displayName":
"Unquote", "group": "string", "label": "string", "required": false, "javaType":
"String", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Returns the message body
(or expression) with any leading\/ending quotes removed", "ognl": false,
"suffix": "}", "params": [ { "name": "exp", "javaType": "Object", "required":
false, "defaultValue": "body", "descriptio [...]
+ "uppercase(exp)": { "index": 148, "kind": "function", "displayName":
"Uppercase", "group": "string", "label": "string", "required": false,
"javaType": "String", "prefix": "${", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "Uppercases the message
body (or expression)", "ognl": false, "suffix": "}", "params": [ { "name":
"exp", "javaType": "Object", "required": false, "defaultValue": "body",
"description": "The expression. When omitted [...]
+ "uuid(type)": { "index": 149, "kind": "function", "displayName": "Generate
UUID", "group": "other", "label": "other", "required": false, "javaType":
"String", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Returns a UUID using the
Camel `UuidGenerator`. You can choose between `default`, `classic`, `short`,
`simple` and `random` as the type. If no type is given, the default is used. It
is also possible to use a custom ` [...]
+ "val(exp)": { "index": 150, "kind": "function", "displayName": "Value",
"group": "core", "label": "core", "required": false, "javaType": "Object",
"prefix": "${", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Returns the expression as a constant value",
"ognl": false, "suffix": "}", "params": [ { "name": "exp", "javaType":
"Object", "required": true, "description": "The constant value expression" } ],
"examples": [ "${val(42)} -> 42" [...]
+ "variable.name": { "index": 151, "kind": "function", "displayName":
"Variable", "group": "core", "label": "core", "required": false, "javaType":
"Object", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "The variable with the
given name", "ognl": true, "suffix": "}", "params": [ { "name": "name",
"javaType": "String", "required": true, "description": "The variable name" } ],
"examples": [ "${variable.myVar} -> variable v [...]
+ "variableAs(key,type)": { "index": 152, "kind": "function", "displayName":
"Variable As", "group": "core", "label": "core", "required": false, "javaType":
"Object", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Converts the variable to
the given type (classname).", "ognl": false, "suffix": "}", "params": [ {
"name": "key", "javaType": "String", "required": true, "description": "The
variable name" }, { "name": "type", [...]
+ "variables": { "index": 153, "kind": "function", "displayName":
"Variables", "group": "core", "label": "core", "required": false, "javaType":
"java.util.Map", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Returns all the variables
from the current Exchange in a Map", "ognl": false, "suffix": "}", "examples":
[ "${variables} -> {myVar=value1, count=5}" ] },
+ "xpath(input,exp)": { "index": 154, "kind": "function", "displayName":
"XPath", "group": "xml", "label": "xml", "required": false, "javaType":
"Object", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "When working with XML
data, then this allows using the XPath language, for example, to extract data
from the message body (in XML format). This requires having camel-xpath JAR on
the classpath. For input (optional), you ca [...]
},
"operators": {
"==": { "index": 0, "kind": "operator", "displayName": "Eq", "label":
"binary", "required": false, "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Tests equality between
left and right operand values. Camel will coerce the right operand type to
match the left.", "operatorKind": "binary", "operatorSyntax": "LHS == RHS",
"precedence": 10, "examples": [ "${header.foo} == 'bar'", "${header.count} ==
5" ] },
diff --git a/components-starter/camel-kafka-starter/src/main/docs/kafka.json
b/components-starter/camel-kafka-starter/src/main/docs/kafka.json
index 53267dfda5d..277302248e5 100644
--- a/components-starter/camel-kafka-starter/src/main/docs/kafka.json
+++ b/components-starter/camel-kafka-starter/src/main/docs/kafka.json
@@ -16,7 +16,7 @@
{
"name": "camel.component.kafka.additional-properties",
"type": "java.util.Map<java.lang.String,java.lang.Object>",
- "description": "Sets additional properties for either kafka consumer or
kafka producer in case they can't be set directly on the camel configurations
(e.g.: new Kafka properties that are not reflected yet in Camel
configurations), the properties have to be prefixed with additionalProperties.,
e.g.:
additionalProperties.transactional.id=12345&additionalProperties.schema.registry.url=http:\/\/localhost:8811\/avro.
If the properties are set in the application.properties file, they mus [...]
+ "description": "Sets additional properties for either kafka consumer or
kafka producer in case they can't be set directly on the camel configurations
(e.g.: new Kafka properties that are not reflected yet in Camel
configurations), the properties have to be prefixed with additionalProperties.,
e.g.:
additionalProperties.transactional.id=12345&additionalProperties.schema.registry.url=http:\/\/localhost:8811\/avro.
If the properties are set in the application.properties file, they mus [...]
"sourceType":
"org.apache.camel.component.kafka.springboot.KafkaComponentConfiguration"
},
{
diff --git
a/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java
b/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java
index 33102b2ca1d..40dc68225b6 100644
---
a/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java
+++
b/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java
@@ -55,7 +55,7 @@ public class KafkaComponentConfiguration
* case they can't be set directly on the camel configurations (e.g.: new
* Kafka properties that are not reflected yet in Camel configurations),
the
* properties have to be prefixed with additionalProperties., e.g.:
- *
additionalProperties.transactional.id=12345&additionalProperties.schema.registry.url=http://localhost:8811/avro.
If the properties are set in the application.properties file, they must be
prefixed with camel.component.kafka.additional-properties followed by the
property name enclosed in square brackets, for example the delivery.timeout.ms
property in square brackets. This is a multi-value option with prefix:
additionalProperties.
+ *
additionalProperties.transactional.id=12345&additionalProperties.schema.registry.url=http://localhost:8811/avro.
If the properties are set in the application.properties file, they must be
prefixed with camel.component.kafka.additional-properties
(camel.component.kafka-share.additional-properties for the Kafka Share
component) followed by the property name enclosed in square brackets, for
example the delivery.timeout.ms property in square brackets. This is a
multi-value option with [...]
*/
private Map<String, Object> additionalProperties;
/**
diff --git a/docs/spring-boot/modules/ROOT/pages/starters/kafka.adoc
b/docs/spring-boot/modules/ROOT/pages/starters/kafka.adoc
index 73c53e7a83a..06ae9b656c1 100644
--- a/docs/spring-boot/modules/ROOT/pages/starters/kafka.adoc
+++ b/docs/spring-boot/modules/ROOT/pages/starters/kafka.adoc
@@ -28,7 +28,7 @@ The starter supports 130 options, which are listed below.
[width="100%",cols="2,5,^1,2",options="header"]
|===
| Name | Description | Default | Type
-| camel.component.kafka.additional-properties | Sets additional properties for
either kafka consumer or kafka producer in case they can't be set directly on
the camel configurations (e.g.: new Kafka properties that are not reflected yet
in Camel configurations), the properties have to be prefixed with
additionalProperties., e.g.:
additionalProperties.transactional.id=12345&additionalProperties.schema.registry.url=http://localhost:8811/avro.
If the properties are set in the application.pr [...]
+| camel.component.kafka.additional-properties | Sets additional properties for
either kafka consumer or kafka producer in case they can't be set directly on
the camel configurations (e.g.: new Kafka properties that are not reflected yet
in Camel configurations), the properties have to be prefixed with
additionalProperties., e.g.:
additionalProperties.transactional.id=12345&additionalProperties.schema.registry.url=http://localhost:8811/avro.
If the properties are set in the application.pr [...]
| camel.component.kafka.allow-manual-commit | Whether to allow doing manual
commits via KafkaManualCommit. If this option is enabled then an instance of
KafkaManualCommit is stored on the Exchange message header, which allows end
users to access this API and perform manual offset commits via the Kafka
consumer. | false | Boolean
| camel.component.kafka.auto-commit-enable | If true, periodically commit to
ZooKeeper the offset of messages already fetched by the consumer. This
committed offset will be used when the process fails as the position from which
the new consumer will begin. | true | Boolean
| camel.component.kafka.auto-commit-interval-ms | The frequency in ms that the
consumer offsets are committed to zookeeper. | 5000 | Integer
diff --git a/tooling/camel-spring-boot-dependencies/pom.xml
b/tooling/camel-spring-boot-dependencies/pom.xml
index 63035e369fe..8257e04000e 100644
--- a/tooling/camel-spring-boot-dependencies/pom.xml
+++ b/tooling/camel-spring-boot-dependencies/pom.xml
@@ -78,7 +78,7 @@
<dependency>
<groupId>com.google.api.grpc</groupId>
<artifactId>proto-google-common-protos</artifactId>
- <version>2.77.0</version>
+ <version>2.78.0</version>
</dependency>
<dependency>
<groupId>com.google.protobuf</groupId>
@@ -99,7 +99,7 @@
<dependency>
<groupId>com.openai</groupId>
<artifactId>openai-java</artifactId>
- <version>4.75.1</version>
+ <version>4.76.0</version>
</dependency>
<dependency>
<groupId>eu.maveniverse.maven.mima.runtime</groupId>
@@ -4059,6 +4059,11 @@
<artifactId>camel-kafka-common</artifactId>
<version>4.23.0-SNAPSHOT</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-kafka-share</artifactId>
+ <version>4.23.0-SNAPSHOT</version>
+ </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-kamelet</artifactId>
@@ -5159,6 +5164,11 @@
<artifactId>camel-whatsapp</artifactId>
<version>4.23.0-SNAPSHOT</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-wolf-defender</artifactId>
+ <version>4.23.0-SNAPSHOT</version>
+ </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-wordpress</artifactId>