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

davsclaus pushed a commit to branch camel-spring-boot-3.18.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-3.18.x by 
this push:
     new 74371d78be6 Regen
74371d78be6 is described below

commit 74371d78be66fc771fefcef03fe923e64e607dbe
Author: Claus Ibsen <[email protected]>
AuthorDate: Mon Oct 17 14:54:26 2022 +0200

    Regen
---
 .../camel/springboot/catalog/components/kafka.json |  2 ++
 .../camel/springboot/catalog/components/mllp.json  |  4 ++++
 .../camel-core-starter/src/main/docs/core.json     |  7 +++++++
 .../Resilience4jConfigurationDefinitionCommon.java | 15 ++++++++++++++
 .../camel-kafka-starter/src/main/docs/kafka.json   |  7 +++++++
 .../springboot/KafkaComponentConfiguration.java    | 16 +++++++++++++++
 .../camel-mllp-starter/src/main/docs/mllp.json     | 14 +++++++++++++
 .../springboot/MllpComponentConfiguration.java     | 24 ++++++++++++++++++++++
 tooling/camel-spring-boot-dependencies/pom.xml     |  7 +------
 9 files changed, 90 insertions(+), 6 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 b4c05aef99e..8ce68c5743f 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
@@ -66,6 +66,7 @@
     "pollExceptionStrategy": { "kind": "property", "displayName": "Poll 
Exception Strategy", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.kafka.PollExceptionStrategy", "deprecated": false, 
"autowired": true, "secret": false, "description": "To use a custom strategy 
with the consumer to control how to handle exceptions thrown from the Kafka 
broker while pooling messages." },
     "subscribeConsumerBackoffInterval": { "kind": "property", "displayName": 
"Subscribe Consumer Backoff Interval", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "integer", "javaType": "long", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 5000, 
"description": "The delay in millis seconds to wait before trying again to 
subscribe to the kafka broker." },
     "subscribeConsumerBackoffMaxAttempts": { "kind": "property", 
"displayName": "Subscribe Consumer Backoff Max Attempts", "group": "consumer 
(advanced)", "label": "consumer,advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "description": "Maximum number the kafka consumer will attempt 
to subscribe to the kafka broker, before eventually giving up and failing. 
Error during subscribing the consumer to the kafka top [...]
+    "batchWithIndividualHeaders": { "kind": "property", "displayName": "Batch 
With Individual Headers", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "If this feature is 
enabled and a single element of a batch is an Exchang [...]
     "bufferMemorySize": { "kind": "property", "displayName": "Buffer Memory 
Size", "group": "producer", "label": "producer", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "33554432", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The total bytes of memory the producer can use 
to buffer records waiting to be [...]
     "compressionCodec": { "kind": "property", "displayName": "Compression 
Codec", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "enum": [ "none", "gzip", "snappy", 
"lz4" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "none", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "This parameter allows you to specify the [...]
     "connectionMaxIdleMs": { "kind": "property", "displayName": "Connection 
Max Idle Ms", "group": "producer", "label": "producer", "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 by this [...]
@@ -187,6 +188,7 @@
     "exchangePattern": { "kind": "parameter", "displayName": "Exchange 
Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", 
"InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Sets the exchange pattern when the consumer creates an 
exchange." },
     "isolationLevel": { "kind": "parameter", "displayName": "Isolation Level", 
"group": "consumer (advanced)", "label": "consumer,advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "enum": [ 
"read_uncommitted", "read_committed" ], "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "read_uncommitted", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Contro [...]
     "kafkaManualCommitFactory": { "kind": "parameter", "displayName": "Kafka 
Manual Commit Factory", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.kafka.consumer.KafkaManualCommitFactory", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Factory to use for creating KafkaManualCommit instances. This allows to plugin 
a custom factory to create custom KafkaManualCommit insta [...]
+    "batchWithIndividualHeaders": { "kind": "parameter", "displayName": "Batch 
With Individual Headers", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "If this feature is 
enabled and a single element of a batch is an Exchan [...]
     "bufferMemorySize": { "kind": "parameter", "displayName": "Buffer Memory 
Size", "group": "producer", "label": "producer", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "33554432", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The total bytes of memory the producer can use 
to buffer records waiting to b [...]
     "compressionCodec": { "kind": "parameter", "displayName": "Compression 
Codec", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "enum": [ "none", "gzip", "snappy", 
"lz4" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "none", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "This parameter allows you to specify th [...]
     "connectionMaxIdleMs": { "kind": "parameter", "displayName": "Connection 
Max Idle Ms", "group": "producer", "label": "producer", "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 by thi [...]
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mllp.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mllp.json
index e803f2e75dc..9b13cea1277 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mllp.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mllp.json
@@ -47,6 +47,8 @@
     "defaultCharset": { "kind": "property", "displayName": "Default Charset", 
"group": "advanced", "label": "advanced", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "ISO-8859-1", "description": "Set the default 
character set to use for byte to\/from String conversions." },
     "logPhi": { "kind": "property", "displayName": "Log Phi", "group": 
"advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "true", "description": "Whether to log PHI" },
     "logPhiMaxBytes": { "kind": "property", "displayName": "Log Phi Max 
Bytes", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "5120", "description": "Set the maximum 
number of bytes of PHI that will be logged in a log entry." },
+    "maxBufferSize": { "kind": "property", "displayName": "Max Buffer Size", 
"group": "advanced", "label": "advanced", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 1073741824, "configurationClass": 
"org.apache.camel.component.mllp.MllpConfiguration", "configurationField": 
"configuration", "description": "Maximum buffer size used when receiving or 
sending data over the wire." },
+    "minBufferSize": { "kind": "property", "displayName": "Min Buffer Size", 
"group": "advanced", "label": "advanced", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 2048, "configurationClass": 
"org.apache.camel.component.mllp.MllpConfiguration", "configurationField": 
"configuration", "description": "Minimum buffer size used when receiving or 
sending data over the wire." },
     "readTimeout": { "kind": "property", "displayName": "Read Timeout", 
"group": "advanced", "label": "advanced", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 5000, "configurationClass": 
"org.apache.camel.component.mllp.MllpConfiguration", "configurationField": 
"configuration", "description": "The SO_TIMEOUT value (in milliseconds) used 
after the start of an MLLP frame has been received" },
     "receiveBufferSize": { "kind": "property", "displayName": "Receive Buffer 
Size", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "8192", "configurationClass": 
"org.apache.camel.component.mllp.MllpConfiguration", "configurationField": 
"configuration", "description": "Sets the SO_RCVBUF option to the specified 
value (in bytes)" },
     "receiveTimeout": { "kind": "property", "displayName": "Receive Timeout", 
"group": "advanced", "label": "advanced", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 15000, "configurationClass": 
"org.apache.camel.component.mllp.MllpConfiguration", "configurationField": 
"configuration", "description": "The SO_TIMEOUT value (in milliseconds) used 
when waiting for the start of an MLLP frame" },
@@ -97,6 +99,8 @@
     "keepAlive": { "kind": "parameter", "displayName": "Keep Alive", "group": 
"producer", "label": "advanced,producer", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "true", "configurationClass": 
"org.apache.camel.component.mllp.MllpConfiguration", "configurationField": 
"configuration", "description": "Enable\/disable the SO_KEEPALIVE socket 
option." },
     "tcpNoDelay": { "kind": "parameter", "displayName": "Tcp No Delay", 
"group": "producer", "label": "advanced,producer", "required": false, "type": 
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "true", "configurationClass": 
"org.apache.camel.component.mllp.MllpConfiguration", "configurationField": 
"configuration", "description": "Enable\/disable the TCP_NODELAY socket 
option." },
     "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether the producer should be started lazy (on the first 
message). By starting lazy you can use this to allow CamelContext and routes to 
startup in situations where a producer may other [...]
+    "maxBufferSize": { "kind": "parameter", "displayName": "Max Buffer Size", 
"group": "advanced", "label": "advanced", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 1073741824, "configurationClass": 
"org.apache.camel.component.mllp.MllpConfiguration", "configurationField": 
"configuration", "description": "Maximum buffer size used when receiving or 
sending data over the wire." },
+    "minBufferSize": { "kind": "parameter", "displayName": "Min Buffer Size", 
"group": "advanced", "label": "advanced", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 2048, "configurationClass": 
"org.apache.camel.component.mllp.MllpConfiguration", "configurationField": 
"configuration", "description": "Minimum buffer size used when receiving or 
sending data over the wire." },
     "readTimeout": { "kind": "parameter", "displayName": "Read Timeout", 
"group": "advanced", "label": "advanced", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 5000, "configurationClass": 
"org.apache.camel.component.mllp.MllpConfiguration", "configurationField": 
"configuration", "description": "The SO_TIMEOUT value (in milliseconds) used 
after the start of an MLLP frame has been received" },
     "receiveBufferSize": { "kind": "parameter", "displayName": "Receive Buffer 
Size", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "8192", "configurationClass": 
"org.apache.camel.component.mllp.MllpConfiguration", "configurationField": 
"configuration", "description": "Sets the SO_RCVBUF option to the specified 
value (in bytes)" },
     "receiveTimeout": { "kind": "parameter", "displayName": "Receive Timeout", 
"group": "advanced", "label": "advanced", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 15000, "configurationClass": 
"org.apache.camel.component.mllp.MllpConfiguration", "configurationField": 
"configuration", "description": "The SO_TIMEOUT value (in milliseconds) used 
when waiting for the start of an MLLP frame" },
diff --git a/components-starter/camel-core-starter/src/main/docs/core.json 
b/components-starter/camel-core-starter/src/main/docs/core.json
index c7583d0cd6f..9e448f027c1 100644
--- a/components-starter/camel-core-starter/src/main/docs/core.json
+++ b/components-starter/camel-core-starter/src/main/docs/core.json
@@ -585,6 +585,13 @@
       "description": "Configures a threshold in percentage. The CircuitBreaker 
considers a call as slow when the call duration is greater than 
slowCallDurationThreshold Duration. When the percentage of slow calls is equal 
or greater the threshold, the CircuitBreaker transitions to open and starts 
short-circuiting calls. The threshold must be greater than 0 and not greater 
than 100. Default value is 100 percentage which means that all recorded calls 
must be slower than slowCallDurationThr [...]
       "sourceType": 
"org.apache.camel.model.springboot.Resilience4jConfigurationDefinitionProperties"
     },
+    {
+      "name": 
"camel.resilience4j.throw-exception-when-half-open-or-open-state",
+      "type": "java.lang.Boolean",
+      "description": "Whether to throw 
io.github.resilience4j.circuitbreaker.CallNotPermittedException when the call 
is rejected due circuit breaker is half open or open.",
+      "sourceType": 
"org.apache.camel.model.springboot.Resilience4jConfigurationDefinitionProperties",
+      "defaultValue": false
+    },
     {
       "name": "camel.resilience4j.wait-duration-in-open-state",
       "type": "java.lang.Integer",
diff --git 
a/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/springboot/Resilience4jConfigurationDefinitionCommon.java
 
b/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/springboot/Resilience4jConfigurationDefinitionCommon.java
index d8cdc4b430e..fcd75c55126 100644
--- 
a/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/springboot/Resilience4jConfigurationDefinitionCommon.java
+++ 
b/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/springboot/Resilience4jConfigurationDefinitionCommon.java
@@ -51,6 +51,12 @@ public class Resilience4jConfigurationDefinitionCommon {
      * open. The size must be greater than 0. Default size is 10.
      */
     private Integer permittedNumberOfCallsInHalfOpenState = 10;
+    /**
+     * Whether to throw
+     * io.github.resilience4j.circuitbreaker.CallNotPermittedException when the
+     * call is rejected due circuit breaker is half open or open.
+     */
+    private Boolean throwExceptionWhenHalfOpenOrOpenState = false;
     /**
      * Configures the size of the sliding window which is used to record the
      * outcome of calls when the CircuitBreaker is closed. slidingWindowSize
@@ -152,6 +158,15 @@ public class Resilience4jConfigurationDefinitionCommon {
         this.permittedNumberOfCallsInHalfOpenState = 
permittedNumberOfCallsInHalfOpenState;
     }
 
+    public Boolean getThrowExceptionWhenHalfOpenOrOpenState() {
+        return throwExceptionWhenHalfOpenOrOpenState;
+    }
+
+    public void setThrowExceptionWhenHalfOpenOrOpenState(
+            Boolean throwExceptionWhenHalfOpenOrOpenState) {
+        this.throwExceptionWhenHalfOpenOrOpenState = 
throwExceptionWhenHalfOpenOrOpenState;
+    }
+
     public Integer getSlidingWindowSize() {
         return slidingWindowSize;
     }
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 25ce01c0f69..e2a05a6ae43 100644
--- a/components-starter/camel-kafka-starter/src/main/docs/kafka.json
+++ b/components-starter/camel-kafka-starter/src/main/docs/kafka.json
@@ -54,6 +54,13 @@
       "sourceType": 
"org.apache.camel.component.kafka.springboot.KafkaComponentConfiguration",
       "defaultValue": true
     },
+    {
+      "name": "camel.component.kafka.batch-with-individual-headers",
+      "type": "java.lang.Boolean",
+      "description": "If this feature is enabled and a single element of a 
batch is an Exchange or Message, the producer will generate individual kafka 
header values for it by using the batch Message to determine the values. Normal 
behaviour consists in always using the same header values (which are determined 
by the parent Exchange which contains the Iterable or Iterator).",
+      "sourceType": 
"org.apache.camel.component.kafka.springboot.KafkaComponentConfiguration",
+      "defaultValue": false
+    },
     {
       "name": "camel.component.kafka.break-on-first-error",
       "type": "java.lang.Boolean",
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 6fd41f90644..31a079f05e5 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
@@ -370,6 +370,14 @@ public class KafkaComponentConfiguration
      * and starting the route, to try again.
      */
     private Integer subscribeConsumerBackoffMaxAttempts;
+    /**
+     * If this feature is enabled and a single element of a batch is an 
Exchange
+     * or Message, the producer will generate individual kafka header values 
for
+     * it by using the batch Message to determine the values. Normal behaviour
+     * consists in always using the same header values (which are determined by
+     * the parent Exchange which contains the Iterable or Iterator).
+     */
+    private Boolean batchWithIndividualHeaders = false;
     /**
      * The total bytes of memory the producer can use to buffer records waiting
      * to be sent to the server. If records are sent faster than they can be
@@ -1159,6 +1167,14 @@ public class KafkaComponentConfiguration
         this.subscribeConsumerBackoffMaxAttempts = 
subscribeConsumerBackoffMaxAttempts;
     }
 
+    public Boolean getBatchWithIndividualHeaders() {
+        return batchWithIndividualHeaders;
+    }
+
+    public void setBatchWithIndividualHeaders(Boolean 
batchWithIndividualHeaders) {
+        this.batchWithIndividualHeaders = batchWithIndividualHeaders;
+    }
+
     public Integer getBufferMemorySize() {
         return bufferMemorySize;
     }
diff --git a/components-starter/camel-mllp-starter/src/main/docs/mllp.json 
b/components-starter/camel-mllp-starter/src/main/docs/mllp.json
index 4821de9d45f..5c5f93eb082 100644
--- a/components-starter/camel-mllp-starter/src/main/docs/mllp.json
+++ b/components-starter/camel-mllp-starter/src/main/docs/mllp.json
@@ -159,6 +159,13 @@
       "sourceType": 
"org.apache.camel.component.mllp.springboot.MllpComponentConfiguration",
       "defaultValue": 5120
     },
+    {
+      "name": "camel.component.mllp.max-buffer-size",
+      "type": "java.lang.Integer",
+      "description": "Maximum buffer size used when receiving or sending data 
over the wire.",
+      "sourceType": 
"org.apache.camel.component.mllp.springboot.MllpComponentConfiguration",
+      "defaultValue": 1073741824
+    },
     {
       "name": "camel.component.mllp.max-concurrent-consumers",
       "type": "java.lang.Integer",
@@ -166,6 +173,13 @@
       "sourceType": 
"org.apache.camel.component.mllp.springboot.MllpComponentConfiguration",
       "defaultValue": 5
     },
+    {
+      "name": "camel.component.mllp.min-buffer-size",
+      "type": "java.lang.Integer",
+      "description": "Minimum buffer size used when receiving or sending data 
over the wire.",
+      "sourceType": 
"org.apache.camel.component.mllp.springboot.MllpComponentConfiguration",
+      "defaultValue": 2048
+    },
     {
       "name": "camel.component.mllp.read-timeout",
       "type": "java.lang.Integer",
diff --git 
a/components-starter/camel-mllp-starter/src/main/java/org/apache/camel/component/mllp/springboot/MllpComponentConfiguration.java
 
b/components-starter/camel-mllp-starter/src/main/java/org/apache/camel/component/mllp/springboot/MllpComponentConfiguration.java
index 7083419a800..378edbae2c8 100644
--- 
a/components-starter/camel-mllp-starter/src/main/java/org/apache/camel/component/mllp/springboot/MllpComponentConfiguration.java
+++ 
b/components-starter/camel-mllp-starter/src/main/java/org/apache/camel/component/mllp/springboot/MllpComponentConfiguration.java
@@ -187,6 +187,14 @@ public class MllpComponentConfiguration
      * entry.
      */
     private Integer logPhiMaxBytes = 5120;
+    /**
+     * Maximum buffer size used when receiving or sending data over the wire.
+     */
+    private Integer maxBufferSize = 1073741824;
+    /**
+     * Minimum buffer size used when receiving or sending data over the wire.
+     */
+    private Integer minBufferSize = 2048;
     /**
      * The SO_TIMEOUT value (in milliseconds) used after the start of an MLLP
      * frame has been received
@@ -413,6 +421,22 @@ public class MllpComponentConfiguration
         this.logPhiMaxBytes = logPhiMaxBytes;
     }
 
+    public Integer getMaxBufferSize() {
+        return maxBufferSize;
+    }
+
+    public void setMaxBufferSize(Integer maxBufferSize) {
+        this.maxBufferSize = maxBufferSize;
+    }
+
+    public Integer getMinBufferSize() {
+        return minBufferSize;
+    }
+
+    public void setMinBufferSize(Integer minBufferSize) {
+        this.minBufferSize = minBufferSize;
+    }
+
     public Integer getReadTimeout() {
         return readTimeout;
     }
diff --git a/tooling/camel-spring-boot-dependencies/pom.xml 
b/tooling/camel-spring-boot-dependencies/pom.xml
index df2aabee9fb..30e9b518057 100644
--- a/tooling/camel-spring-boot-dependencies/pom.xml
+++ b/tooling/camel-spring-boot-dependencies/pom.xml
@@ -4553,7 +4553,7 @@
       <dependency>
         <groupId>org.codehaus.jettison</groupId>
         <artifactId>jettison</artifactId>
-        <version>1.4.1</version>
+        <version>1.5.0</version>
       </dependency>
       <dependency>
         <groupId>org.codehaus.woodstox</groupId>
@@ -4886,11 +4886,6 @@
         <artifactId>stax-api</artifactId>
         <version>1.0.1</version>
       </dependency>
-      <dependency>
-        <groupId>xalan</groupId>
-        <artifactId>xalan</artifactId>
-        <version>2.7.2</version>
-      </dependency>
       <dependency>
         <groupId>xerces</groupId>
         <artifactId>xercesImpl</artifactId>

Reply via email to