This is an automated email from the ASF dual-hosted git repository.
fmariani 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 4719037e441 [create-pull-request] automated change
4719037e441 is described below
commit 4719037e441cfcb749c680b2c25d25677ca97600
Author: oscerd <[email protected]>
AuthorDate: Thu Apr 2 00:51:12 2026 +0000
[create-pull-request] automated change
---
.../springboot/catalog/components/infinispan.json | 66 +++++++++++-----------
.../springboot/catalog/components/splunk.json | 2 +-
.../src/main/docs/infinispan.json | 7 +++
.../InfinispanRemoteComponentConfiguration.java | 16 ++++++
4 files changed, 58 insertions(+), 33 deletions(-)
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/infinispan.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/infinispan.json
index 886800aa9d0..1be92a453df 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/infinispan.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/infinispan.json
@@ -40,22 +40,23 @@
"embeddingStoreDistance": { "index": 13, "kind": "property",
"displayName": "Embedding Store Distance", "group": "producer (advanced)",
"label": "producer,advanced", "required": false, "type": "integer", "javaType":
"int", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": 3, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "The distance to use for
kNN searc [...]
"embeddingStoreEnabled": { "index": 14, "kind": "property", "displayName":
"Embedding Store Enabled", "group": "producer (advanced)", "label":
"producer,advanced", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": true, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Whether to enable the
embedd [...]
"embeddingStoreRegisterSchema": { "index": 15, "kind": "property",
"displayName": "Embedding Store Register Schema", "group": "producer
(advanced)", "label": "producer,advanced", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": true, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Whether to au [...]
- "embeddingStoreTypeName": { "index": 16, "kind": "property",
"displayName": "Embedding Store Type Name", "group": "producer (advanced)",
"label": "producer,advanced", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "The name of the type
used to store embe [...]
- "embeddingStoreVectorSimilarity": { "index": 17, "kind": "property",
"displayName": "Embedding Store Vector Similarity", "group": "producer
(advanced)", "label": "producer,advanced", "required": false, "type": "enum",
"javaType": "org.infinispan.api.annotations.indexing.option.VectorSimilarity",
"enum": [ "L2", "INNER_PRODUCT", "MAX_INNER_PRODUCT", "COSINE" ], "deprecated":
false, "autowired": false, "secret": false, "defaultValue": "COSINE",
"configurationClass": "org.apache.camel.c [...]
- "autowiredEnabled": { "index": 18, "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 [...]
- "cacheContainer": { "index": 19, "kind": "property", "displayName": "Cache
Container", "group": "advanced", "label": "advanced", "required": false,
"type": "object", "javaType":
"org.infinispan.client.hotrod.RemoteCacheManager", "deprecated": false,
"deprecationNote": "", "autowired": true, "secret": false,
"configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Specifies the cache Cont
[...]
- "cacheContainerConfiguration": { "index": 20, "kind": "property",
"displayName": "Cache Container Configuration", "group": "advanced", "label":
"advanced", "required": false, "type": "object", "javaType":
"org.infinispan.client.hotrod.configuration.Configuration", "deprecated":
false, "deprecationNote": "", "autowired": true, "secret": false,
"configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "des [...]
- "configurationProperties": { "index": 21, "kind": "property",
"displayName": "Configuration Properties", "group": "advanced", "label":
"advanced", "required": false, "type": "object", "javaType":
"java.util.Map<java.lang.String, java.lang.String>", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Implementation specific
pr [...]
- "configurationUri": { "index": 22, "kind": "property", "displayName":
"Configuration Uri", "group": "advanced", "label": "advanced", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false,
"supportFileReference": true, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "An implementation sp
[...]
- "flags": { "index": 23, "kind": "property", "displayName": "Flags",
"group": "advanced", "label": "advanced", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "A comma separated list
of org.infinispan.client.hotrod.Flag to be applied by default on each cac [...]
- "remappingFunction": { "index": 24, "kind": "property", "displayName":
"Remapping Function", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType": "java.util.function.BiFunction",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Set a specific
remappingFunction to use in a compute opera [...]
- "resultHeader": { "index": 25, "kind": "property", "displayName": "Result
Header", "group": "advanced", "label": "advanced", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Store the operation
result in a header instead of the message body. By default, r [...]
- "password": { "index": 26, "kind": "property", "displayName": "Password",
"group": "security", "label": "common,security", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": true, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Define the password to
access the infinispan instance" },
- "saslMechanism": { "index": 27, "kind": "property", "displayName": "Sasl
Mechanism", "group": "security", "label": "common,security", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Define the SASL
Mechanism to access the infinispan instance" },
- "secure": { "index": 28, "kind": "property", "displayName": "Secure",
"group": "security", "label": "common,security", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Define if we are
connecting to a secured Infinispan instance" },
- "securityRealm": { "index": 29, "kind": "property", "displayName":
"Security Realm", "group": "security", "label": "common,security", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Define the security
realm to access the infinispan instance" },
- "securityServerName": { "index": 30, "kind": "property", "displayName":
"Security Server Name", "group": "security", "label": "common,security",
"required": false, "type": "string", "javaType": "java.lang.String",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Define the security
server name to access the infinispan inst [...]
- "username": { "index": 31, "kind": "property", "displayName": "Username",
"group": "security", "label": "common,security", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Define the username to
access the infinispan instance" }
+ "embeddingStoreSchemaRegistrationTimeout": { "index": 16, "kind":
"property", "displayName": "Embedding Store Schema Registration Timeout",
"group": "producer (advanced)", "label": "producer,advanced", "required":
false, "type": "duration", "javaType": "java.time.Duration", "deprecated":
false, "autowired": false, "secret": false, "defaultValue": "60s",
"configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configura [...]
+ "embeddingStoreTypeName": { "index": 17, "kind": "property",
"displayName": "Embedding Store Type Name", "group": "producer (advanced)",
"label": "producer,advanced", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "The name of the type
used to store embe [...]
+ "embeddingStoreVectorSimilarity": { "index": 18, "kind": "property",
"displayName": "Embedding Store Vector Similarity", "group": "producer
(advanced)", "label": "producer,advanced", "required": false, "type": "enum",
"javaType": "org.infinispan.api.annotations.indexing.option.VectorSimilarity",
"enum": [ "L2", "INNER_PRODUCT", "MAX_INNER_PRODUCT", "COSINE" ], "deprecated":
false, "autowired": false, "secret": false, "defaultValue": "COSINE",
"configurationClass": "org.apache.camel.c [...]
+ "autowiredEnabled": { "index": 19, "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 [...]
+ "cacheContainer": { "index": 20, "kind": "property", "displayName": "Cache
Container", "group": "advanced", "label": "advanced", "required": false,
"type": "object", "javaType":
"org.infinispan.client.hotrod.RemoteCacheManager", "deprecated": false,
"deprecationNote": "", "autowired": true, "secret": false,
"configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Specifies the cache Cont
[...]
+ "cacheContainerConfiguration": { "index": 21, "kind": "property",
"displayName": "Cache Container Configuration", "group": "advanced", "label":
"advanced", "required": false, "type": "object", "javaType":
"org.infinispan.client.hotrod.configuration.Configuration", "deprecated":
false, "deprecationNote": "", "autowired": true, "secret": false,
"configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "des [...]
+ "configurationProperties": { "index": 22, "kind": "property",
"displayName": "Configuration Properties", "group": "advanced", "label":
"advanced", "required": false, "type": "object", "javaType":
"java.util.Map<java.lang.String, java.lang.String>", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Implementation specific
pr [...]
+ "configurationUri": { "index": 23, "kind": "property", "displayName":
"Configuration Uri", "group": "advanced", "label": "advanced", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false,
"supportFileReference": true, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "An implementation sp
[...]
+ "flags": { "index": 24, "kind": "property", "displayName": "Flags",
"group": "advanced", "label": "advanced", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "A comma separated list
of org.infinispan.client.hotrod.Flag to be applied by default on each cac [...]
+ "remappingFunction": { "index": 25, "kind": "property", "displayName":
"Remapping Function", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType": "java.util.function.BiFunction",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Set a specific
remappingFunction to use in a compute opera [...]
+ "resultHeader": { "index": 26, "kind": "property", "displayName": "Result
Header", "group": "advanced", "label": "advanced", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Store the operation
result in a header instead of the message body. By default, r [...]
+ "password": { "index": 27, "kind": "property", "displayName": "Password",
"group": "security", "label": "common,security", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": true, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Define the password to
access the infinispan instance" },
+ "saslMechanism": { "index": 28, "kind": "property", "displayName": "Sasl
Mechanism", "group": "security", "label": "common,security", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Define the SASL
Mechanism to access the infinispan instance" },
+ "secure": { "index": 29, "kind": "property", "displayName": "Secure",
"group": "security", "label": "common,security", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Define if we are
connecting to a secured Infinispan instance" },
+ "securityRealm": { "index": 30, "kind": "property", "displayName":
"Security Realm", "group": "security", "label": "common,security", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Define the security
realm to access the infinispan instance" },
+ "securityServerName": { "index": 31, "kind": "property", "displayName":
"Security Server Name", "group": "security", "label": "common,security",
"required": false, "type": "string", "javaType": "java.lang.String",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Define the security
server name to access the infinispan inst [...]
+ "username": { "index": 32, "kind": "property", "displayName": "Username",
"group": "security", "label": "common,security", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Define the username to
access the infinispan instance" }
},
"headers": {
"CamelInfinispanEventType": { "index": 0, "kind": "header", "displayName":
"", "group": "consumer", "label": "consumer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The type of the received event.",
"constantName":
"org.apache.camel.component.infinispan.InfinispanConstants#EVENT_TYPE" },
@@ -95,21 +96,22 @@
"embeddingStoreDistance": { "index": 14, "kind": "parameter",
"displayName": "Embedding Store Distance", "group": "producer (advanced)",
"label": "producer,advanced", "required": false, "type": "integer", "javaType":
"int", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": 3, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "The distance to use for
kNN sear [...]
"embeddingStoreEnabled": { "index": 15, "kind": "parameter",
"displayName": "Embedding Store Enabled", "group": "producer (advanced)",
"label": "producer,advanced", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": true, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Whether to enable the
embed [...]
"embeddingStoreRegisterSchema": { "index": 16, "kind": "parameter",
"displayName": "Embedding Store Register Schema", "group": "producer
(advanced)", "label": "producer,advanced", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": true, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Whether to a [...]
- "embeddingStoreTypeName": { "index": 17, "kind": "parameter",
"displayName": "Embedding Store Type Name", "group": "producer (advanced)",
"label": "producer,advanced", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "The name of the type
used to store emb [...]
- "embeddingStoreVectorSimilarity": { "index": 18, "kind": "parameter",
"displayName": "Embedding Store Vector Similarity", "group": "producer
(advanced)", "label": "producer,advanced", "required": false, "type": "enum",
"javaType": "org.infinispan.api.annotations.indexing.option.VectorSimilarity",
"enum": [ "L2", "INNER_PRODUCT", "MAX_INNER_PRODUCT", "COSINE" ], "deprecated":
false, "autowired": false, "secret": false, "defaultValue": "COSINE",
"configurationClass": "org.apache.camel. [...]
- "lazyStartProducer": { "index": 19, "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 [...]
- "cacheContainer": { "index": 20, "kind": "parameter", "displayName":
"Cache Container", "group": "advanced", "label": "advanced", "required": false,
"type": "object", "javaType":
"org.infinispan.client.hotrod.RemoteCacheManager", "deprecated": false,
"deprecationNote": "", "autowired": true, "secret": false,
"configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Specifies the cache Con
[...]
- "cacheContainerConfiguration": { "index": 21, "kind": "parameter",
"displayName": "Cache Container Configuration", "group": "advanced", "label":
"advanced", "required": false, "type": "object", "javaType":
"org.infinispan.client.hotrod.configuration.Configuration", "deprecated":
false, "deprecationNote": "", "autowired": true, "secret": false,
"configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "de [...]
- "configurationProperties": { "index": 22, "kind": "parameter",
"displayName": "Configuration Properties", "group": "advanced", "label":
"advanced", "required": false, "type": "object", "javaType":
"java.util.Map<java.lang.String, java.lang.String>", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Implementation specific
p [...]
- "configurationUri": { "index": 23, "kind": "parameter", "displayName":
"Configuration Uri", "group": "advanced", "label": "advanced", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false,
"supportFileReference": true, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "An implementation s [...]
- "flags": { "index": 24, "kind": "parameter", "displayName": "Flags",
"group": "advanced", "label": "advanced", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "A comma separated list
of org.infinispan.client.hotrod.Flag to be applied by default on each ca [...]
- "remappingFunction": { "index": 25, "kind": "parameter", "displayName":
"Remapping Function", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType": "java.util.function.BiFunction",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Set a specific
remappingFunction to use in a compute oper [...]
- "resultHeader": { "index": 26, "kind": "parameter", "displayName": "Result
Header", "group": "advanced", "label": "advanced", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Store the operation
result in a header instead of the message body. By default, [...]
- "password": { "index": 27, "kind": "parameter", "displayName": "Password",
"group": "security", "label": "common,security", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": true, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Define the password to
access the infinispan instance" },
- "saslMechanism": { "index": 28, "kind": "parameter", "displayName": "Sasl
Mechanism", "group": "security", "label": "common,security", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Define the SASL
Mechanism to access the infinispan instance" },
- "secure": { "index": 29, "kind": "parameter", "displayName": "Secure",
"group": "security", "label": "common,security", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Define if we are
connecting to a secured Infinispan instance" },
- "securityRealm": { "index": 30, "kind": "parameter", "displayName":
"Security Realm", "group": "security", "label": "common,security", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Define the security
realm to access the infinispan instance" },
- "securityServerName": { "index": 31, "kind": "parameter", "displayName":
"Security Server Name", "group": "security", "label": "common,security",
"required": false, "type": "string", "javaType": "java.lang.String",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Define the security
server name to access the infinispan ins [...]
- "username": { "index": 32, "kind": "parameter", "displayName": "Username",
"group": "security", "label": "common,security", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Define the username to
access the infinispan instance" }
+ "embeddingStoreSchemaRegistrationTimeout": { "index": 17, "kind":
"parameter", "displayName": "Embedding Store Schema Registration Timeout",
"group": "producer (advanced)", "label": "producer,advanced", "required":
false, "type": "duration", "javaType": "java.time.Duration", "deprecated":
false, "autowired": false, "secret": false, "defaultValue": "60s",
"configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configur [...]
+ "embeddingStoreTypeName": { "index": 18, "kind": "parameter",
"displayName": "Embedding Store Type Name", "group": "producer (advanced)",
"label": "producer,advanced", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "The name of the type
used to store emb [...]
+ "embeddingStoreVectorSimilarity": { "index": 19, "kind": "parameter",
"displayName": "Embedding Store Vector Similarity", "group": "producer
(advanced)", "label": "producer,advanced", "required": false, "type": "enum",
"javaType": "org.infinispan.api.annotations.indexing.option.VectorSimilarity",
"enum": [ "L2", "INNER_PRODUCT", "MAX_INNER_PRODUCT", "COSINE" ], "deprecated":
false, "autowired": false, "secret": false, "defaultValue": "COSINE",
"configurationClass": "org.apache.camel. [...]
+ "lazyStartProducer": { "index": 20, "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 [...]
+ "cacheContainer": { "index": 21, "kind": "parameter", "displayName":
"Cache Container", "group": "advanced", "label": "advanced", "required": false,
"type": "object", "javaType":
"org.infinispan.client.hotrod.RemoteCacheManager", "deprecated": false,
"deprecationNote": "", "autowired": true, "secret": false,
"configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Specifies the cache Con
[...]
+ "cacheContainerConfiguration": { "index": 22, "kind": "parameter",
"displayName": "Cache Container Configuration", "group": "advanced", "label":
"advanced", "required": false, "type": "object", "javaType":
"org.infinispan.client.hotrod.configuration.Configuration", "deprecated":
false, "deprecationNote": "", "autowired": true, "secret": false,
"configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "de [...]
+ "configurationProperties": { "index": 23, "kind": "parameter",
"displayName": "Configuration Properties", "group": "advanced", "label":
"advanced", "required": false, "type": "object", "javaType":
"java.util.Map<java.lang.String, java.lang.String>", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Implementation specific
p [...]
+ "configurationUri": { "index": 24, "kind": "parameter", "displayName":
"Configuration Uri", "group": "advanced", "label": "advanced", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false,
"supportFileReference": true, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "An implementation s [...]
+ "flags": { "index": 25, "kind": "parameter", "displayName": "Flags",
"group": "advanced", "label": "advanced", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "A comma separated list
of org.infinispan.client.hotrod.Flag to be applied by default on each ca [...]
+ "remappingFunction": { "index": 26, "kind": "parameter", "displayName":
"Remapping Function", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType": "java.util.function.BiFunction",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Set a specific
remappingFunction to use in a compute oper [...]
+ "resultHeader": { "index": 27, "kind": "parameter", "displayName": "Result
Header", "group": "advanced", "label": "advanced", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Store the operation
result in a header instead of the message body. By default, [...]
+ "password": { "index": 28, "kind": "parameter", "displayName": "Password",
"group": "security", "label": "common,security", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": true, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Define the password to
access the infinispan instance" },
+ "saslMechanism": { "index": 29, "kind": "parameter", "displayName": "Sasl
Mechanism", "group": "security", "label": "common,security", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Define the SASL
Mechanism to access the infinispan instance" },
+ "secure": { "index": 30, "kind": "parameter", "displayName": "Secure",
"group": "security", "label": "common,security", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Define if we are
connecting to a secured Infinispan instance" },
+ "securityRealm": { "index": 31, "kind": "parameter", "displayName":
"Security Realm", "group": "security", "label": "common,security", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Define the security
realm to access the infinispan instance" },
+ "securityServerName": { "index": 32, "kind": "parameter", "displayName":
"Security Server Name", "group": "security", "label": "common,security",
"required": false, "type": "string", "javaType": "java.lang.String",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Define the security
server name to access the infinispan ins [...]
+ "username": { "index": 33, "kind": "parameter", "displayName": "Username",
"group": "security", "label": "common,security", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration",
"configurationField": "configuration", "description": "Define the username to
access the infinispan instance" }
}
}
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/splunk.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/splunk.json
index e94d30c04c0..9816bb48ae8 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/splunk.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/splunk.json
@@ -4,7 +4,7 @@
"name": "splunk",
"title": "Splunk",
"description": "Publish or search for events in Splunk.",
- "deprecated": false,
+ "deprecated": true,
"firstVersion": "2.13.0",
"label": "iot,monitoring",
"javaType": "org.apache.camel.component.splunk.SplunkComponent",
diff --git
a/components-starter/camel-infinispan-starter/src/main/docs/infinispan.json
b/components-starter/camel-infinispan-starter/src/main/docs/infinispan.json
index f207982081c..4ca471f787e 100644
--- a/components-starter/camel-infinispan-starter/src/main/docs/infinispan.json
+++ b/components-starter/camel-infinispan-starter/src/main/docs/infinispan.json
@@ -119,6 +119,13 @@
"sourceType":
"org.apache.camel.component.infinispan.remote.springboot.InfinispanRemoteComponentConfiguration",
"defaultValue": true
},
+ {
+ "name":
"camel.component.infinispan.embedding-store-schema-registration-timeout",
+ "type": "java.time.Duration",
+ "description": "Maximum time to wait for the Infinispan server to be
ready when registering the embedding store schema. This handles the case where
Camel and the Infinispan server start concurrently.",
+ "sourceType":
"org.apache.camel.component.infinispan.remote.springboot.InfinispanRemoteComponentConfiguration",
+ "defaultValue": "60000ms"
+ },
{
"name": "camel.component.infinispan.embedding-store-type-name",
"type": "java.lang.String",
diff --git
a/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/remote/springboot/InfinispanRemoteComponentConfiguration.java
b/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/remote/springboot/InfinispanRemoteComponentConfiguration.java
index c45753a1d56..4b4f4e9962b 100644
---
a/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/remote/springboot/InfinispanRemoteComponentConfiguration.java
+++
b/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/remote/springboot/InfinispanRemoteComponentConfiguration.java
@@ -16,6 +16,7 @@
*/
package org.apache.camel.component.infinispan.remote.springboot;
+import java.time.Duration;
import java.util.Map;
import java.util.function.BiFunction;
import org.apache.camel.component.infinispan.InfinispanOperation;
@@ -143,6 +144,12 @@ public class InfinispanRemoteComponentConfiguration
* by embedding store cache put and query operations.
*/
private Boolean embeddingStoreRegisterSchema = true;
+ /**
+ * Maximum time to wait for the Infinispan server to be ready when
+ * registering the embedding store schema. This handles the case where
Camel
+ * and the Infinispan server start concurrently.
+ */
+ private Duration embeddingStoreSchemaRegistrationTimeout =
Duration.ofMillis(60000);
/**
* The name of the type used to store embeddings. The default is
* 'InfinispanRemoteEmbedding' suffixed with the value of the
@@ -355,6 +362,15 @@ public class InfinispanRemoteComponentConfiguration
this.embeddingStoreRegisterSchema = embeddingStoreRegisterSchema;
}
+ public Duration getEmbeddingStoreSchemaRegistrationTimeout() {
+ return embeddingStoreSchemaRegistrationTimeout;
+ }
+
+ public void setEmbeddingStoreSchemaRegistrationTimeout(
+ Duration embeddingStoreSchemaRegistrationTimeout) {
+ this.embeddingStoreSchemaRegistrationTimeout =
embeddingStoreSchemaRegistrationTimeout;
+ }
+
public String getEmbeddingStoreTypeName() {
return embeddingStoreTypeName;
}