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

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


The following commit(s) were added to refs/heads/camel-spring-boot-4.22.x by 
this push:
     new 1098ebb75e8 Regen
1098ebb75e8 is described below

commit 1098ebb75e89faa671380f528786fff38781d4ba
Author: Claus Ibsen <[email protected]>
AuthorDate: Sat Sep 12 08:29:19 2026 +0200

    Regen
---
 .../springboot/catalog/components/jgroups.json      |  6 ++++--
 .../camel/springboot/catalog/components/smooks.json |  3 ++-
 .../catalog/components/tensorflow-serving.json      |  4 ++--
 .../springboot/catalog/dataformats/smooks.json      |  3 ++-
 .../src/main/docs/jgroups.json                      |  6 ++++++
 .../springboot/JGroupsComponentConfiguration.java   | 21 +++++++++++++++++++++
 .../camel-smooks-starter/src/main/docs/smooks.json  |  7 +++++++
 .../springboot/SmooksDataFormatConfiguration.java   | 16 ++++++++++++++++
 .../modules/ROOT/pages/starters/jgroups.adoc        |  3 ++-
 .../modules/ROOT/pages/starters/smooks.adoc         |  3 ++-
 10 files changed, 64 insertions(+), 8 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jgroups.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jgroups.json
index 104a2ce7d9a..79816d1fa64 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jgroups.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jgroups.json
@@ -29,7 +29,8 @@
     "bridgeErrorHandler": { "index": 2, "kind": "property", "displayName": 
"Bridge Error Handler", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Allows for bridging the consumer to the Camel routing Error Handler, which 
mean any exceptions (if possible) occurred while the Camel consumer is trying 
to pickup incoming messages, or the like [...]
     "enableViewMessages": { "index": 3, "kind": "property", "displayName": 
"Enable View Messages", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": "If 
set to true, the consumer endpoint will receive org.jgroups.View messages as 
well (not only org.jgroups.Message instances). By default only regular messages 
are consumed by the endpoint." },
     "lazyStartProducer": { "index": 4, "kind": "property", "displayName": 
"Lazy Start Producer", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the producer should be started lazy (on the first message). By 
starting lazy you can use this to allow CamelContext and routes to startup in 
situations where a producer may otherwise fail [...]
-    "autowiredEnabled": { "index": 5, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching t [...]
+    "autowiredEnabled": { "index": 5, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching t [...]
+    "deserializationFilter": { "index": 6, "kind": "property", "displayName": 
"Deserialization Filter", "group": "security", "label": "consumer,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
an ObjectInputFilter pattern (jdk.serialFilter syntax) applied as a 
defense-in-depth check on the class of the message body deserialized by 
org.jgroups.Message.getObject(). The pattern is e [...]
   },
   "headers": {
     "CamelJGroupsChannelAddress": { "index": 0, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "org.jgroups.Address", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Address 
(org.jgroups.Address) of the channel associated with the endpoint.", 
"constantName": 
"org.apache.camel.component.jgroups.JGroupsConstants#HEADER_JGROUPS_CHANNEL_ADDRESS"
 },
@@ -44,6 +45,7 @@
     "bridgeErrorHandler": { "index": 3, "kind": "parameter", "displayName": 
"Bridge Error Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions (if possible) occurred 
while the Camel consumer is trying to pickup incoming  [...]
     "exceptionHandler": { "index": 4, "kind": "parameter", "displayName": 
"Exception Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
let the consumer use a custom ExceptionHandler. Notice if the option 
bridgeErrorHandler is enabled then this option is not in use. By def [...]
     "exchangePattern": { "index": 5, "kind": "parameter", "displayName": 
"Exchange Pattern", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "enum", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ], 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the exchange pattern when the consumer creates an exchange." },
-    "lazyStartProducer": { "index": 6, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produc [...]
+    "lazyStartProducer": { "index": 6, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produc [...]
+    "deserializationFilter": { "index": 7, "kind": "parameter", "displayName": 
"Deserialization Filter", "group": "security", "label": "consumer,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
an ObjectInputFilter pattern (jdk.serialFilter syntax) applied as a 
defense-in-depth check on the class of the message body deserialized by 
org.jgroups.Message.getObject(). The pattern is  [...]
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smooks.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smooks.json
index 1d5a23f4a54..466bbfa31d7 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smooks.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smooks.json
@@ -35,6 +35,7 @@
     "smooksConfig": { "index": 0, "kind": "path", "displayName": "Smooks 
Config", "group": "producer", "label": "", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "supportFileReference": true, 
"description": "Path to the Smooks configuration file" },
     "reportPath": { "index": 1, "kind": "parameter", "displayName": "Report 
Path", "group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "File path to place the generated HTML 
execution report. The report is a useful tool in the developers arsenal for 
diagnosing issues or comprehending a transformation. Do not set in production 
since this is a major performance drain" },
     "lazyStartProducer": { "index": 2, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produc [...]
-    "allowExecutionContextFromHeader": { "index": 3, "kind": "parameter", 
"displayName": "Allow Execution Context From Header", "group": "advanced", 
"label": "advanced", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Allow execution context to be set from 
the CamelSmooksExecutionContext header" }
+    "allowExecutionContextFromHeader": { "index": 3, "kind": "parameter", 
"displayName": "Allow Execution Context From Header", "group": "advanced", 
"label": "advanced", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Allow execution context to be set from 
the CamelSmooksExecutionContext header" },
+    "allowExternalEntities": { "index": 4, "kind": "parameter", "displayName": 
"Allow External Entities", "group": "security", "label": "security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "security": "insecure:dev", 
"insecureValue": "true", "defaultValue": false, "description": "Whether to 
allow the XML reader used by Smooks to resolve external XML entities (external 
general and parameter entities) when parsin [...]
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/tensorflow-serving.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/tensorflow-serving.json
index 415450c6db5..17bd15cb6e2 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/tensorflow-serving.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/tensorflow-serving.json
@@ -35,8 +35,8 @@
     "credentials": { "index": 8, "kind": "property", "displayName": 
"Credentials", "group": "security", "label": "security", "required": false, 
"type": "object", "javaType": "io.grpc.ChannelCredentials", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.tensorflow.serving.TensorFlowServingConfiguration", 
"configurationField": "configuration", "description": "The credentials of the 
client." }
   },
   "headers": {
-    "CamelTensorFlowServingTarget": { "index": 0, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The target of the client. See: 
https:\/\/grpc.github.io\/grpc-java\/javadoc\/io\/grpc\/Grpc.html#newChannelBuilder%28java.lang.String,io.grpc.ChannelCredentials%29",
 "constantName": "org.apache.camel.component.tensorflow.serving.Tens [...]
-    "CamelTensorFlowServingCredentials": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "io.grpc.ChannelCredentials", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
credentials of the client.", "constantName": 
"org.apache.camel.component.tensorflow.serving.TensorFlowServingConstants#CREDENTIALS"
 },
+    "CamelTensorFlowServingTarget": { "index": 0, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": true, "deprecationNote": "Never read by the 
component. The gRPC channel is built once when the endpoint is initialised, so 
it cannot be redirected per exchange. Use the target endpoint option.", 
"autowired": false, "secret": false, "description": "The target of the client. 
See: https:\/\/grpc.github.io\/grpc-java\/ [...]
+    "CamelTensorFlowServingCredentials": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "io.grpc.ChannelCredentials", "deprecated": true, 
"deprecationNote": "Never read by the component. The gRPC channel is built once 
when the endpoint is initialised, so it cannot be re-authenticated per 
exchange. Use the credentials endpoint option.", "autowired": false, "secret": 
false, "description": "The credentials of the client. D [...]
     "CamelTensorFlowServingModelName": { "index": 2, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Required servable name.", 
"constantName": 
"org.apache.camel.component.tensorflow.serving.TensorFlowServingConstants#MODEL_NAME"
 },
     "CamelTensorFlowServingModelVersion": { "index": 3, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "long", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Optional choice of which version of the 
model to use. Use this specific version number.", "constantName": 
"org.apache.camel.component.tensorflow.serving.TensorFlowServingConstants#MODEL_VERSION"
 },
     "CamelTensorFlowServingModelVersionLabel": { "index": 4, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Optional choice of which version of the 
model to use. Use the version associated with the given label.", 
"constantName": 
"org.apache.camel.component.tensorflow.serving.TensorFlowServingConstants#MODEL_VERSION_LABEL"
 },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/smooks.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/smooks.json
index 60aa8e5e828..1661104509f 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/smooks.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/smooks.json
@@ -17,6 +17,7 @@
   },
   "properties": {
     "id": { "index": 0, "kind": "attribute", "displayName": "Id", "group": 
"common", "required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
id of this node" },
-    "smooksConfig": { "index": 1, "kind": "attribute", "displayName": "Smooks 
Config", "group": "common", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Path to the Smooks configuration file." }
+    "smooksConfig": { "index": 1, "kind": "attribute", "displayName": "Smooks 
Config", "group": "common", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Path to the Smooks configuration file." },
+    "allowExternalEntities": { "index": 2, "kind": "attribute", "displayName": 
"Allow External Entities", "group": "security", "label": "security", 
"required": false, "type": "boolean", "javaType": "java.lang.Boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Whether to allow the XML reader used by Smooks to 
resolve external XML entities (external general and parameter entities) when 
parsing XML input. This is disabled by default so [...]
   }
 }
diff --git 
a/components-starter/camel-jgroups-starter/src/main/docs/jgroups.json 
b/components-starter/camel-jgroups-starter/src/main/docs/jgroups.json
index 5a0fef0734e..d724709f02f 100644
--- a/components-starter/camel-jgroups-starter/src/main/docs/jgroups.json
+++ b/components-starter/camel-jgroups-starter/src/main/docs/jgroups.json
@@ -44,6 +44,12 @@
       "type": "java.lang.Boolean",
       "sourceType": 
"org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
     },
+    {
+      "name": "camel.component.jgroups.deserialization-filter",
+      "type": "java.lang.String",
+      "description": "Sets an ObjectInputFilter pattern (jdk.serialFilter 
syntax) applied as a defense-in-depth check on the class of the message body 
deserialized by org.jgroups.Message.getObject(). The pattern is evaluated after 
JGroups has deserialized the payload, so this option alone does not prevent 
gadget-chain execution that happens inside the JGroups receive path; to block 
such attacks, also configure the JVM-wide -Djdk.serialFilter and secure the 
channel with AUTH and encryptio [...]
+      "sourceType": 
"org.apache.camel.component.jgroups.springboot.JGroupsComponentConfiguration"
+    },
     {
       "name": "camel.component.jgroups.enable-view-messages",
       "type": "java.lang.Boolean",
diff --git 
a/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentConfiguration.java
 
b/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentConfiguration.java
index 8a0f857a444..d066ddf3a2a 100644
--- 
a/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentConfiguration.java
+++ 
b/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentConfiguration.java
@@ -83,6 +83,19 @@ public class JGroupsComponentConfiguration
      * etc.
      */
     private Boolean autowiredEnabled = true;
+    /**
+     * Sets an ObjectInputFilter pattern (jdk.serialFilter syntax) applied as a
+     * defense-in-depth check on the class of the message body deserialized by
+     * org.jgroups.Message.getObject(). The pattern is evaluated after JGroups
+     * has deserialized the payload, so this option alone does not prevent
+     * gadget-chain execution that happens inside the JGroups receive path; to
+     * block such attacks, also configure the JVM-wide -Djdk.serialFilter and
+     * secure the channel with AUTH and encryption. When this option is not set
+     * and no JVM-wide filter is configured, a conservative default filter
+     * denying java.net. and otherwise allowing java., javax. and
+     * org.apache.camel. is applied. Use to accept any type.
+     */
+    private String deserializationFilter;
 
     public JChannel getChannel() {
         return channel;
@@ -131,4 +144,12 @@ public class JGroupsComponentConfiguration
     public void setAutowiredEnabled(Boolean autowiredEnabled) {
         this.autowiredEnabled = autowiredEnabled;
     }
+
+    public String getDeserializationFilter() {
+        return deserializationFilter;
+    }
+
+    public void setDeserializationFilter(String deserializationFilter) {
+        this.deserializationFilter = deserializationFilter;
+    }
 }
\ No newline at end of file
diff --git a/components-starter/camel-smooks-starter/src/main/docs/smooks.json 
b/components-starter/camel-smooks-starter/src/main/docs/smooks.json
index 68c9a3f7c77..0ab6cc744cf 100644
--- a/components-starter/camel-smooks-starter/src/main/docs/smooks.json
+++ b/components-starter/camel-smooks-starter/src/main/docs/smooks.json
@@ -55,6 +55,13 @@
       "description": "To use a custom factory for creating Smooks. The option 
is a org.smooks.SmooksFactory type.",
       "sourceType": 
"org.apache.camel.component.smooks.springboot.SmooksComponentConfiguration"
     },
+    {
+      "name": "camel.dataformat.smooks.allow-external-entities",
+      "type": "java.lang.Boolean",
+      "description": "Whether to allow the XML reader used by Smooks to 
resolve external XML entities (external general and parameter entities) when 
parsing XML input. This is disabled by default so that external entities in the 
message body are not resolved; enable it only for trusted legacy configurations 
that rely on external entity resolution.",
+      "sourceType": 
"org.apache.camel.dataformat.smooks.springboot.SmooksDataFormatConfiguration",
+      "defaultValue": false
+    },
     {
       "name": "camel.dataformat.smooks.customizer.enabled",
       "type": "java.lang.Boolean",
diff --git 
a/components-starter/camel-smooks-starter/src/main/java/org/apache/camel/dataformat/smooks/springboot/SmooksDataFormatConfiguration.java
 
b/components-starter/camel-smooks-starter/src/main/java/org/apache/camel/dataformat/smooks/springboot/SmooksDataFormatConfiguration.java
index de57d722084..9f125eab7f8 100644
--- 
a/components-starter/camel-smooks-starter/src/main/java/org/apache/camel/dataformat/smooks/springboot/SmooksDataFormatConfiguration.java
+++ 
b/components-starter/camel-smooks-starter/src/main/java/org/apache/camel/dataformat/smooks/springboot/SmooksDataFormatConfiguration.java
@@ -39,6 +39,14 @@ public class SmooksDataFormatConfiguration
      * Path to the Smooks configuration file.
      */
     private String smooksConfig;
+    /**
+     * Whether to allow the XML reader used by Smooks to resolve external XML
+     * entities (external general and parameter entities) when parsing XML
+     * input. This is disabled by default so that external entities in the
+     * message body are not resolved; enable it only for trusted legacy
+     * configurations that rely on external entity resolution.
+     */
+    private Boolean allowExternalEntities = false;
 
     public String getSmooksConfig() {
         return smooksConfig;
@@ -47,4 +55,12 @@ public class SmooksDataFormatConfiguration
     public void setSmooksConfig(String smooksConfig) {
         this.smooksConfig = smooksConfig;
     }
+
+    public Boolean getAllowExternalEntities() {
+        return allowExternalEntities;
+    }
+
+    public void setAllowExternalEntities(Boolean allowExternalEntities) {
+        this.allowExternalEntities = allowExternalEntities;
+    }
 }
\ No newline at end of file
diff --git a/docs/spring-boot/modules/ROOT/pages/starters/jgroups.adoc 
b/docs/spring-boot/modules/ROOT/pages/starters/jgroups.adoc
index c2a34cb55b2..6b1ea77f3c3 100644
--- a/docs/spring-boot/modules/ROOT/pages/starters/jgroups.adoc
+++ b/docs/spring-boot/modules/ROOT/pages/starters/jgroups.adoc
@@ -23,7 +23,7 @@ Please refer to the above links for usage and configuration 
details.
 
 == Spring Boot Auto-Configuration
 
-The starter supports 7 options, which are listed below.
+The starter supports 8 options, which are listed below.
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
@@ -32,6 +32,7 @@ The starter supports 7 options, which are listed below.
 | camel.component.jgroups.bridge-error-handler | Allows for bridging the 
consumer to the Camel routing Error Handler, which mean any exceptions (if 
possible) occurred while the Camel consumer is trying to pickup incoming 
messages, or the likes, will now be processed as a message and handled by the 
routing Error Handler. Important: This is only possible if the 3rd party 
component allows Camel to be alerted if an exception was thrown. Some 
components handle this internally only, and theref [...]
 | camel.component.jgroups.channel | Channel to use. The option is a 
org.jgroups.JChannel type. |  | JChannel
 | camel.component.jgroups.channel-properties | Specifies configuration 
properties of the JChannel used by the endpoint. |  | String
+| camel.component.jgroups.deserialization-filter | Sets an ObjectInputFilter 
pattern (jdk.serialFilter syntax) applied as a defense-in-depth check on the 
class of the message body deserialized by org.jgroups.Message.getObject(). The 
pattern is evaluated after JGroups has deserialized the payload, so this option 
alone does not prevent gadget-chain execution that happens inside the JGroups 
receive path; to block such attacks, also configure the JVM-wide 
-Djdk.serialFilter and secure the ch [...]
 | camel.component.jgroups.enable-view-messages | If set to true, the consumer 
endpoint will receive org.jgroups.View messages as well (not only 
org.jgroups.Message instances). By default only regular messages are consumed 
by the endpoint. | false | Boolean
 | camel.component.jgroups.enabled | Whether to enable auto configuration of 
the jgroups component. This is enabled by default. |  | Boolean
 | camel.component.jgroups.lazy-start-producer | Whether the producer should be 
started lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the route to fail being started. By deferring 
this startup to be lazy then the startup failure can be handled during routing 
messages via Camel's routing error handlers. Beware that when the first message 
is processed then [...]
diff --git a/docs/spring-boot/modules/ROOT/pages/starters/smooks.adoc 
b/docs/spring-boot/modules/ROOT/pages/starters/smooks.adoc
index 4d27c186830..6a6ee040a36 100644
--- a/docs/spring-boot/modules/ROOT/pages/starters/smooks.adoc
+++ b/docs/spring-boot/modules/ROOT/pages/starters/smooks.adoc
@@ -24,7 +24,7 @@ Please refer to the above links for usage and configuration 
details.
 
 == Spring Boot Auto-Configuration
 
-The starter supports 6 options, which are listed below.
+The starter supports 7 options, which are listed below.
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
@@ -33,6 +33,7 @@ The starter supports 6 options, which are listed below.
 | camel.component.smooks.enabled | Whether to enable auto configuration of the 
smooks component. This is enabled by default. |  | Boolean
 | camel.component.smooks.lazy-start-producer | Whether the producer should be 
started lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the route to fail being started. By deferring 
this startup to be lazy then the startup failure can be handled during routing 
messages via Camel's routing error handlers. Beware that when the first message 
is processed then  [...]
 | camel.component.smooks.smooks-factory | To use a custom factory for creating 
Smooks. The option is a org.smooks.SmooksFactory type. |  | SmooksFactory
+| camel.dataformat.smooks.allow-external-entities | Whether to allow the XML 
reader used by Smooks to resolve external XML entities (external general and 
parameter entities) when parsing XML input. This is disabled by default so that 
external entities in the message body are not resolved; enable it only for 
trusted legacy configurations that rely on external entity resolution. | false 
| Boolean
 | camel.dataformat.smooks.enabled | Whether to enable auto configuration of 
the smooks data format. This is enabled by default. |  | Boolean
 | camel.dataformat.smooks.smooks-config | Path to the Smooks configuration 
file. |  | String
 |===

Reply via email to