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 f91c735bae1 Regen
f91c735bae1 is described below
commit f91c735bae160052f471bc69ef58d250ac61374f
Author: Claus Ibsen <[email protected]>
AuthorDate: Sun May 11 07:45:50 2025 +0200
Regen
---
.../camel/springboot/catalog/components/dapr.json | 129 ++++++++++++---------
.../camel-dapr-starter/src/main/docs/dapr.json | 32 ++++-
.../springboot/DaprComponentConfiguration.java | 67 ++++++++++-
3 files changed, 169 insertions(+), 59 deletions(-)
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dapr.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dapr.json
index 6965ad1db9d..bfd095807e3 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dapr.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dapr.json
@@ -24,24 +24,29 @@
"remote": true
},
"componentProperties": {
- "configuration": { "index": 0, "kind": "property", "displayName":
"Configuration", "group": "common", "label": "", "required": false, "type":
"object", "javaType": "org.apache.camel.component.dapr.DaprConfiguration",
"deprecated": false, "autowired": false, "secret": false, "description": "The
component configurations" },
- "contentType": { "index": 1, "kind": "property", "displayName": "Content
Type", "group": "common", "label": "common", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The contentType for the Pub\/Sub component to
use." },
- "pubSubName": { "index": 2, "kind": "property", "displayName": "Pub Sub
Name", "group": "common", "label": "common", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The name of the Dapr Pub\/Sub component to
use. This identifies which underlying messaging system Dapr will intera [...]
- "topic": { "index": 3, "kind": "property", "displayName": "Topic",
"group": "common", "label": "common", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The name of the topic to subscribe to. The
topic must exist in the Pub\/Sub component configured under the given
pubsubName." },
- "bridgeErrorHandler": { "index": 4, "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 [...]
- "previewClient": { "index": 5, "kind": "property", "displayName": "Preview
Client", "group": "consumer", "label": "consumer", "required": false, "type":
"object", "javaType": "io.dapr.client.DaprPreviewClient", "deprecated": false,
"deprecationNote": "", "autowired": true, "secret": false,
"configurationClass": "org.apache.camel.component.dapr.DaprConfiguration",
"configurationField": "configuration", "description": "The client to consume
messages by the consumer" },
- "concurrency": { "index": 6, "kind": "property", "displayName":
"Concurrency", "group": "producer", "label": "producer", "required": false,
"type": "object", "javaType": "io.dapr.client.domain.StateOptions.Concurrency",
"enum": [ "FIRST_WRITE", "LAST_WRITE" ], "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "Concurrency mode to use with state oper [...]
- "consistency": { "index": 7, "kind": "property", "displayName":
"Consistency", "group": "producer", "label": "producer", "required": false,
"type": "object", "javaType": "io.dapr.client.domain.StateOptions.Consistency",
"enum": [ "EVENTUAL", "STRONG" ], "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "Consistency level to use with state
operations" },
- "eTag": { "index": 8, "kind": "property", "displayName": "ETag", "group":
"producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The eTag for optimistic concurrency during
state save or delete operations" },
- "httpExtension": { "index": 9, "kind": "property", "displayName": "Http
Extension", "group": "producer", "label": "producer", "required": false,
"type": "object", "javaType": "io.dapr.client.domain.HttpExtension",
"deprecated": false, "deprecationNote": "", "autowired": true, "secret": false,
"configurationClass": "org.apache.camel.component.dapr.DaprConfiguration",
"configurationField": "configuration", "description": "HTTP method to use when
invoking the service. Accepts verbs like [...]
- "key": { "index": 10, "kind": "property", "displayName": "Key", "group":
"producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The key used to identify the state object
within the specified state store" },
- "lazyStartProducer": { "index": 11, "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 [...]
- "methodToInvoke": { "index": 12, "kind": "property", "displayName":
"Method To Invoke", "group": "producer", "label": "producer", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The name of the method or route to invoke on
the target service" },
- "serviceToInvoke": { "index": 13, "kind": "property", "displayName":
"Service To Invoke", "group": "producer", "label": "producer", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "Target service to invoke. Can be a Dapr App
ID, a named HTTPEndpoint, or a FQDN\/public URL" },
- "stateOperation": { "index": 14, "kind": "property", "displayName": "State
Operation", "group": "producer", "label": "producer", "required": false,
"type": "object", "javaType": "org.apache.camel.component.dapr.StateOperation",
"enum": [ "save", "saveBulk", "get", "getBulk", "delete", "executeTransaction"
], "deprecated": false, "autowired": false, "secret": false, "defaultValue":
"get", "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
[...]
- "stateStore": { "index": 15, "kind": "property", "displayName": "State
Store", "group": "producer", "label": "producer", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The name of the Dapr state store to interact
with, defined in statestore.yaml config" },
- "verb": { "index": 16, "kind": "property", "displayName": "Verb", "group":
"producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "POST", "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The HTTP verb to use for invoking the method"
},
- "autowiredEnabled": { "index": 17, "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 [...]
+ "configKeys": { "index": 0, "kind": "property", "displayName": "Config
Keys", "group": "common", "label": "common", "required": false, "type":
"array", "javaType": "java.util.List<java.lang.String>", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "List of keys for configuration operation" },
+ "configStore": { "index": 1, "kind": "property", "displayName": "Config
Store", "group": "common", "label": "common", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The name of the Dapr configuration store to
interact with, defined in statestore.yaml config" },
+ "configuration": { "index": 2, "kind": "property", "displayName":
"Configuration", "group": "common", "label": "", "required": false, "type":
"object", "javaType": "org.apache.camel.component.dapr.DaprConfiguration",
"deprecated": false, "autowired": false, "secret": false, "description": "The
component configurations" },
+ "contentType": { "index": 3, "kind": "property", "displayName": "Content
Type", "group": "common", "label": "common", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The contentType for the Pub\/Sub component to
use." },
+ "pubSubName": { "index": 4, "kind": "property", "displayName": "Pub Sub
Name", "group": "common", "label": "common", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The name of the Dapr Pub\/Sub component to
use. This identifies which underlying messaging system Dapr will intera [...]
+ "topic": { "index": 5, "kind": "property", "displayName": "Topic",
"group": "common", "label": "common", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The name of the topic to subscribe to. The
topic must exist in the Pub\/Sub component configured under the given
pubsubName." },
+ "bridgeErrorHandler": { "index": 6, "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 [...]
+ "previewClient": { "index": 7, "kind": "property", "displayName": "Preview
Client", "group": "consumer", "label": "consumer", "required": false, "type":
"object", "javaType": "io.dapr.client.DaprPreviewClient", "deprecated": false,
"deprecationNote": "", "autowired": true, "secret": false,
"configurationClass": "org.apache.camel.component.dapr.DaprConfiguration",
"configurationField": "configuration", "description": "The client to consume
messages by the consumer" },
+ "bindingName": { "index": 8, "kind": "property", "displayName": "Binding
Name", "group": "producer", "label": "producer", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The name of the Dapr binding to invoke" },
+ "bindingOperation": { "index": 9, "kind": "property", "displayName":
"Binding Operation", "group": "producer", "label": "producer", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The operation to perform on the binding" },
+ "concurrency": { "index": 10, "kind": "property", "displayName":
"Concurrency", "group": "producer", "label": "producer", "required": false,
"type": "object", "javaType": "io.dapr.client.domain.StateOptions.Concurrency",
"enum": [ "FIRST_WRITE", "LAST_WRITE" ], "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "Concurrency mode to use with state ope [...]
+ "consistency": { "index": 11, "kind": "property", "displayName":
"Consistency", "group": "producer", "label": "producer", "required": false,
"type": "object", "javaType": "io.dapr.client.domain.StateOptions.Consistency",
"enum": [ "EVENTUAL", "STRONG" ], "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "Consistency level to use with state
operations" },
+ "eTag": { "index": 12, "kind": "property", "displayName": "ETag", "group":
"producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The eTag for optimistic concurrency during
state save or delete operations" },
+ "httpExtension": { "index": 13, "kind": "property", "displayName": "Http
Extension", "group": "producer", "label": "producer", "required": false,
"type": "object", "javaType": "io.dapr.client.domain.HttpExtension",
"deprecated": false, "deprecationNote": "", "autowired": true, "secret": false,
"configurationClass": "org.apache.camel.component.dapr.DaprConfiguration",
"configurationField": "configuration", "description": "HTTP method to use when
invoking the service. Accepts verbs lik [...]
+ "key": { "index": 14, "kind": "property", "displayName": "Key", "group":
"producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The key used to identify the state\/secret
object within the specified state\/secret store" },
+ "lazyStartProducer": { "index": 15, "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 [...]
+ "methodToInvoke": { "index": 16, "kind": "property", "displayName":
"Method To Invoke", "group": "producer", "label": "producer", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The name of the method or route to invoke on
the target service" },
+ "secretStore": { "index": 17, "kind": "property", "displayName": "Secret
Store", "group": "producer", "label": "producer", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The name of the Dapr secret store to interact
with, defined in local-secret-store.yaml config" },
+ "serviceToInvoke": { "index": 18, "kind": "property", "displayName":
"Service To Invoke", "group": "producer", "label": "producer", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "Target service to invoke. Can be a Dapr App
ID, a named HTTPEndpoint, or a FQDN\/public URL" },
+ "stateOperation": { "index": 19, "kind": "property", "displayName": "State
Operation", "group": "producer", "label": "producer", "required": false,
"type": "object", "javaType": "org.apache.camel.component.dapr.StateOperation",
"enum": [ "save", "saveBulk", "get", "getBulk", "delete", "executeTransaction"
], "deprecated": false, "autowired": false, "secret": false, "defaultValue":
"get", "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
[...]
+ "stateStore": { "index": 20, "kind": "property", "displayName": "State
Store", "group": "producer", "label": "producer", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The name of the Dapr state store to interact
with, defined in statestore.yaml config" },
+ "verb": { "index": 21, "kind": "property", "displayName": "Verb", "group":
"producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "POST", "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The HTTP verb to use for invoking the method"
},
+ "autowiredEnabled": { "index": 22, "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 [...]
},
"headers": {
"CamelDaprServiceToInvoke": { "index": 0, "kind": "header", "displayName":
"", "group": "producer", "label": "producer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Target service to invoke. Can be a Dapr App
ID, a named HTTPEndpoint, or a FQDN\/public URL", "constantName":
"org.apache.camel.component.dapr.DaprConstants#SERVICE_TO_INVOKE" },
@@ -52,46 +57,58 @@
"CamelDaprHttpExtension": { "index": 5, "kind": "header", "displayName":
"", "group": "producer", "label": "producer", "required": false, "javaType":
"HttpExtension", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The HttpExtension object for service
invocation. Takes precedence over verb", "constantName":
"org.apache.camel.component.dapr.DaprConstants#HTTP_EXTENSION" },
"CamelDaprStateOperation": { "index": 6, "kind": "header", "displayName":
"", "group": "producer", "label": "producer", "required": false, "javaType":
"StateOperation", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "defaultValue": "get", "description": "The state
operation to perform on the state store. Required for DaprOperation.state
operation", "constantName":
"org.apache.camel.component.dapr.DaprConstants#STATE_OPERATION" },
"CamelDaprStateStore": { "index": 7, "kind": "header", "displayName": "",
"group": "producer", "label": "producer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The name of the Dapr state store to interact
with, defined in statestore.yaml config", "constantName":
"org.apache.camel.component.dapr.DaprConstants#STATE_STORE" },
- "CamelDaprKey": { "index": 8, "kind": "header", "displayName": "",
"group": "producer", "label": "producer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The key used to identify the state object
within the specified state store", "constantName":
"org.apache.camel.component.dapr.DaprConstants#KEY" },
- "CamelDaprETag": { "index": 9, "kind": "header", "displayName": "",
"group": "producer", "label": "producer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The eTag for optimistic concurrency during
state save or delete operations", "constantName":
"org.apache.camel.component.dapr.DaprConstants#E_TAG" },
- "CamelDaprConcurrency": { "index": 10, "kind": "header", "displayName":
"", "group": "producer", "label": "producer", "required": false, "javaType":
"io.dapr.client.domain.StateOptions.Concurrency", "enum": [ "FIRST_WRITE",
"LAST_WRITE" ], "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Concurrency mode to use with state
operations", "constantName":
"org.apache.camel.component.dapr.DaprConstants#CONCURRENCY" },
- "CamelDaprConsistency": { "index": 11, "kind": "header", "displayName":
"", "group": "producer", "label": "producer", "required": false, "javaType":
"io.dapr.client.domain.StateOptions.Consistency", "enum": [ "EVENTUAL",
"STRONG" ], "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Consistency level to use with state
operations", "constantName":
"org.apache.camel.component.dapr.DaprConstants#CONSISTENCY" },
- "CamelDaprMetadata": { "index": 12, "kind": "header", "displayName": "",
"group": "producer", "label": "producer", "required": false, "javaType":
"Map<String, String>", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Additional key-value pairs to be passed
to the state store", "constantName":
"org.apache.camel.component.dapr.DaprConstants#METADATA" },
- "CamelDaprStates": { "index": 13, "kind": "header", "displayName": "",
"group": "producer", "label": "producer", "required": false, "javaType":
"List<State<?>>", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "List of states for bulk save
operation", "constantName":
"org.apache.camel.component.dapr.DaprConstants#STATES" },
- "CamelDaprKeys": { "index": 14, "kind": "header", "displayName": "",
"group": "producer", "label": "producer", "required": false, "javaType":
"List<String>", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "List of keys for bulk get operation",
"constantName": "org.apache.camel.component.dapr.DaprConstants#KEYS" },
- "CamelDaprTransactions": { "index": 15, "kind": "header", "displayName":
"", "group": "producer", "label": "producer", "required": false, "javaType":
"List<TransactionalStateOperation<?>>", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "List of transactions
for execute transactions state operations", "constantName":
"org.apache.camel.component.dapr.DaprConstants#TRANSACTIONS" },
- "CamelDaprPubSubName": { "index": 16, "kind": "header", "displayName": "",
"group": "common", "label": "common", "required": false, "javaType": "String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The name of the Dapr Pub\/Sub component to use. This
identifies which underlying messaging system Dapr will interact with for
publishing or subscribing to events.", "constantName":
"org.apache.camel.component.dapr.DaprConstants#PUBSUB_NAME" },
- "CamelDaprTopic": { "index": 17, "kind": "header", "displayName": "",
"group": "common", "label": "common", "required": false, "javaType": "String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The name of the topic to subscribe to. The topic must
exist in the Pub\/Sub component configured under the given pubsubName.",
"constantName": "org.apache.camel.component.dapr.DaprConstants#TOPIC" },
- "CamelDaprContentType": { "index": 18, "kind": "header", "displayName":
"", "group": "common", "label": "common", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The content type for the Pub\/Sub component to
use", "constantName":
"org.apache.camel.component.dapr.DaprConstants#CONTENT_TYPE" },
- "CamelDaprID": { "index": 19, "kind": "header", "displayName": "",
"group": "consumer", "label": "consumer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Gets the unique identifier for the event, used
to distinguish it from other events", "constantName":
"org.apache.camel.component.dapr.DaprConstants#ID" },
- "CamelDaprSource": { "index": 20, "kind": "header", "displayName": "",
"group": "consumer", "label": "consumer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Gets the origin of the event, typically a URI
indicating the component or service that generated the event", "constantName":
"org.apache.camel.component.dapr.DaprConstants#SOURCE" },
- "CamelDaprType": { "index": 21, "kind": "header", "displayName": "",
"group": "consumer", "label": "consumer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Gets the string indicating the type of cloud
event", "constantName": "org.apache.camel.component.dapr.DaprConstants#TYPE" },
- "CamelDaprSpecificVersion": { "index": 22, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Gets the version of the CloudEvents
specification that the event conforms to", "constantName":
"org.apache.camel.component.dapr.DaprConstants#SPECIFIC_VERSION" },
- "CamelDaprDataContentType": { "index": 23, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Gets the content type of the event
data", "constantName":
"org.apache.camel.component.dapr.DaprConstants#DATA_CONTENT_TYPE" },
- "CamelDaprBinaryData": { "index": 24, "kind": "header", "displayName": "",
"group": "consumer", "label": "consumer", "required": false, "javaType":
"byte[]", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Gets the raw binary data payload of the event,
if present (for events where data_base64 is used instead of data)",
"constantName": "org.apache.camel.component.dapr.DaprConstants#BINARY_DATA" },
- "CamelDaprTime": { "index": 25, "kind": "header", "displayName": "",
"group": "consumer", "label": "consumer", "required": false, "javaType":
"OffsetDateTime", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Gets the timestamp of when the event
occurred", "constantName": "org.apache.camel.component.dapr.DaprConstants#TIME"
},
- "CamelDaprTraceParent": { "index": 26, "kind": "header", "displayName":
"", "group": "consumer", "label": "consumer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Gets tracing info for following the event
across services (includes trace ID and span ID)", "constantName":
"org.apache.camel.component.dapr.DaprConstants#TRACE_PARENT" },
- "CamelDaprTraceState": { "index": 27, "kind": "header", "displayName": "",
"group": "consumer", "label": "consumer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Gets additional vendor-specific trace
context", "constantName":
"org.apache.camel.component.dapr.DaprConstants#TRACE_STATE" }
+ "CamelDaprSecretStore": { "index": 8, "kind": "header", "displayName": "",
"group": "producer", "label": "producer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The name of the Dapr secret store to interact
with, defined in local-secret-store.yaml config", "constantName":
"org.apache.camel.component.dapr.DaprConstants#SECRET_STORE" },
+ "CamelDaprConfigStore": { "index": 9, "kind": "header", "displayName": "",
"group": "producer", "label": "producer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The name of the Dapr config store to interact
with, defined in statestore.yaml config", "constantName":
"org.apache.camel.component.dapr.DaprConstants#CONFIG_STORE" },
+ "CamelDaprKey": { "index": 10, "kind": "header", "displayName": "",
"group": "producer", "label": "producer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The key used to identify the state\/secret
object within the specified state\/secret store", "constantName":
"org.apache.camel.component.dapr.DaprConstants#KEY" },
+ "CamelDaprETag": { "index": 11, "kind": "header", "displayName": "",
"group": "producer", "label": "producer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The eTag for optimistic concurrency during
state save or delete operations", "constantName":
"org.apache.camel.component.dapr.DaprConstants#E_TAG" },
+ "CamelDaprConcurrency": { "index": 12, "kind": "header", "displayName":
"", "group": "producer", "label": "producer", "required": false, "javaType":
"io.dapr.client.domain.StateOptions.Concurrency", "enum": [ "FIRST_WRITE",
"LAST_WRITE" ], "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Concurrency mode to use with state
operations", "constantName":
"org.apache.camel.component.dapr.DaprConstants#CONCURRENCY" },
+ "CamelDaprConsistency": { "index": 13, "kind": "header", "displayName":
"", "group": "producer", "label": "producer", "required": false, "javaType":
"io.dapr.client.domain.StateOptions.Consistency", "enum": [ "EVENTUAL",
"STRONG" ], "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Consistency level to use with state
operations", "constantName":
"org.apache.camel.component.dapr.DaprConstants#CONSISTENCY" },
+ "CamelDaprMetadata": { "index": 14, "kind": "header", "displayName": "",
"group": "producer", "label": "producer", "required": false, "javaType":
"Map<String, String>", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Additional key-value pairs to be passed
to the state store", "constantName":
"org.apache.camel.component.dapr.DaprConstants#METADATA" },
+ "CamelDaprStates": { "index": 15, "kind": "header", "displayName": "",
"group": "producer", "label": "producer", "required": false, "javaType":
"List<State<?>>", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "List of states for bulk save
operation", "constantName":
"org.apache.camel.component.dapr.DaprConstants#STATES" },
+ "CamelDaprKeys": { "index": 16, "kind": "header", "displayName": "",
"group": "producer", "label": "producer", "required": false, "javaType":
"List<String>", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "List of keys for bulk get operation",
"constantName": "org.apache.camel.component.dapr.DaprConstants#KEYS" },
+ "CamelDaprTransactions": { "index": 17, "kind": "header", "displayName":
"", "group": "producer", "label": "producer", "required": false, "javaType":
"List<TransactionalStateOperation<?>>", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "List of transactions
for execute transactions state operations", "constantName":
"org.apache.camel.component.dapr.DaprConstants#TRANSACTIONS" },
+ "CamelDaprPubSubName": { "index": 18, "kind": "header", "displayName": "",
"group": "common", "label": "common", "required": false, "javaType": "String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The name of the Dapr Pub\/Sub component to use. This
identifies which underlying messaging system Dapr will interact with for
publishing or subscribing to events.", "constantName":
"org.apache.camel.component.dapr.DaprConstants#PUBSUB_NAME" },
+ "CamelDaprTopic": { "index": 19, "kind": "header", "displayName": "",
"group": "common", "label": "common", "required": false, "javaType": "String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The name of the topic to subscribe to. The topic must
exist in the Pub\/Sub component configured under the given pubsubName.",
"constantName": "org.apache.camel.component.dapr.DaprConstants#TOPIC" },
+ "CamelDaprContentType": { "index": 20, "kind": "header", "displayName":
"", "group": "common", "label": "common", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The content type for the Pub\/Sub component to
use", "constantName":
"org.apache.camel.component.dapr.DaprConstants#CONTENT_TYPE" },
+ "CamelDaprID": { "index": 21, "kind": "header", "displayName": "",
"group": "consumer", "label": "consumer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Gets the unique identifier for the event, used
to distinguish it from other events", "constantName":
"org.apache.camel.component.dapr.DaprConstants#ID" },
+ "CamelDaprSource": { "index": 22, "kind": "header", "displayName": "",
"group": "consumer", "label": "consumer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Gets the origin of the event, typically a URI
indicating the component or service that generated the event", "constantName":
"org.apache.camel.component.dapr.DaprConstants#SOURCE" },
+ "CamelDaprType": { "index": 23, "kind": "header", "displayName": "",
"group": "consumer", "label": "consumer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Gets the string indicating the type of cloud
event", "constantName": "org.apache.camel.component.dapr.DaprConstants#TYPE" },
+ "CamelDaprSpecificVersion": { "index": 24, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Gets the version of the CloudEvents
specification that the event conforms to", "constantName":
"org.apache.camel.component.dapr.DaprConstants#SPECIFIC_VERSION" },
+ "CamelDaprDataContentType": { "index": 25, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Gets the content type of the event
data", "constantName":
"org.apache.camel.component.dapr.DaprConstants#DATA_CONTENT_TYPE" },
+ "CamelDaprBinaryData": { "index": 26, "kind": "header", "displayName": "",
"group": "consumer", "label": "consumer", "required": false, "javaType":
"byte[]", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Gets the raw binary data payload of the event,
if present (for events where data_base64 is used instead of data)",
"constantName": "org.apache.camel.component.dapr.DaprConstants#BINARY_DATA" },
+ "CamelDaprTime": { "index": 27, "kind": "header", "displayName": "",
"group": "consumer", "label": "consumer", "required": false, "javaType":
"OffsetDateTime", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Gets the timestamp of when the event
occurred", "constantName": "org.apache.camel.component.dapr.DaprConstants#TIME"
},
+ "CamelDaprTraceParent": { "index": 28, "kind": "header", "displayName":
"", "group": "consumer", "label": "consumer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Gets tracing info for following the event
across services (includes trace ID and span ID)", "constantName":
"org.apache.camel.component.dapr.DaprConstants#TRACE_PARENT" },
+ "CamelDaprTraceState": { "index": 29, "kind": "header", "displayName": "",
"group": "consumer", "label": "consumer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Gets additional vendor-specific trace
context", "constantName":
"org.apache.camel.component.dapr.DaprConstants#TRACE_STATE" },
+ "CamelDaprBindingName": { "index": 30, "kind": "header", "displayName":
"", "group": "producer", "label": "producer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The name of the Dapr binding to invoke",
"constantName": "org.apache.camel.component.dapr.DaprConstants#BINDING_NAME" },
+ "CamelDaprBindingOperation": { "index": 31, "kind": "header",
"displayName": "", "group": "producer", "label": "producer", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The operation to perform on the
binding", "constantName":
"org.apache.camel.component.dapr.DaprConstants#BINDING_OPERATION" },
+ "CamelDaprConfigKeys": { "index": 32, "kind": "header", "displayName": "",
"group": "producer", "label": "producer", "required": false, "javaType":
"List<String>", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "List of keys for configuration operation",
"constantName": "org.apache.camel.component.dapr.DaprConstants#CONFIG_KEYS" },
+ "CamelDaprSubscriptionId": { "index": 33, "kind": "header", "displayName":
"", "group": "consumer", "label": "consumer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The id for configuration change subscription",
"constantName": "org.apache.camel.component.dapr.DaprConstants#SUBSCRIPTION_ID"
},
+ "CamelDaprRawConfigResponse": { "index": 34, "kind": "header",
"displayName": "", "group": "common", "label": "common", "required": false,
"javaType": "Map<String, io.dapr.client.domain.ConfigurationItem",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The raw configuration update response", "constantName":
"org.apache.camel.component.dapr.DaprConstants#RAW_CONFIG_RESPONSE" }
},
"properties": {
"operation": { "index": 0, "kind": "path", "displayName": "Operation",
"group": "producer", "label": "producer", "required": true, "type": "object",
"javaType": "org.apache.camel.component.dapr.DaprOperation", "enum": [
"invokeService", "state" ], "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The Dapr building block opera [...]
- "contentType": { "index": 1, "kind": "parameter", "displayName": "Content
Type", "group": "common", "label": "common", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The contentType for the Pub\/Sub component to
use." },
- "pubSubName": { "index": 2, "kind": "parameter", "displayName": "Pub Sub
Name", "group": "common", "label": "common", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The name of the Dapr Pub\/Sub component to
use. This identifies which underlying messaging system Dapr will inter [...]
- "topic": { "index": 3, "kind": "parameter", "displayName": "Topic",
"group": "common", "label": "common", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The name of the topic to subscribe to. The
topic must exist in the Pub\/Sub component configured under the given
pubsubName." },
- "previewClient": { "index": 4, "kind": "parameter", "displayName":
"Preview Client", "group": "consumer", "label": "consumer", "required": false,
"type": "object", "javaType": "io.dapr.client.DaprPreviewClient", "deprecated":
false, "deprecationNote": "", "autowired": true, "secret": false,
"configurationClass": "org.apache.camel.component.dapr.DaprConfiguration",
"configurationField": "configuration", "description": "The client to consume
messages by the consumer" },
- "bridgeErrorHandler": { "index": 5, "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": 6, "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": 7, "kind": "parameter", "displayName":
"Exchange Pattern", "group": "consumer (advanced)", "label":
"consumer,advanced", "required": false, "type": "object", "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." },
- "concurrency": { "index": 8, "kind": "parameter", "displayName":
"Concurrency", "group": "producer", "label": "producer", "required": false,
"type": "object", "javaType": "io.dapr.client.domain.StateOptions.Concurrency",
"enum": [ "FIRST_WRITE", "LAST_WRITE" ], "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "Concurrency mode to use with state ope [...]
- "consistency": { "index": 9, "kind": "parameter", "displayName":
"Consistency", "group": "producer", "label": "producer", "required": false,
"type": "object", "javaType": "io.dapr.client.domain.StateOptions.Consistency",
"enum": [ "EVENTUAL", "STRONG" ], "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "Consistency level to use with state
operations" },
- "eTag": { "index": 10, "kind": "parameter", "displayName": "ETag",
"group": "producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The eTag for optimistic concurrency during
state save or delete operations" },
- "httpExtension": { "index": 11, "kind": "parameter", "displayName": "Http
Extension", "group": "producer", "label": "producer", "required": false,
"type": "object", "javaType": "io.dapr.client.domain.HttpExtension",
"deprecated": false, "deprecationNote": "", "autowired": true, "secret": false,
"configurationClass": "org.apache.camel.component.dapr.DaprConfiguration",
"configurationField": "configuration", "description": "HTTP method to use when
invoking the service. Accepts verbs li [...]
- "key": { "index": 12, "kind": "parameter", "displayName": "Key", "group":
"producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The key used to identify the state object
within the specified state store" },
- "methodToInvoke": { "index": 13, "kind": "parameter", "displayName":
"Method To Invoke", "group": "producer", "label": "producer", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The name of the method or route to invoke on
the target service" },
- "serviceToInvoke": { "index": 14, "kind": "parameter", "displayName":
"Service To Invoke", "group": "producer", "label": "producer", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "Target service to invoke. Can be a Dapr App
ID, a named HTTPEndpoint, or a FQDN\/public URL" },
- "stateOperation": { "index": 15, "kind": "parameter", "displayName":
"State Operation", "group": "producer", "label": "producer", "required": false,
"type": "object", "javaType": "org.apache.camel.component.dapr.StateOperation",
"enum": [ "save", "saveBulk", "get", "getBulk", "delete", "executeTransaction"
], "deprecated": false, "autowired": false, "secret": false, "defaultValue":
"get", "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": [...]
- "stateStore": { "index": 16, "kind": "parameter", "displayName": "State
Store", "group": "producer", "label": "producer", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The name of the Dapr state store to interact
with, defined in statestore.yaml config" },
- "verb": { "index": 17, "kind": "parameter", "displayName": "Verb",
"group": "producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "POST", "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The HTTP verb to use for invoking the method"
},
- "lazyStartProducer": { "index": 18, "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 [...]
+ "configKeys": { "index": 1, "kind": "parameter", "displayName": "Config
Keys", "group": "common", "label": "common", "required": false, "type":
"array", "javaType": "java.util.List<java.lang.String>", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "List of keys for configuration operation" },
+ "configStore": { "index": 2, "kind": "parameter", "displayName": "Config
Store", "group": "common", "label": "common", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The name of the Dapr configuration store to
interact with, defined in statestore.yaml config" },
+ "contentType": { "index": 3, "kind": "parameter", "displayName": "Content
Type", "group": "common", "label": "common", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The contentType for the Pub\/Sub component to
use." },
+ "pubSubName": { "index": 4, "kind": "parameter", "displayName": "Pub Sub
Name", "group": "common", "label": "common", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The name of the Dapr Pub\/Sub component to
use. This identifies which underlying messaging system Dapr will inter [...]
+ "topic": { "index": 5, "kind": "parameter", "displayName": "Topic",
"group": "common", "label": "common", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The name of the topic to subscribe to. The
topic must exist in the Pub\/Sub component configured under the given
pubsubName." },
+ "previewClient": { "index": 6, "kind": "parameter", "displayName":
"Preview Client", "group": "consumer", "label": "consumer", "required": false,
"type": "object", "javaType": "io.dapr.client.DaprPreviewClient", "deprecated":
false, "deprecationNote": "", "autowired": true, "secret": false,
"configurationClass": "org.apache.camel.component.dapr.DaprConfiguration",
"configurationField": "configuration", "description": "The client to consume
messages by the consumer" },
+ "bridgeErrorHandler": { "index": 7, "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": 8, "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": 9, "kind": "parameter", "displayName":
"Exchange Pattern", "group": "consumer (advanced)", "label":
"consumer,advanced", "required": false, "type": "object", "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." },
+ "bindingName": { "index": 10, "kind": "parameter", "displayName": "Binding
Name", "group": "producer", "label": "producer", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The name of the Dapr binding to invoke" },
+ "bindingOperation": { "index": 11, "kind": "parameter", "displayName":
"Binding Operation", "group": "producer", "label": "producer", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The operation to perform on the binding" },
+ "concurrency": { "index": 12, "kind": "parameter", "displayName":
"Concurrency", "group": "producer", "label": "producer", "required": false,
"type": "object", "javaType": "io.dapr.client.domain.StateOptions.Concurrency",
"enum": [ "FIRST_WRITE", "LAST_WRITE" ], "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "Concurrency mode to use with state op [...]
+ "consistency": { "index": 13, "kind": "parameter", "displayName":
"Consistency", "group": "producer", "label": "producer", "required": false,
"type": "object", "javaType": "io.dapr.client.domain.StateOptions.Consistency",
"enum": [ "EVENTUAL", "STRONG" ], "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "Consistency level to use with state
operations" },
+ "eTag": { "index": 14, "kind": "parameter", "displayName": "ETag",
"group": "producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The eTag for optimistic concurrency during
state save or delete operations" },
+ "httpExtension": { "index": 15, "kind": "parameter", "displayName": "Http
Extension", "group": "producer", "label": "producer", "required": false,
"type": "object", "javaType": "io.dapr.client.domain.HttpExtension",
"deprecated": false, "deprecationNote": "", "autowired": true, "secret": false,
"configurationClass": "org.apache.camel.component.dapr.DaprConfiguration",
"configurationField": "configuration", "description": "HTTP method to use when
invoking the service. Accepts verbs li [...]
+ "key": { "index": 16, "kind": "parameter", "displayName": "Key", "group":
"producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The key used to identify the state\/secret
object within the specified state\/secret store" },
+ "methodToInvoke": { "index": 17, "kind": "parameter", "displayName":
"Method To Invoke", "group": "producer", "label": "producer", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The name of the method or route to invoke on
the target service" },
+ "secretStore": { "index": 18, "kind": "parameter", "displayName": "Secret
Store", "group": "producer", "label": "producer", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The name of the Dapr secret store to interact
with, defined in local-secret-store.yaml config" },
+ "serviceToInvoke": { "index": 19, "kind": "parameter", "displayName":
"Service To Invoke", "group": "producer", "label": "producer", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "Target service to invoke. Can be a Dapr App
ID, a named HTTPEndpoint, or a FQDN\/public URL" },
+ "stateOperation": { "index": 20, "kind": "parameter", "displayName":
"State Operation", "group": "producer", "label": "producer", "required": false,
"type": "object", "javaType": "org.apache.camel.component.dapr.StateOperation",
"enum": [ "save", "saveBulk", "get", "getBulk", "delete", "executeTransaction"
], "deprecated": false, "autowired": false, "secret": false, "defaultValue":
"get", "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": [...]
+ "stateStore": { "index": 21, "kind": "parameter", "displayName": "State
Store", "group": "producer", "label": "producer", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The name of the Dapr state store to interact
with, defined in statestore.yaml config" },
+ "verb": { "index": 22, "kind": "parameter", "displayName": "Verb",
"group": "producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "POST", "configurationClass":
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":
"configuration", "description": "The HTTP verb to use for invoking the method"
},
+ "lazyStartProducer": { "index": 23, "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 [...]
}
}
diff --git a/components-starter/camel-dapr-starter/src/main/docs/dapr.json
b/components-starter/camel-dapr-starter/src/main/docs/dapr.json
index 7fe13c334fd..c6caeca44a1 100644
--- a/components-starter/camel-dapr-starter/src/main/docs/dapr.json
+++ b/components-starter/camel-dapr-starter/src/main/docs/dapr.json
@@ -20,6 +20,18 @@
"sourceType":
"org.apache.camel.component.dapr.springboot.DaprComponentConfiguration",
"defaultValue": true
},
+ {
+ "name": "camel.component.dapr.binding-name",
+ "type": "java.lang.String",
+ "description": "The name of the Dapr binding to invoke",
+ "sourceType":
"org.apache.camel.component.dapr.springboot.DaprComponentConfiguration"
+ },
+ {
+ "name": "camel.component.dapr.binding-operation",
+ "type": "java.lang.String",
+ "description": "The operation to perform on the binding",
+ "sourceType":
"org.apache.camel.component.dapr.springboot.DaprComponentConfiguration"
+ },
{
"name": "camel.component.dapr.bridge-error-handler",
"type": "java.lang.Boolean",
@@ -33,6 +45,18 @@
"description": "Concurrency mode to use with state operations",
"sourceType":
"org.apache.camel.component.dapr.springboot.DaprComponentConfiguration"
},
+ {
+ "name": "camel.component.dapr.config-keys",
+ "type": "java.util.List<java.lang.String>",
+ "description": "List of keys for configuration operation",
+ "sourceType":
"org.apache.camel.component.dapr.springboot.DaprComponentConfiguration"
+ },
+ {
+ "name": "camel.component.dapr.config-store",
+ "type": "java.lang.String",
+ "description": "The name of the Dapr configuration store to interact
with, defined in statestore.yaml config",
+ "sourceType":
"org.apache.camel.component.dapr.springboot.DaprComponentConfiguration"
+ },
{
"name": "camel.component.dapr.configuration",
"type": "org.apache.camel.component.dapr.DaprConfiguration",
@@ -77,7 +101,7 @@
{
"name": "camel.component.dapr.key",
"type": "java.lang.String",
- "description": "The key used to identify the state object within the
specified state store",
+ "description": "The key used to identify the state\/secret object within
the specified state\/secret store",
"sourceType":
"org.apache.camel.component.dapr.springboot.DaprComponentConfiguration"
},
{
@@ -105,6 +129,12 @@
"description": "The name of the Dapr Pub\/Sub component to use. This
identifies which underlying messaging system Dapr will interact with for
publishing or subscribing to events.",
"sourceType":
"org.apache.camel.component.dapr.springboot.DaprComponentConfiguration"
},
+ {
+ "name": "camel.component.dapr.secret-store",
+ "type": "java.lang.String",
+ "description": "The name of the Dapr secret store to interact with,
defined in local-secret-store.yaml config",
+ "sourceType":
"org.apache.camel.component.dapr.springboot.DaprComponentConfiguration"
+ },
{
"name": "camel.component.dapr.service-to-invoke",
"type": "java.lang.String",
diff --git
a/components-starter/camel-dapr-starter/src/main/java/org/apache/camel/component/dapr/springboot/DaprComponentConfiguration.java
b/components-starter/camel-dapr-starter/src/main/java/org/apache/camel/component/dapr/springboot/DaprComponentConfiguration.java
index de0fb9cef48..87141306cb3 100644
---
a/components-starter/camel-dapr-starter/src/main/java/org/apache/camel/component/dapr/springboot/DaprComponentConfiguration.java
+++
b/components-starter/camel-dapr-starter/src/main/java/org/apache/camel/component/dapr/springboot/DaprComponentConfiguration.java
@@ -16,6 +16,7 @@
*/
package org.apache.camel.component.dapr.springboot;
+import java.util.List;
import io.dapr.client.DaprPreviewClient;
import io.dapr.client.domain.HttpExtension;
import io.dapr.client.domain.StateOptions.Concurrency;
@@ -41,6 +42,15 @@ public class DaprComponentConfiguration
* enabled by default.
*/
private Boolean enabled;
+ /**
+ * List of keys for configuration operation
+ */
+ private List<String> configKeys;
+ /**
+ * The name of the Dapr configuration store to interact with, defined in
+ * statestore.yaml config
+ */
+ private String configStore;
/**
* The component configurations. The option is a
* org.apache.camel.component.dapr.DaprConfiguration type.
@@ -80,6 +90,14 @@ public class DaprComponentConfiguration
* io.dapr.client.DaprPreviewClient type.
*/
private DaprPreviewClient previewClient;
+ /**
+ * The name of the Dapr binding to invoke
+ */
+ private String bindingName;
+ /**
+ * The operation to perform on the binding
+ */
+ private String bindingOperation;
/**
* Concurrency mode to use with state operations
*/
@@ -101,8 +119,8 @@ public class DaprComponentConfiguration
*/
private HttpExtension httpExtension;
/**
- * The key used to identify the state object within the specified state
- * store
+ * The key used to identify the state/secret object within the specified
+ * state/secret store
*/
private String key;
/**
@@ -120,6 +138,11 @@ public class DaprComponentConfiguration
* The name of the method or route to invoke on the target service
*/
private String methodToInvoke;
+ /**
+ * The name of the Dapr secret store to interact with, defined in
+ * local-secret-store.yaml config
+ */
+ private String secretStore;
/**
* Target service to invoke. Can be a Dapr App ID, a named HTTPEndpoint, or
* a FQDN/public URL
@@ -149,6 +172,22 @@ public class DaprComponentConfiguration
*/
private Boolean autowiredEnabled = true;
+ public List<String> getConfigKeys() {
+ return configKeys;
+ }
+
+ public void setConfigKeys(List<String> configKeys) {
+ this.configKeys = configKeys;
+ }
+
+ public String getConfigStore() {
+ return configStore;
+ }
+
+ public void setConfigStore(String configStore) {
+ this.configStore = configStore;
+ }
+
public DaprConfiguration getConfiguration() {
return configuration;
}
@@ -197,6 +236,22 @@ public class DaprComponentConfiguration
this.previewClient = previewClient;
}
+ public String getBindingName() {
+ return bindingName;
+ }
+
+ public void setBindingName(String bindingName) {
+ this.bindingName = bindingName;
+ }
+
+ public String getBindingOperation() {
+ return bindingOperation;
+ }
+
+ public void setBindingOperation(String bindingOperation) {
+ this.bindingOperation = bindingOperation;
+ }
+
public Concurrency getConcurrency() {
return concurrency;
}
@@ -253,6 +308,14 @@ public class DaprComponentConfiguration
this.methodToInvoke = methodToInvoke;
}
+ public String getSecretStore() {
+ return secretStore;
+ }
+
+ public void setSecretStore(String secretStore) {
+ this.secretStore = secretStore;
+ }
+
public String getServiceToInvoke() {
return serviceToInvoke;
}