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.git
The following commit(s) were added to refs/heads/main by this push:
new 9a055c60d336 CAMEL-22431: camel-once - A component for development to
trigger only once
9a055c60d336 is described below
commit 9a055c60d336fcb8a3c74a3d54a960cb25389e04
Author: Claus Ibsen <[email protected]>
AuthorDate: Thu Dec 18 13:55:56 2025 +0100
CAMEL-22431: camel-once - A component for development to trigger only once
---
.../resources/org/apache/camel/catalog/components/once.json | 4 ++--
.../resources/META-INF/org/apache/camel/component/once/once.json | 4 ++--
components/camel-once/src/main/docs/once-component.adoc | 2 +-
.../main/java/org/apache/camel/component/once/OnceComponent.java | 5 ++---
.../src/main/java/org/apache/camel/component/once/OnceEndpoint.java | 2 +-
.../apache/camel/builder/component/ComponentsBuilderFactory.java | 2 +-
.../camel/builder/component/dsl/OnceComponentBuilderFactory.java | 6 +++---
.../org/apache/camel/builder/endpoint/StaticEndpointBuilders.java | 4 ++--
.../camel/builder/endpoint/dsl/OnceEndpointBuilderFactory.java | 4 ++--
9 files changed, 16 insertions(+), 17 deletions(-)
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/once.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/once.json
index f1819aeb3f46..645760b0d842 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/once.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/once.json
@@ -5,7 +5,7 @@
"title": "Once",
"description": "Camel Once component",
"deprecated": false,
- "firstVersion": "4.170.0",
+ "firstVersion": "4.17.0",
"label": "core,scheduling",
"javaType": "org.apache.camel.component.once.OnceComponent",
"supportLevel": "Preview",
@@ -26,7 +26,7 @@
"componentProperties": {
"bridgeErrorHandler": { "index": 0, "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 [...]
"autowiredEnabled": { "index": 1, "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 [...]
- "delay": { "index": 2, "kind": "property", "displayName": "Delay",
"group": "advanced", "label": "advanced", "required": false, "type": "integer",
"javaType": "long", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": 1000, "description": "The number of milliseconds to wait before
triggering. The default value is 1000." },
+ "delay": { "index": 2, "kind": "property", "displayName": "Delay",
"group": "advanced", "label": "advanced", "required": false, "type": "integer",
"javaType": "long", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": 1000, "description": "The number of milliseconds to wait before
triggering. Use 0 or negative to fire as soon as possible. The default value is
1000." },
"languages": { "index": 3, "kind": "property", "displayName": "Languages",
"group": "advanced", "label": "advanced", "required": false, "type": "boolean",
"javaType": "boolean", "deprecated": false, "autowired": false, "secret":
false, "defaultValue": true, "description": "Whether Camel languages are
supported such as simple,groovy." }
},
"properties": {
diff --git
a/components/camel-once/src/generated/resources/META-INF/org/apache/camel/component/once/once.json
b/components/camel-once/src/generated/resources/META-INF/org/apache/camel/component/once/once.json
index f1819aeb3f46..645760b0d842 100644
---
a/components/camel-once/src/generated/resources/META-INF/org/apache/camel/component/once/once.json
+++
b/components/camel-once/src/generated/resources/META-INF/org/apache/camel/component/once/once.json
@@ -5,7 +5,7 @@
"title": "Once",
"description": "Camel Once component",
"deprecated": false,
- "firstVersion": "4.170.0",
+ "firstVersion": "4.17.0",
"label": "core,scheduling",
"javaType": "org.apache.camel.component.once.OnceComponent",
"supportLevel": "Preview",
@@ -26,7 +26,7 @@
"componentProperties": {
"bridgeErrorHandler": { "index": 0, "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 [...]
"autowiredEnabled": { "index": 1, "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 [...]
- "delay": { "index": 2, "kind": "property", "displayName": "Delay",
"group": "advanced", "label": "advanced", "required": false, "type": "integer",
"javaType": "long", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": 1000, "description": "The number of milliseconds to wait before
triggering. The default value is 1000." },
+ "delay": { "index": 2, "kind": "property", "displayName": "Delay",
"group": "advanced", "label": "advanced", "required": false, "type": "integer",
"javaType": "long", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": 1000, "description": "The number of milliseconds to wait before
triggering. Use 0 or negative to fire as soon as possible. The default value is
1000." },
"languages": { "index": 3, "kind": "property", "displayName": "Languages",
"group": "advanced", "label": "advanced", "required": false, "type": "boolean",
"javaType": "boolean", "deprecated": false, "autowired": false, "secret":
false, "defaultValue": true, "description": "Whether Camel languages are
supported such as simple,groovy." }
},
"properties": {
diff --git a/components/camel-once/src/main/docs/once-component.adoc
b/components/camel-once/src/main/docs/once-component.adoc
index 01d8c09bd9e8..f51c5aa5ad8a 100644
--- a/components/camel-once/src/main/docs/once-component.adoc
+++ b/components/camel-once/src/main/docs/once-component.adoc
@@ -3,7 +3,7 @@
:shortname: once
:artifactid: camel-once
:description: Camel Once component
-:since: 4.170
+:since: 4.17
:supportlevel: Preview
:tabs-sync-option:
:component-header: Only consumer is supported
diff --git
a/components/camel-once/src/main/java/org/apache/camel/component/once/OnceComponent.java
b/components/camel-once/src/main/java/org/apache/camel/component/once/OnceComponent.java
index e9752f99650e..a2b5fe694962 100644
---
a/components/camel-once/src/main/java/org/apache/camel/component/once/OnceComponent.java
+++
b/components/camel-once/src/main/java/org/apache/camel/component/once/OnceComponent.java
@@ -87,9 +87,8 @@ public class OnceComponent extends DefaultComponent {
}
/**
- * The number of milliseconds to wait before triggering.
- * <p/>
- * The default value is 1000.
+ * The number of milliseconds to wait before triggering. Use 0 or negative
to fire as soon as possible. The default
+ * value is 1000.
*/
public void setDelay(long delay) {
this.delay = delay;
diff --git
a/components/camel-once/src/main/java/org/apache/camel/component/once/OnceEndpoint.java
b/components/camel-once/src/main/java/org/apache/camel/component/once/OnceEndpoint.java
index 117d89cf683c..39e7dc0fb9ca 100644
---
a/components/camel-once/src/main/java/org/apache/camel/component/once/OnceEndpoint.java
+++
b/components/camel-once/src/main/java/org/apache/camel/component/once/OnceEndpoint.java
@@ -30,7 +30,7 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriPath;
import org.apache.camel.support.DefaultEndpoint;
-@UriEndpoint(firstVersion = "4.170.0", scheme = "once", title = "Once", syntax
= "once:name", consumerOnly = true,
+@UriEndpoint(firstVersion = "4.17.0", scheme = "once", title = "Once", syntax
= "once:name", consumerOnly = true,
remote = false, category = { Category.CORE, Category.SCHEDULING })
public class OnceEndpoint extends DefaultEndpoint {
diff --git
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
index 9847ffd6fb9e..6c809786e9fc 100644
---
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
+++
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
@@ -3558,7 +3558,7 @@ public interface ComponentsBuilderFactory {
* Camel Once component
*
* Category: core,scheduling
- * Since: 4.170
+ * Since: 4.17
* Maven coordinates: org.apache.camel:camel-once
*
* @return the dsl builder
diff --git
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/OnceComponentBuilderFactory.java
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/OnceComponentBuilderFactory.java
index 7de0e63c89b5..f80d98a2df26 100644
---
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/OnceComponentBuilderFactory.java
+++
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/OnceComponentBuilderFactory.java
@@ -36,7 +36,7 @@ public interface OnceComponentBuilderFactory {
* Camel Once component
*
* Category: core,scheduling
- * Since: 4.170
+ * Since: 4.17
* Maven coordinates: org.apache.camel:camel-once
*
* @return the dsl builder
@@ -102,8 +102,8 @@ public interface OnceComponentBuilderFactory {
/**
- * The number of milliseconds to wait before triggering. The default
- * value is 1000.
+ * The number of milliseconds to wait before triggering. Use 0 or
+ * negative to fire as soon as possible. The default value is 1000.
*
* The option is a: <code>long</code> type.
*
diff --git
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
index ed34bb0027e0..019b93c44ca6 100644
---
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
+++
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
@@ -11845,7 +11845,7 @@ public class StaticEndpointBuilders {
* Camel Once component
*
* Category: core,scheduling
- * Since: 4.170
+ * Since: 4.17
* Maven coordinates: org.apache.camel:camel-once
*
* Syntax: <code>once:name</code>
@@ -11864,7 +11864,7 @@ public class StaticEndpointBuilders {
* Camel Once component
*
* Category: core,scheduling
- * Since: 4.170
+ * Since: 4.17
* Maven coordinates: org.apache.camel:camel-once
*
* Syntax: <code>once:name</code>
diff --git
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/OnceEndpointBuilderFactory.java
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/OnceEndpointBuilderFactory.java
index 57fd8ed44113..d61adba4cc89 100644
---
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/OnceEndpointBuilderFactory.java
+++
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/OnceEndpointBuilderFactory.java
@@ -379,7 +379,7 @@ public interface OnceEndpointBuilderFactory {
* Camel Once component
*
* Category: core,scheduling
- * Since: 4.170
+ * Since: 4.17
* Maven coordinates: org.apache.camel:camel-once
*
* Syntax: <code>once:name</code>
@@ -398,7 +398,7 @@ public interface OnceEndpointBuilderFactory {
* Camel Once component
*
* Category: core,scheduling
- * Since: 4.170
+ * Since: 4.17
* Maven coordinates: org.apache.camel:camel-once
*
* Syntax: <code>once:name</code>