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;
     }


Reply via email to