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 575f1525e18 Regen
575f1525e18 is described below
commit 575f1525e18dcac1d3cb9d1dbf215b9a184cc2d4
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed Mar 4 18:34:32 2026 +0100
Regen
---
.../camel/springboot/catalog/components/seda.json | 23 +++++++++++-----------
.../camel/springboot/catalog/components/stub.json | 23 +++++++++++-----------
tooling/camel-spring-boot-dependencies/pom.xml | 15 ++++++++++++++
3 files changed, 39 insertions(+), 22 deletions(-)
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/seda.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/seda.json
index 174c42009bf..c4494470476 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/seda.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/seda.json
@@ -38,7 +38,7 @@
"properties": {
"name": { "index": 0, "kind": "path", "displayName": "Name", "group":
"common", "label": "", "required": true, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Name of queue" },
"size": { "index": 1, "kind": "parameter", "displayName": "Size", "group":
"common", "label": "", "required": false, "type": "integer", "javaType": "int",
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 1000,
"description": "The maximum capacity of the SEDA queue (i.e., the number of
messages it can hold). Will by default use the queueSize set on the SEDA
component." },
- "concurrentConsumers": { "index": 2, "kind": "parameter", "displayName":
"Concurrent Consumers", "group": "consumer", "label": "consumer", "required":
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": 1, "description": "Number of concurrent
threads processing exchanges." },
+ "concurrentConsumers": { "index": 2, "kind": "parameter", "displayName":
"Concurrent Consumers", "group": "consumer", "label": "consumer", "required":
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": 1, "description": "Number of concurrent
threads processing exchanges. When virtualThreadPerTask is enabled, this
becomes a concurrency limit (0 = unlimited) and defaults to 0 instead of 1." },
"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." },
@@ -46,15 +46,16 @@
"multipleConsumers": { "index": 7, "kind": "parameter", "displayName":
"Multiple Consumers", "group": "consumer (advanced)", "label":
"consumer,advanced", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "Specifies whether multiple consumers are
allowed. If enabled, you can use SEDA for Publish-Subscribe messaging. That is,
you can send a message to the SEDA queue and have each [...]
"pollTimeout": { "index": 8, "kind": "parameter", "displayName": "Poll
Timeout", "group": "consumer (advanced)", "label": "consumer,advanced",
"required": false, "type": "integer", "javaType": "int", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": 1000, "description": "The
timeout (in milliseconds) used when polling. When a timeout occurs, the
consumer can check whether it is allowed to continue running. Setting a lower
value allows the consumer to react mor [...]
"purgeWhenStopping": { "index": 9, "kind": "parameter", "displayName":
"Purge When Stopping", "group": "consumer (advanced)", "label":
"consumer,advanced", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "Whether to purge the task queue when
stopping the consumer\/route. This allows to stop faster, as any pending
messages on the queue is discarded." },
- "timeout": { "index": 10, "kind": "parameter", "displayName": "Timeout",
"group": "producer", "label": "producer", "required": false, "type":
"duration", "javaType": "long", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "30000", "description": "Timeout before a SEDA
producer will stop waiting for an asynchronous task to complete. You can
disable timeout by using 0 or a negative value." },
- "waitForTaskToComplete": { "index": 11, "kind": "parameter",
"displayName": "Wait For Task To Complete", "group": "producer", "label":
"producer", "required": false, "type": "enum", "javaType":
"org.apache.camel.WaitForTaskToComplete", "enum": [ "Never", "IfReplyExpected",
"Always" ], "deprecated": false, "autowired": false, "secret": false,
"defaultValue": "IfReplyExpected", "description": "Option to specify whether
the caller should wait for the async task to complete or not before [...]
- "blockWhenFull": { "index": 12, "kind": "parameter", "displayName": "Block
When Full", "group": "producer (advanced)", "label": "producer,advanced",
"required": false, "type": "boolean", "javaType": "boolean", "deprecated":
false, "autowired": false, "secret": false, "defaultValue": false,
"description": "Whether a thread that sends messages to a full SEDA queue will
block until the queue's capacity is no longer exhausted. By default, an
exception will be thrown stating that the queu [...]
- "discardIfNoConsumers": { "index": 13, "kind": "parameter", "displayName":
"Discard If No Consumers", "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 discard the
message (do not add the message to the queue), when sending to a queue with no
active consumers. Only one of the options disca [...]
- "discardWhenFull": { "index": 14, "kind": "parameter", "displayName":
"Discard When Full", "group": "producer (advanced)", "label":
"producer,advanced", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "Whether a thread that sends messages to
a full SEDA queue will be discarded. By default, an exception will be thrown
stating that the queue is full. By enabling this option, the [...]
- "failIfNoConsumers": { "index": 15, "kind": "parameter", "displayName":
"Fail If No Consumers", "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 fail by
throwing an exception, when sending to a queue with no active consumers. Only
one of the options discardIfNoConsumers and failIfNoConsum [...]
- "lazyStartProducer": { "index": 16, "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 produ [...]
- "offerTimeout": { "index": 17, "kind": "parameter", "displayName": "Offer
Timeout", "group": "producer (advanced)", "label": "producer,advanced",
"required": false, "type": "duration", "javaType": "long", "deprecated": false,
"autowired": false, "secret": false, "description": "Offer timeout can be added
to the block case when queue is full. You can disable timeout by using 0 or a
negative value." },
- "browseLimit": { "index": 18, "kind": "parameter", "displayName": "Browse
Limit", "group": "advanced", "label": "advanced", "required": false, "type":
"integer", "javaType": "int", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": 100, "description": "Maximum number of
messages to keep in memory available for browsing. Use 0 for unlimited." },
- "queue": { "index": 19, "kind": "parameter", "displayName": "Queue",
"group": "advanced", "label": "advanced", "required": false, "type": "object",
"javaType": "java.util.concurrent.BlockingQueue<org.apache.camel.Exchange>",
"deprecated": false, "autowired": false, "secret": false, "description":
"Define the queue instance which will be used by the endpoint" }
+ "virtualThreadPerTask": { "index": 10, "kind": "parameter", "displayName":
"Virtual Thread Per Task", "group": "consumer (advanced)", "label":
"consumer,advanced", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "If enabled, spawns a new virtual thread
for each message instead of using a fixed pool of consumer threads. This model
is optimized for virtual threads (JDK 21) and I [...]
+ "timeout": { "index": 11, "kind": "parameter", "displayName": "Timeout",
"group": "producer", "label": "producer", "required": false, "type":
"duration", "javaType": "long", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "30000", "description": "Timeout before a SEDA
producer will stop waiting for an asynchronous task to complete. You can
disable timeout by using 0 or a negative value." },
+ "waitForTaskToComplete": { "index": 12, "kind": "parameter",
"displayName": "Wait For Task To Complete", "group": "producer", "label":
"producer", "required": false, "type": "enum", "javaType":
"org.apache.camel.WaitForTaskToComplete", "enum": [ "Never", "IfReplyExpected",
"Always" ], "deprecated": false, "autowired": false, "secret": false,
"defaultValue": "IfReplyExpected", "description": "Option to specify whether
the caller should wait for the async task to complete or not before [...]
+ "blockWhenFull": { "index": 13, "kind": "parameter", "displayName": "Block
When Full", "group": "producer (advanced)", "label": "producer,advanced",
"required": false, "type": "boolean", "javaType": "boolean", "deprecated":
false, "autowired": false, "secret": false, "defaultValue": false,
"description": "Whether a thread that sends messages to a full SEDA queue will
block until the queue's capacity is no longer exhausted. By default, an
exception will be thrown stating that the queu [...]
+ "discardIfNoConsumers": { "index": 14, "kind": "parameter", "displayName":
"Discard If No Consumers", "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 discard the
message (do not add the message to the queue), when sending to a queue with no
active consumers. Only one of the options disca [...]
+ "discardWhenFull": { "index": 15, "kind": "parameter", "displayName":
"Discard When Full", "group": "producer (advanced)", "label":
"producer,advanced", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "Whether a thread that sends messages to
a full SEDA queue will be discarded. By default, an exception will be thrown
stating that the queue is full. By enabling this option, the [...]
+ "failIfNoConsumers": { "index": 16, "kind": "parameter", "displayName":
"Fail If No Consumers", "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 fail by
throwing an exception, when sending to a queue with no active consumers. Only
one of the options discardIfNoConsumers and failIfNoConsum [...]
+ "lazyStartProducer": { "index": 17, "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 produ [...]
+ "offerTimeout": { "index": 18, "kind": "parameter", "displayName": "Offer
Timeout", "group": "producer (advanced)", "label": "producer,advanced",
"required": false, "type": "duration", "javaType": "long", "deprecated": false,
"autowired": false, "secret": false, "description": "Offer timeout can be added
to the block case when queue is full. You can disable timeout by using 0 or a
negative value." },
+ "browseLimit": { "index": 19, "kind": "parameter", "displayName": "Browse
Limit", "group": "advanced", "label": "advanced", "required": false, "type":
"integer", "javaType": "int", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": 100, "description": "Maximum number of
messages to keep in memory available for browsing. Use 0 for unlimited." },
+ "queue": { "index": 20, "kind": "parameter", "displayName": "Queue",
"group": "advanced", "label": "advanced", "required": false, "type": "object",
"javaType": "java.util.concurrent.BlockingQueue<org.apache.camel.Exchange>",
"deprecated": false, "autowired": false, "secret": false, "description":
"Define the queue instance which will be used by the endpoint" }
}
}
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stub.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stub.json
index 6716037ac83..8400670e030 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stub.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stub.json
@@ -40,7 +40,7 @@
"properties": {
"name": { "index": 0, "kind": "path", "displayName": "Name", "group":
"common", "label": "", "required": true, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Name of queue" },
"size": { "index": 1, "kind": "parameter", "displayName": "Size", "group":
"common", "label": "", "required": false, "type": "integer", "javaType": "int",
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 1000,
"description": "The maximum capacity of the SEDA queue (i.e., the number of
messages it can hold). Will by default use the queueSize set on the SEDA
component." },
- "concurrentConsumers": { "index": 2, "kind": "parameter", "displayName":
"Concurrent Consumers", "group": "consumer", "label": "consumer", "required":
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": 1, "description": "Number of concurrent
threads processing exchanges." },
+ "concurrentConsumers": { "index": 2, "kind": "parameter", "displayName":
"Concurrent Consumers", "group": "consumer", "label": "consumer", "required":
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": 1, "description": "Number of concurrent
threads processing exchanges. When virtualThreadPerTask is enabled, this
becomes a concurrency limit (0 = unlimited) and defaults to 0 instead of 1." },
"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." },
@@ -48,15 +48,16 @@
"multipleConsumers": { "index": 7, "kind": "parameter", "displayName":
"Multiple Consumers", "group": "consumer (advanced)", "label":
"consumer,advanced", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "Specifies whether multiple consumers are
allowed. If enabled, you can use SEDA for Publish-Subscribe messaging. That is,
you can send a message to the SEDA queue and have each [...]
"pollTimeout": { "index": 8, "kind": "parameter", "displayName": "Poll
Timeout", "group": "consumer (advanced)", "label": "consumer,advanced",
"required": false, "type": "integer", "javaType": "int", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": 1000, "description": "The
timeout (in milliseconds) used when polling. When a timeout occurs, the
consumer can check whether it is allowed to continue running. Setting a lower
value allows the consumer to react mor [...]
"purgeWhenStopping": { "index": 9, "kind": "parameter", "displayName":
"Purge When Stopping", "group": "consumer (advanced)", "label":
"consumer,advanced", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "Whether to purge the task queue when
stopping the consumer\/route. This allows to stop faster, as any pending
messages on the queue is discarded." },
- "timeout": { "index": 10, "kind": "parameter", "displayName": "Timeout",
"group": "producer", "label": "producer", "required": false, "type":
"duration", "javaType": "long", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "30000", "description": "Timeout before a SEDA
producer will stop waiting for an asynchronous task to complete. You can
disable timeout by using 0 or a negative value." },
- "waitForTaskToComplete": { "index": 11, "kind": "parameter",
"displayName": "Wait For Task To Complete", "group": "producer", "label":
"producer", "required": false, "type": "enum", "javaType":
"org.apache.camel.WaitForTaskToComplete", "enum": [ "Never", "IfReplyExpected",
"Always" ], "deprecated": false, "autowired": false, "secret": false,
"defaultValue": "IfReplyExpected", "description": "Option to specify whether
the caller should wait for the async task to complete or not before [...]
- "blockWhenFull": { "index": 12, "kind": "parameter", "displayName": "Block
When Full", "group": "producer (advanced)", "label": "producer,advanced",
"required": false, "type": "boolean", "javaType": "boolean", "deprecated":
false, "autowired": false, "secret": false, "defaultValue": false,
"description": "Whether a thread that sends messages to a full SEDA queue will
block until the queue's capacity is no longer exhausted. By default, an
exception will be thrown stating that the queu [...]
- "discardIfNoConsumers": { "index": 13, "kind": "parameter", "displayName":
"Discard If No Consumers", "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 discard the
message (do not add the message to the queue), when sending to a queue with no
active consumers. Only one of the options disca [...]
- "discardWhenFull": { "index": 14, "kind": "parameter", "displayName":
"Discard When Full", "group": "producer (advanced)", "label":
"producer,advanced", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "Whether a thread that sends messages to
a full SEDA queue will be discarded. By default, an exception will be thrown
stating that the queue is full. By enabling this option, the [...]
- "failIfNoConsumers": { "index": 15, "kind": "parameter", "displayName":
"Fail If No Consumers", "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 fail by
throwing an exception, when sending to a queue with no active consumers. Only
one of the options discardIfNoConsumers and failIfNoConsum [...]
- "lazyStartProducer": { "index": 16, "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 produ [...]
- "offerTimeout": { "index": 17, "kind": "parameter", "displayName": "Offer
Timeout", "group": "producer (advanced)", "label": "producer,advanced",
"required": false, "type": "duration", "javaType": "long", "deprecated": false,
"autowired": false, "secret": false, "description": "Offer timeout can be added
to the block case when queue is full. You can disable timeout by using 0 or a
negative value." },
- "browseLimit": { "index": 18, "kind": "parameter", "displayName": "Browse
Limit", "group": "advanced", "label": "advanced", "required": false, "type":
"integer", "javaType": "int", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": 100, "description": "Maximum number of
messages to keep in memory available for browsing. Use 0 for unlimited." },
- "queue": { "index": 19, "kind": "parameter", "displayName": "Queue",
"group": "advanced", "label": "advanced", "required": false, "type": "object",
"javaType": "java.util.concurrent.BlockingQueue<org.apache.camel.Exchange>",
"deprecated": false, "autowired": false, "secret": false, "description":
"Define the queue instance which will be used by the endpoint" }
+ "virtualThreadPerTask": { "index": 10, "kind": "parameter", "displayName":
"Virtual Thread Per Task", "group": "consumer (advanced)", "label":
"consumer,advanced", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "If enabled, spawns a new virtual thread
for each message instead of using a fixed pool of consumer threads. This model
is optimized for virtual threads (JDK 21) and I [...]
+ "timeout": { "index": 11, "kind": "parameter", "displayName": "Timeout",
"group": "producer", "label": "producer", "required": false, "type":
"duration", "javaType": "long", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "30000", "description": "Timeout before a SEDA
producer will stop waiting for an asynchronous task to complete. You can
disable timeout by using 0 or a negative value." },
+ "waitForTaskToComplete": { "index": 12, "kind": "parameter",
"displayName": "Wait For Task To Complete", "group": "producer", "label":
"producer", "required": false, "type": "enum", "javaType":
"org.apache.camel.WaitForTaskToComplete", "enum": [ "Never", "IfReplyExpected",
"Always" ], "deprecated": false, "autowired": false, "secret": false,
"defaultValue": "IfReplyExpected", "description": "Option to specify whether
the caller should wait for the async task to complete or not before [...]
+ "blockWhenFull": { "index": 13, "kind": "parameter", "displayName": "Block
When Full", "group": "producer (advanced)", "label": "producer,advanced",
"required": false, "type": "boolean", "javaType": "boolean", "deprecated":
false, "autowired": false, "secret": false, "defaultValue": false,
"description": "Whether a thread that sends messages to a full SEDA queue will
block until the queue's capacity is no longer exhausted. By default, an
exception will be thrown stating that the queu [...]
+ "discardIfNoConsumers": { "index": 14, "kind": "parameter", "displayName":
"Discard If No Consumers", "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 discard the
message (do not add the message to the queue), when sending to a queue with no
active consumers. Only one of the options disca [...]
+ "discardWhenFull": { "index": 15, "kind": "parameter", "displayName":
"Discard When Full", "group": "producer (advanced)", "label":
"producer,advanced", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "Whether a thread that sends messages to
a full SEDA queue will be discarded. By default, an exception will be thrown
stating that the queue is full. By enabling this option, the [...]
+ "failIfNoConsumers": { "index": 16, "kind": "parameter", "displayName":
"Fail If No Consumers", "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 fail by
throwing an exception, when sending to a queue with no active consumers. Only
one of the options discardIfNoConsumers and failIfNoConsum [...]
+ "lazyStartProducer": { "index": 17, "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 produ [...]
+ "offerTimeout": { "index": 18, "kind": "parameter", "displayName": "Offer
Timeout", "group": "producer (advanced)", "label": "producer,advanced",
"required": false, "type": "duration", "javaType": "long", "deprecated": false,
"autowired": false, "secret": false, "description": "Offer timeout can be added
to the block case when queue is full. You can disable timeout by using 0 or a
negative value." },
+ "browseLimit": { "index": 19, "kind": "parameter", "displayName": "Browse
Limit", "group": "advanced", "label": "advanced", "required": false, "type":
"integer", "javaType": "int", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": 100, "description": "Maximum number of
messages to keep in memory available for browsing. Use 0 for unlimited." },
+ "queue": { "index": 20, "kind": "parameter", "displayName": "Queue",
"group": "advanced", "label": "advanced", "required": false, "type": "object",
"javaType": "java.util.concurrent.BlockingQueue<org.apache.camel.Exchange>",
"deprecated": false, "autowired": false, "secret": false, "description":
"Define the queue instance which will be used by the endpoint" }
}
}
diff --git a/tooling/camel-spring-boot-dependencies/pom.xml
b/tooling/camel-spring-boot-dependencies/pom.xml
index c59d7c82263..b6304b083df 100644
--- a/tooling/camel-spring-boot-dependencies/pom.xml
+++ b/tooling/camel-spring-boot-dependencies/pom.xml
@@ -56,6 +56,21 @@
<artifactId>openai-java</artifactId>
<version>4.21.0</version>
</dependency>
+ <dependency>
+ <groupId>eu.maveniverse.maven.mima.runtime</groupId>
+ <artifactId>embedded-maven</artifactId>
+ <version>2.4.39</version>
+ </dependency>
+ <dependency>
+ <groupId>eu.maveniverse.maven.mima.runtime</groupId>
+ <artifactId>standalone-static</artifactId>
+ <version>2.4.39</version>
+ </dependency>
+ <dependency>
+ <groupId>eu.maveniverse.maven.mima</groupId>
+ <artifactId>context</artifactId>
+ <version>2.4.39</version>
+ </dependency>
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-all</artifactId>