This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch camel-3.x
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/camel-3.x by this push:
new 98799b38f39 Regen for commit 7f38011b0fb3ca460e7f6a78d0005950e8b40347
(#10462)
98799b38f39 is described below
commit 98799b38f39a7d711391db4411c8fc5734c2e46a
Author: github-actions[bot]
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Wed Jun 21 13:24:23 2023 +0200
Regen for commit 7f38011b0fb3ca460e7f6a78d0005950e8b40347 (#10462)
Signed-off-by: GitHub <[email protected]>
Co-authored-by: davsclaus <[email protected]>
---
.../org/apache/camel/catalog/models/multicast.json | 3 +-
.../apache/camel/catalog/models/recipientList.json | 3 +-
.../org/apache/camel/catalog/models/split.json | 3 +-
.../apache/camel/catalog/schemas/camel-spring.xsd | 54 ++++++++++++++++++++--
4 files changed, 57 insertions(+), 6 deletions(-)
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/multicast.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/multicast.json
index 1d1113310f9..4d58a81816f 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/multicast.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/multicast.json
@@ -16,7 +16,8 @@
"aggregationStrategyMethodName": { "kind": "attribute", "displayName":
"Aggregation Strategy Method Name", "label": "advanced", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "description": "This option can be used to
explicit declare the method name to use, when using POJOs as the
AggregationStrategy." },
"aggregationStrategyMethodAllowNull": { "kind": "attribute",
"displayName": "Aggregation Strategy Method Allow Null", "label": "advanced",
"required": false, "type": "boolean", "javaType": "java.lang.Boolean",
"deprecated": false, "autowired": false, "secret": false, "defaultValue":
false, "description": "If this option is false then the aggregate method is not
used if there was no data to enrich. If this option is true then null values is
used as the oldExchange (when no data to enr [...]
"parallelAggregate": { "kind": "attribute", "displayName": "Parallel
Aggregate", "label": "advanced", "required": false, "type": "boolean",
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "description": "If enabled then the
aggregate method on AggregationStrategy can be called concurrently. Notice that
this would require the implementation of AggregationStrategy to be implemented
as thread-safe. By default this is fals [...]
- "parallelProcessing": { "kind": "attribute", "displayName": "Parallel
Processing", "required": false, "type": "boolean", "javaType":
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "If enabled then sending messages to the
multicasts occurs concurrently. Note the caller thread will still wait until
all messages has been fully processed, before it continues. Its only the
sending and processing the replies from the mul [...]
+ "parallelProcessing": { "kind": "attribute", "displayName": "Parallel
Processing", "required": false, "type": "boolean", "javaType":
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "If enabled then sending messages to the
multicasts occurs concurrently. Note the caller thread will still wait until
all messages has been fully processed, before it continues. Its only the
sending and processing the replies from the mul [...]
+ "synchronous": { "kind": "attribute", "displayName": "Synchronous",
"required": false, "type": "boolean", "javaType": "java.lang.Boolean",
"deprecated": false, "autowired": false, "secret": false, "defaultValue":
false, "description": "Sets whether synchronous processing should be strictly
used. When enabled then the same thread is used to continue routing after the
multicast is complete, even if parallel processing is enabled." },
"streaming": { "kind": "attribute", "displayName": "Streaming",
"required": false, "type": "boolean", "javaType": "java.lang.Boolean",
"deprecated": false, "autowired": false, "secret": false, "defaultValue":
false, "description": "If enabled then Camel will process replies out-of-order,
eg in the order they come back. If disabled, Camel will process replies in the
same order as defined by the multicast." },
"stopOnException": { "kind": "attribute", "displayName": "Stop On
Exception", "label": "advanced", "required": false, "type": "boolean",
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "description": "Will now stop further
processing if an exception or failure occurred during processing of an
org.apache.camel.Exchange and the caused exception will be thrown. Will also
stop if processing the exchange failed (has a fault [...]
"timeout": { "kind": "attribute", "displayName": "Timeout", "label":
"advanced", "required": false, "type": "duration", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": "0", "description": "Sets a total timeout specified in millis,
when using parallel processing. If the Multicast hasn't been able to send and
process all replies within the given timeframe, then the timeout triggers and
the Multicast breaks out and continues. Not [...]
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/recipientList.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/recipientList.json
index 13b1135ecb2..3580661323a 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/recipientList.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/recipientList.json
@@ -18,7 +18,8 @@
"aggregationStrategyMethodName": { "kind": "attribute", "displayName":
"Aggregation Strategy Method Name", "label": "advanced", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "description": "This option can be used to
explicit declare the method name to use, when using POJOs as the
AggregationStrategy." },
"aggregationStrategyMethodAllowNull": { "kind": "attribute",
"displayName": "Aggregation Strategy Method Allow Null", "label": "advanced",
"required": false, "type": "boolean", "javaType": "java.lang.Boolean",
"deprecated": false, "autowired": false, "secret": false, "defaultValue":
false, "description": "If this option is false then the aggregate method is not
used if there was no data to enrich. If this option is true then null values is
used as the oldExchange (when no data to enr [...]
"parallelAggregate": { "kind": "attribute", "displayName": "Parallel
Aggregate", "label": "advanced", "required": false, "type": "boolean",
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "description": "If enabled then the
aggregate method on AggregationStrategy can be called concurrently. Notice that
this would require the implementation of AggregationStrategy to be implemented
as thread-safe. By default this is fals [...]
- "parallelProcessing": { "kind": "attribute", "displayName": "Parallel
Processing", "required": false, "type": "boolean", "javaType":
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "If enabled then sending messages to the
recipients occurs concurrently. Note the caller thread will still wait until
all messages has been fully processed, before it continues. Its only the
sending and processing the replies from the rec [...]
+ "parallelProcessing": { "kind": "attribute", "displayName": "Parallel
Processing", "required": false, "type": "boolean", "javaType":
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "If enabled then sending messages to the
recipients occurs concurrently. Note the caller thread will still wait until
all messages has been fully processed, before it continues. Its only the
sending and processing the replies from the rec [...]
+ "synchronous": { "kind": "attribute", "displayName": "Synchronous",
"required": false, "type": "boolean", "javaType": "java.lang.Boolean",
"deprecated": false, "autowired": false, "secret": false, "defaultValue":
false, "description": "Sets whether synchronous processing should be strictly
used. When enabled then the same thread is used to continue routing after the
recipient list is complete, even if parallel processing is enabled." },
"timeout": { "kind": "attribute", "displayName": "Timeout", "required":
false, "type": "duration", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "0", "description": "Sets
a total timeout specified in millis, when using parallel processing. If the
Recipient List hasn't been able to send and process all replies within the
given timeframe, then the timeout triggers and the Recipient List breaks out
and continues. Notice if you [...]
"executorService": { "kind": "attribute", "displayName": "Executor
Service", "label": "advanced", "required": false, "type": "object", "javaType":
"java.util.concurrent.ExecutorService", "deprecated": false, "autowired":
false, "secret": false, "description": "To use a custom Thread Pool to be used
for parallel processing. Notice if you set this option, then parallel
processing is automatic implied, and you do not have to enable that option as
well." },
"stopOnException": { "kind": "attribute", "displayName": "Stop On
Exception", "label": "advanced", "required": false, "type": "boolean",
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "description": "Will now stop further
processing if an exception or failure occurred during processing of an
org.apache.camel.Exchange and the caused exception will be thrown. Will also
stop if processing the exchange failed (has a fault [...]
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/split.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/split.json
index 5087b2b7ed2..001943dc58d 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/split.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/split.json
@@ -18,7 +18,8 @@
"aggregationStrategyMethodName": { "kind": "attribute", "displayName":
"Aggregation Strategy Method Name", "label": "advanced", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "description": "This option can be used to
explicit declare the method name to use, when using POJOs as the
AggregationStrategy." },
"aggregationStrategyMethodAllowNull": { "kind": "attribute",
"displayName": "Aggregation Strategy Method Allow Null", "label": "advanced",
"required": false, "type": "boolean", "javaType": "java.lang.Boolean",
"deprecated": false, "autowired": false, "secret": false, "defaultValue":
false, "description": "If this option is false then the aggregate method is not
used if there was no data to enrich. If this option is true then null values is
used as the oldExchange (when no data to enr [...]
"parallelAggregate": { "kind": "attribute", "displayName": "Parallel
Aggregate", "label": "advanced", "required": false, "type": "boolean",
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "description": "If enabled then the
aggregate method on AggregationStrategy can be called concurrently. Notice that
this would require the implementation of AggregationStrategy to be implemented
as thread-safe. By default this is fals [...]
- "parallelProcessing": { "kind": "attribute", "displayName": "Parallel
Processing", "required": false, "type": "boolean", "javaType":
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "If enabled then processing each split
messages occurs concurrently. Note the caller thread will still wait until all
messages has been fully processed, before it continues. It's only processing
the sub messages from the splitter which ha [...]
+ "parallelProcessing": { "kind": "attribute", "displayName": "Parallel
Processing", "required": false, "type": "boolean", "javaType":
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "If enabled then processing each split
messages occurs concurrently. Note the caller thread will still wait until all
messages has been fully processed, before it continues. It's only processing
the sub messages from the splitter which ha [...]
+ "synchronous": { "kind": "attribute", "displayName": "Synchronous",
"required": false, "type": "boolean", "javaType": "java.lang.Boolean",
"deprecated": false, "autowired": false, "secret": false, "defaultValue":
false, "description": "Sets whether synchronous processing should be strictly
used. When enabled then the same thread is used to continue routing after the
split is complete, even if parallel processing is enabled." },
"streaming": { "kind": "attribute", "displayName": "Streaming",
"required": false, "type": "boolean", "javaType": "java.lang.Boolean",
"deprecated": false, "autowired": false, "secret": false, "defaultValue":
false, "description": "When in streaming mode, then the splitter splits the
original message on-demand, and each split message is processed one by one.
This reduces memory usage as the splitter do not split all the messages first,
but then we do not know the total size, and ther [...]
"stopOnException": { "kind": "attribute", "displayName": "Stop On
Exception", "label": "advanced", "required": false, "type": "boolean",
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "description": "Will now stop further
processing if an exception or failure occurred during processing of an
org.apache.camel.Exchange and the caused exception will be thrown. Will also
stop if processing the exchange failed (has a fault [...]
"timeout": { "kind": "attribute", "displayName": "Timeout", "label":
"advanced", "required": false, "type": "duration", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": "0", "description": "Sets a total timeout specified in millis,
when using parallel processing. If the Splitter hasn't been able to split and
process all the sub messages within the given timeframe, then the timeout
triggers and the Splitter breaks out and contin [...]
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd
index 758fda6c398..eef5f6cdb6f 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd
@@ -13578,7 +13578,23 @@ AggregationStrategy is implemented as thread-safe.
Default value: false
If enabled then sending messages to the multicasts occurs concurrently. Note
the
caller thread will still wait until all messages has been fully processed,
before it continues. Its only the sending and processing the replies from the
-multicasts which happens concurrently. Default value: false
+multicasts which happens concurrently. When parallel processing is enabled,
then
+the Camel routing engin will continue processing using last used thread from
the
+parallel thread pool. However, if you want to use the original thread that
+called the multicast, then make sure to enable the synchronous option as well.
+Default value: false
+ ]]>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+
+ <xs:attribute name="synchronous" type="xs:string">
+ <xs:annotation>
+ <xs:documentation xml:lang="en">
+ <![CDATA[
+Sets whether synchronous processing should be strictly used. When enabled then
+the same thread is used to continue routing after the multicast is complete,
+even if parallel processing is enabled. Default value: false
]]>
</xs:documentation>
</xs:annotation>
@@ -15232,7 +15248,23 @@ AggregationStrategy is implemented as thread-safe.
Default value: false
If enabled then sending messages to the recipients occurs concurrently. Note
the
caller thread will still wait until all messages has been fully processed,
before it continues. Its only the sending and processing the replies from the
-recipients which happens concurrently. Default value: false
+recipients which happens concurrently. When parallel processing is enabled,
then
+the Camel routing engin will continue processing using last used thread from
the
+parallel thread pool. However, if you want to use the original thread that
+called the recipient list, then make sure to enable the synchronous option as
+well. Default value: false
+ ]]>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+
+ <xs:attribute name="synchronous" type="xs:string">
+ <xs:annotation>
+ <xs:documentation xml:lang="en">
+ <![CDATA[
+Sets whether synchronous processing should be strictly used. When enabled then
+the same thread is used to continue routing after the recipient list is
+complete, even if parallel processing is enabled. Default value: false
]]>
</xs:documentation>
</xs:annotation>
@@ -17562,7 +17594,23 @@ AggregationStrategy is implemented as thread-safe.
Default value: false
If enabled then processing each split messages occurs concurrently. Note the
caller thread will still wait until all messages has been fully processed,
before it continues. It's only processing the sub messages from the splitter
-which happens concurrently. Default value: false
+which happens concurrently. When parallel processing is enabled, then the Camel
+routing engin will continue processing using last used thread from the parallel
+thread pool. However, if you want to use the original thread that called the
+splitter, then make sure to enable the synchronous option as well. Default
+value: false
+ ]]>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+
+ <xs:attribute name="synchronous" type="xs:string">
+ <xs:annotation>
+ <xs:documentation xml:lang="en">
+ <![CDATA[
+Sets whether synchronous processing should be strictly used. When enabled then
+the same thread is used to continue routing after the split is complete, even
if
+parallel processing is enabled. Default value: false
]]>
</xs:documentation>
</xs:annotation>