You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2026/07/16 05:35:52 UTC

(camel-spring-boot) branch main updated: [create-pull-request] automated change (#1853)

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 1901641b3d2 [create-pull-request] automated change (#1853)
1901641b3d2 is described below

commit 1901641b3d2243da206a5b5ecf262365780713b6
Author: github-actions[bot] <41...@users.noreply.github.com>
AuthorDate: Thu Jul 16 07:35:48 2026 +0200

    [create-pull-request] automated change (#1853)
    
    Co-authored-by: oscerd <51...@users.noreply.github.com>
---
 .../camel/springboot/catalog/components/kafka.json       |  4 ++--
 .../springboot/catalog/components/spring-rabbitmq.json   |  2 +-
 .../camel-kafka-starter/src/main/docs/kafka.json         | 16 +++++++++-------
 .../kafka/springboot/KafkaComponentConfiguration.java    | 10 +++++++---
 .../src/main/docs/spring-rabbitmq.json                   |  4 ++--
 .../springboot/SpringRabbitMQComponentConfiguration.java |  4 ++--
 docs/spring-boot/modules/ROOT/pages/starters/kafka.adoc  |  2 +-
 .../modules/ROOT/pages/starters/spring-rabbitmq.adoc     |  2 +-
 tooling/camel-spring-boot-dependencies/pom.xml           |  7 ++++++-
 9 files changed, 31 insertions(+), 20 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 babad5b7b1e..34edead0e70 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
@@ -98,7 +98,7 @@
     "partitionerIgnoreKeys": { "index": 71, "kind": "property", "displayName": "Partitioner Ignore Keys", "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": "Whether the message keys should be ignored when computing the partitio [...]
     "partitionKey": { "index": 72, "kind": "property", "displayName": "Partition Key", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The partition to which the record will be sent (or null if no partition was specified). If this option [...]
     "producerBatchSize": { "index": 73, "kind": "property", "displayName": "Producer Batch Size", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 16384, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The producer will attempt to batch records together into fewer reque [...]
-    "queueBufferingMaxMessages": { "index": 74, "kind": "property", "displayName": "Queue Buffering Max Messages", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 10000, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The maximum number of unsent messages that can be q [...]
+    "queueBufferingMaxMessages": { "index": 74, "kind": "property", "displayName": "Queue Buffering Max Messages", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": true, "autowired": false, "secret": false, "defaultValue": 10000, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "Deprecated: this option has no effect. Use bufferMem [...]
     "receiveBufferBytes": { "index": 75, "kind": "property", "displayName": "Receive Buffer Bytes", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 65536, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The size of the TCP receive buffer (SO_RCVBUF) to use when reading [...]
     "reconnectBackoffMs": { "index": 76, "kind": "property", "displayName": "Reconnect Backoff Ms", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 50, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The amount of time to wait before attempting to reconnect to a given  [...]
     "requestRequiredAcks": { "index": 77, "kind": "property", "displayName": "Request Required Acks", "group": "producer", "label": "producer", "required": false, "type": "enum", "javaType": "java.lang.String", "enum": [ "all", "-1", "0", "1" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "all", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The number of acknowledgments the [...]
@@ -239,7 +239,7 @@
     "partitionerIgnoreKeys": { "index": 66, "kind": "parameter", "displayName": "Partitioner Ignore Keys", "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": "Whether the message keys should be ignored when computing the partiti [...]
     "partitionKey": { "index": 67, "kind": "parameter", "displayName": "Partition Key", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The partition to which the record will be sent (or null if no partition was specified). If this optio [...]
     "producerBatchSize": { "index": 68, "kind": "parameter", "displayName": "Producer Batch Size", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 16384, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The producer will attempt to batch records together into fewer requ [...]
-    "queueBufferingMaxMessages": { "index": 69, "kind": "parameter", "displayName": "Queue Buffering Max Messages", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 10000, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The maximum number of unsent messages that can be  [...]
+    "queueBufferingMaxMessages": { "index": 69, "kind": "parameter", "displayName": "Queue Buffering Max Messages", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": true, "autowired": false, "secret": false, "defaultValue": 10000, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "Deprecated: this option has no effect. Use bufferMe [...]
     "receiveBufferBytes": { "index": 70, "kind": "parameter", "displayName": "Receive Buffer Bytes", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 65536, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The size of the TCP receive buffer (SO_RCVBUF) to use when readin [...]
     "reconnectBackoffMs": { "index": 71, "kind": "parameter", "displayName": "Reconnect Backoff Ms", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 50, "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The amount of time to wait before attempting to reconnect to a given [...]
     "requestRequiredAcks": { "index": 72, "kind": "parameter", "displayName": "Request Required Acks", "group": "producer", "label": "producer", "required": false, "type": "enum", "javaType": "java.lang.String", "enum": [ "all", "-1", "0", "1" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "all", "configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": "configuration", "description": "The number of acknowledgments th [...]
diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-rabbitmq.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-rabbitmq.json
index d28af961c4a..ad55b8f46f0 100644
--- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-rabbitmq.json
+++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-rabbitmq.json
@@ -48,7 +48,7 @@
     "allowNullBody": { "index": 21, "kind": "property", "displayName": "Allow Null Body", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to allow sending messages with no body. If this option is false and the message body is null, then an MessageConversionException is thrown." },
     "autoDeclareProducer": { "index": 22, "kind": "property", "displayName": "Auto Declare Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Specifies whether the producer should auto declare binding between exchange, queue and routing key when starting. Enabling this can be good for development to make it easy to standup exchang [...]
     "lazyStartProducer": { "index": 23, "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 fai [...]
-    "replyTimeout": { "index": 24, "kind": "property", "displayName": "Reply Timeout", "group": "producer", "label": "producer", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5000", "description": "Specify the timeout in milliseconds to be used when waiting for a reply message when doing request\/reply messaging. The default value is 5 seconds. A negative value indicates an indefinite timeout." },
+    "replyTimeout": { "index": 24, "kind": "property", "displayName": "Reply Timeout", "group": "producer", "label": "producer", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "30000", "description": "Specify the timeout in milliseconds to be used when waiting for a reply message when doing request\/reply messaging. The default value is 30 seconds. A negative value indicates an indefinite timeout." },
     "args": { "index": 25, "kind": "property", "displayName": "Args", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", "deprecated": false, "autowired": false, "secret": false, "description": "Specify arguments for configuring the different RabbitMQ concepts, a different prefix is required for each element: consumer. exchange. queue. binding. dlq.exchange. dlq.queue. dlq.binding. For example to [...]
     "autowiredEnabled": { "index": 26, "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  [...]
     "ignoreDeclarationExceptions": { "index": 27, "kind": "property", "displayName": "Ignore Declaration Exceptions", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Switch on ignore exceptions such as mismatched properties when declaring" },
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 66f1817db87..08647d828fe 100644
--- a/components-starter/camel-kafka-starter/src/main/docs/kafka.json
+++ b/components-starter/camel-kafka-starter/src/main/docs/kafka.json
@@ -534,13 +534,6 @@
       "sourceType": "org.apache.camel.component.kafka.springboot.KafkaComponentConfiguration",
       "defaultValue": 16384
     },
-    {
-      "name": "camel.component.kafka.queue-buffering-max-messages",
-      "type": "java.lang.Integer",
-      "description": "The maximum number of unsent messages that can be queued up the producer when using async mode before either the producer must be blocked or data must be dropped.",
-      "sourceType": "org.apache.camel.component.kafka.springboot.KafkaComponentConfiguration",
-      "defaultValue": 10000
-    },
     {
       "name": "camel.component.kafka.receive-buffer-bytes",
       "type": "java.lang.Integer",
@@ -876,6 +869,15 @@
       "description": "Maximum number of threads for the worker pool for continue routing Exchange after kafka server has acknowledged the message that was sent to it from KafkaProducer using asynchronous non-blocking processing.",
       "sourceType": "org.apache.camel.component.kafka.springboot.KafkaComponentConfiguration",
       "defaultValue": 20
+    },
+    {
+      "name": "camel.component.kafka.queue-buffering-max-messages",
+      "type": "java.lang.Integer",
+      "description": "Deprecated: this option has no effect. Use bufferMemorySize or maxBlockMs instead.",
+      "sourceType": "org.apache.camel.component.kafka.springboot.KafkaComponentConfiguration",
+      "defaultValue": 10000,
+      "deprecated": true,
+      "deprecation": {}
     }
   ],
   "hints": [],
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 ce8fc57b881..13646a48d56 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
@@ -33,6 +33,7 @@ import org.apache.camel.spi.StateRepository;
 import org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon;
 import org.apache.camel.support.jsse.SSLContextParameters;
 import org.springframework.boot.context.properties.ConfigurationProperties;
+import org.springframework.boot.context.properties.DeprecatedConfigurationProperty;
 
 /**
  * Send and receive messages to/from an Apache Kafka broker.
@@ -636,10 +637,10 @@ public class KafkaComponentConfiguration
      */
     private Integer producerBatchSize = 16384;
     /**
-     * The maximum number of unsent messages that can be queued up the producer
-     * when using async mode before either the producer must be blocked or data
-     * must be dropped.
+     * Deprecated: this option has no effect. Use bufferMemorySize or maxBlockMs
+     * instead.
      */
+    @Deprecated
     private Integer queueBufferingMaxMessages = 10000;
     /**
      * The size of the TCP receive buffer (SO_RCVBUF) to use when reading data.
@@ -1596,10 +1597,13 @@ public class KafkaComponentConfiguration
         this.producerBatchSize = producerBatchSize;
     }
 
+    @Deprecated
+    @DeprecatedConfigurationProperty
     public Integer getQueueBufferingMaxMessages() {
         return queueBufferingMaxMessages;
     }
 
+    @Deprecated
     public void setQueueBufferingMaxMessages(Integer queueBufferingMaxMessages) {
         this.queueBufferingMaxMessages = queueBufferingMaxMessages;
     }
diff --git a/components-starter/camel-spring-rabbitmq-starter/src/main/docs/spring-rabbitmq.json b/components-starter/camel-spring-rabbitmq-starter/src/main/docs/spring-rabbitmq.json
index 6b6d5e7be5f..48f14d84a56 100644
--- a/components-starter/camel-spring-rabbitmq-starter/src/main/docs/spring-rabbitmq.json
+++ b/components-starter/camel-spring-rabbitmq-starter/src/main/docs/spring-rabbitmq.json
@@ -197,9 +197,9 @@
     {
       "name": "camel.component.spring-rabbitmq.reply-timeout",
       "type": "java.lang.Long",
-      "description": "Specify the timeout in milliseconds to be used when waiting for a reply message when doing request\/reply messaging. The default value is 5 seconds. A negative value indicates an indefinite timeout. The option is a long type.",
+      "description": "Specify the timeout in milliseconds to be used when waiting for a reply message when doing request\/reply messaging. The default value is 30 seconds. A negative value indicates an indefinite timeout. The option is a long type.",
       "sourceType": "org.apache.camel.component.springrabbit.springboot.SpringRabbitMQComponentConfiguration",
-      "defaultValue": 5000
+      "defaultValue": 30000
     },
     {
       "name": "camel.component.spring-rabbitmq.retry",
diff --git a/components-starter/camel-spring-rabbitmq-starter/src/main/java/org/apache/camel/component/springrabbit/springboot/SpringRabbitMQComponentConfiguration.java b/components-starter/camel-spring-rabbitmq-starter/src/main/java/org/apache/camel/component/springrabbit/springboot/SpringRabbitMQComponentConfiguration.java
index d9e5fd6262e..aed11e5f7ca 100644
--- a/components-starter/camel-spring-rabbitmq-starter/src/main/java/org/apache/camel/component/springrabbit/springboot/SpringRabbitMQComponentConfiguration.java
+++ b/components-starter/camel-spring-rabbitmq-starter/src/main/java/org/apache/camel/component/springrabbit/springboot/SpringRabbitMQComponentConfiguration.java
@@ -189,11 +189,11 @@ public class SpringRabbitMQComponentConfiguration
     private Boolean lazyStartProducer = false;
     /**
      * Specify the timeout in milliseconds to be used when waiting for a reply
-     * message when doing request/reply messaging. The default value is 5
+     * message when doing request/reply messaging. The default value is 30
      * seconds. A negative value indicates an indefinite timeout. The option is
      * a long type.
      */
-    private Long replyTimeout = 5000L;
+    private Long replyTimeout = 30000L;
     /**
      * Specify arguments for configuring the different RabbitMQ concepts, a
      * different prefix is required for each element: consumer. exchange. queue.
diff --git a/docs/spring-boot/modules/ROOT/pages/starters/kafka.adoc b/docs/spring-boot/modules/ROOT/pages/starters/kafka.adoc
index fed518579cc..37c9338357d 100644
--- a/docs/spring-boot/modules/ROOT/pages/starters/kafka.adoc
+++ b/docs/spring-boot/modules/ROOT/pages/starters/kafka.adoc
@@ -106,7 +106,6 @@ The starter supports 130 options, which are listed below.
 | camel.component.kafka.poll-timeout-ms | The timeout used when polling the KafkaConsumer. The option is a java.lang.Long type. | 5000 | Long
 | camel.component.kafka.pre-validate-host-and-port | Whether to eager validate that broker host:port is valid and can be DNS resolved to known host during starting this consumer. If the validation fails, then an exception is thrown, which makes Camel fail fast. Disabling this will postpone the validation after the consumer is started, and Camel will keep re-connecting in case of validation or DNS resolution error. | true | Boolean
 | camel.component.kafka.producer-batch-size | The producer will attempt to batch records together into fewer requests whenever multiple records are being sent to the same partition. This helps performance on both the client and the server. This configuration controls the default batch size in bytes. No attempt will be made to batch records larger than this size. Requests sent to brokers will contain multiple batches, one for each partition with data available to be sent. A small batch si [...]
-| camel.component.kafka.queue-buffering-max-messages | The maximum number of unsent messages that can be queued up the producer when using async mode before either the producer must be blocked or data must be dropped. | 10000 | Integer
 | camel.component.kafka.receive-buffer-bytes | The size of the TCP receive buffer (SO_RCVBUF) to use when reading data. | 65536 | Integer
 | camel.component.kafka.reconnect-backoff-max-ms | The maximum amount of time in milliseconds to wait when reconnecting to a broker that has repeatedly failed to connect. If provided, the backoff per host will increase exponentially for each consecutive connection failure, up to this maximum. After calculating the backoff increase, 20% random jitter is added to avoid connection storms. | 1000 | Integer
 | camel.component.kafka.reconnect-backoff-ms | The amount of time to wait before attempting to reconnect to a given host. This avoids repeatedly connecting to a host in a tight loop. This backoff applies to all requests sent by the consumer to the broker. | 50 | Integer
@@ -158,4 +157,5 @@ The starter supports 130 options, which are listed below.
 | camel.component.kafka.worker-pool | To use a custom worker pool for continue routing Exchange after kafka server has acknowledged the message that was sent to it from KafkaProducer using asynchronous non-blocking processing. If using this option, then you must handle the lifecycle of the thread pool to shut the pool down when no longer needed. The option is a java.util.concurrent.ExecutorService type. |  | ExecutorService
 | camel.component.kafka.worker-pool-core-size | Number of core threads for the worker pool for continue routing Exchange after kafka server has acknowledged the message that was sent to it from KafkaProducer using asynchronous non-blocking processing. | 10 | Integer
 | camel.component.kafka.worker-pool-max-size | Maximum number of threads for the worker pool for continue routing Exchange after kafka server has acknowledged the message that was sent to it from KafkaProducer using asynchronous non-blocking processing. | 20 | Integer
+| camel.component.kafka.queue-buffering-max-messages | Deprecated: this option has no effect. Use bufferMemorySize or maxBlockMs instead. | 10000 | Integer
 |===
diff --git a/docs/spring-boot/modules/ROOT/pages/starters/spring-rabbitmq.adoc b/docs/spring-boot/modules/ROOT/pages/starters/spring-rabbitmq.adoc
index 31e4a180b35..81e9d3edc13 100644
--- a/docs/spring-boot/modules/ROOT/pages/starters/spring-rabbitmq.adoc
+++ b/docs/spring-boot/modules/ROOT/pages/starters/spring-rabbitmq.adoc
@@ -55,7 +55,7 @@ The starter supports 32 options, which are listed below.
 | camel.component.spring-rabbitmq.message-properties-converter | To use a custom MessagePropertiesConverter so you can be in control how to map to/from a org.springframework.amqp.core.MessageProperties. The option is a org.apache.camel.component.springrabbit.MessagePropertiesConverter type. |  | MessagePropertiesConverter
 | camel.component.spring-rabbitmq.prefetch-count | Tell the broker how many messages to send to each consumer in a single request. Often this can be set quite high to improve throughput. | 250 | Integer
 | camel.component.spring-rabbitmq.reject-and-dont-requeue | Whether a Rabbitmq consumer should reject the message without requeuing. This enables failed messages to be sent to a Dead Letter Exchange/Queue, if the broker is so configured. | true | Boolean
-| camel.component.spring-rabbitmq.reply-timeout | Specify the timeout in milliseconds to be used when waiting for a reply message when doing request/reply messaging. The default value is 5 seconds. A negative value indicates an indefinite timeout. The option is a long type. | 5000 | Long
+| camel.component.spring-rabbitmq.reply-timeout | Specify the timeout in milliseconds to be used when waiting for a reply message when doing request/reply messaging. The default value is 30 seconds. A negative value indicates an indefinite timeout. The option is a long type. | 30000 | Long
 | camel.component.spring-rabbitmq.retry | Custom retry configuration to use. If this is configured then the other settings such as maximumRetryAttempts for retry are not in use. The option is a org.springframework.amqp.rabbit.config.StatelessRetryOperationsInterceptor type. |  | StatelessRetryOperationsInterceptor
 | camel.component.spring-rabbitmq.retry-delay | Delay in msec a Rabbitmq consumer will wait before redelivering a message that Camel failed to process | 1000 | Integer
 | camel.component.spring-rabbitmq.shutdown-timeout | The time to wait for workers in milliseconds after the container is stopped. If any workers are active when the shutdown signal comes they will be allowed to finish processing as long as they can finish within this timeout. The option is a long type. | 5000 | Long
diff --git a/tooling/camel-spring-boot-dependencies/pom.xml b/tooling/camel-spring-boot-dependencies/pom.xml
index 03664996558..8dca84bee2e 100644
--- a/tooling/camel-spring-boot-dependencies/pom.xml
+++ b/tooling/camel-spring-boot-dependencies/pom.xml
@@ -54,7 +54,7 @@
       <dependency>
         <groupId>com.openai</groupId>
         <artifactId>openai-java</artifactId>
-        <version>4.42.0</version>
+        <version>4.43.0</version>
       </dependency>
       <dependency>
         <groupId>eu.maveniverse.maven.mima.runtime</groupId>
@@ -2432,6 +2432,11 @@
         <artifactId>camel-activemq6</artifactId>
         <version>4.22.0-SNAPSHOT</version>
       </dependency>
+      <dependency>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>camel-ai-tool</artifactId>
+        <version>4.22.0-SNAPSHOT</version>
+      </dependency>
       <dependency>
         <groupId>org.apache.camel</groupId>
         <artifactId>camel-allcomponents</artifactId>