Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ CaffeineAggregationRepository
CaffeineIdempotentRepository
CassandraAggregationRepository
CassandraIdempotentRepository
ConsulClusterService
CronScheduledRoutePolicy
DefaultHeaderFilterStrategy
DurationRoutePolicy
Expand All @@ -11,20 +12,25 @@ EhcacheAggregationRepository
EhcacheIdempotentRepository
ElasticsearchBulkRequestAggregationStrategy
FileIdempotentRepository
FileLockClusterService
GroupedBodyAggregationStrategy
GroupedExchangeAggregationStrategy
GroupedMessageAggregationStrategy
HazelcastAggregationRepository
HazelcastIdempotentRepository
InfinispanEmbeddedAggregationRepository
InfinispanEmbeddedClusterService
InfinispanEmbeddedIdempotentRepository
InfinispanRemoteAggregationRepository
InfinispanRemoteClusterService
InfinispanRemoteIdempotentRepository
JCacheAggregationRepository
JCacheIdempotentRepository
JGroupsRaftClusterService
JdbcAggregationRepository
JdbcMessageIdRepository
KafkaIdempotentRepository
KubernetesClusterService
LevelDBAggregationRepository
LoggingHttpActivityListener
MemoryAggregationRepository
Expand All @@ -42,3 +48,4 @@ UseOriginalAggregationStrategy
XsltAggregationStrategy
XsltSaxonAggregationStrategy
ZipAggregationStrategy
ZooKeeperClusterService
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"bean": {
"kind": "bean",
"name": "ConsulClusterService",
"javaType": "org.apache.camel.component.consul.cluster.ConsulClusterService",
"interfaceType": "org.apache.camel.cluster.CamelClusterService",
"title": "Consul Cluster Service",
"description": "A consul based cluster locking",
"deprecated": false,
"groupId": "org.apache.camel",
"artifactId": "camel-consul",
"version": "4.17.0-SNAPSHOT",
"properties": { "id": { "index": 0, "kind": "property", "displayName": "Id", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Client id registered as _consul.service.registry.id" }, "url": { "index": 1, "kind": "property", "displayName": "Url", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The Consul agent URL" }, "rootPath": { "index": 2, "kind": "property", "displayName": "Root Path", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "\/camel", "description": "The Consul cluster root directory path" }, "datacenter": { "index": 3, "kind": "property", "displayName": "Datacenter", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The data center" }, "sslContextParameters": { "index": 4, "kind": "property", "displayName": "Ssl Context Parameters", "label": "security", "required": false, "type": "object", "javaType": "org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, "autowired": false, "secret": false, "description": "SSL configuration for advanced security configuration" }, "aclToken": { "index": 5, "kind": "property", "displayName": "Acl Token", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "description": "Sets the ACL token to be used with Consul" }, "userName": { "index": 6, "kind": "property", "displayName": "User Name", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "description": "Sets the username to be used for basic authentication" }, "password": { "index": 7, "kind": "property", "displayName": "Password", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "description": "Sets the password to be used for basic authentication" }, "connectTimeout": { "index": 8, "kind": "property", "displayName": "Connect Timeout", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "description": "Connect timeout in millis" }, "readTimeout": { "index": 9, "kind": "property", "displayName": "Read Timeout", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "description": "Read timeout in millis" }, "writeTimeout": { "index": 10, "kind": "property", "displayName": "Write Timeout", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "description": "Write timeout in mills" }, "sessionTtl": { "index": 11, "kind": "property", "displayName": "Session Ttl", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 60, "description": "Session time to live in seconds" }, "sessionLockDelay": { "index": 12, "kind": "property", "displayName": "Session Lock Delay", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 5, "description": "Session lock delay in seconds" }, "sessionRefreshInterval": { "index": 13, "kind": "property", "displayName": "Session Refresh Interval", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 5, "description": "Session refresh interval in seconds" }, "blockSeconds": { "index": 14, "kind": "property", "displayName": "Block Seconds", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 10, "description": "The second to wait for a watch event, default 10 seconds" }, "configuration": { "index": 15, "kind": "property", "displayName": "Configuration", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.consul.cluster.ConsulClusterConfiguration", "deprecated": false, "autowired": false, "secret": false, "description": "To use an existing configuration" } }
}
}

Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"bean": {
"kind": "bean",
"name": "FileLockClusterService",
"javaType": "org.apache.camel.component.file.cluster.FileLockClusterService",
"interfaceType": "org.apache.camel.cluster.CamelClusterService",
"title": "File Lock Cluster Service",
"description": "A file based cluster locking (read documentation to understand limitations)",
"deprecated": false,
"groupId": "org.apache.camel",
"artifactId": "camel-file",
"version": "4.17.0-SNAPSHOT",
"properties": { "root": { "index": 0, "kind": "property", "displayName": "Root", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The root file path" }, "acquireLockDelay": { "index": 1, "kind": "property", "displayName": "Acquire Lock Delay", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1, "description": "The time to wait before starting to try to acquire lock." }, "acquireLockDelayUnit": { "index": 2, "kind": "property", "displayName": "Acquire Lock Delay Unit", "required": false, "type": "object", "javaType": "java.util.concurrent.TimeUnit", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "SECONDS", "description": "The time unit for the acquireLockDelay" }, "acquireLockInterval": { "index": 3, "kind": "property", "displayName": "Acquire Lock Interval", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 10, "description": "The time to wait between attempts to try to acquire lock" }, "acquireLockIntervalUnit": { "index": 4, "kind": "property", "displayName": "Acquire Lock Interval Unit", "required": false, "type": "object", "javaType": "java.util.concurrent.TimeUnit", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "SECONDS", "description": "The time unit for the acquireLockInterval" }, "heartbeatTimeoutMultiplier": { "index": 5, "kind": "property", "displayName": "Heartbeat Timeout Multiplier", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 5, "description": "Multiplier applied to the cluster leader acquireLockInterval to determine how long followers should wait before considering the leader stale. For example, if the leader updates its heartbeat every 2 seconds and the heartbeatTimeoutMultiplier is 3, followers will tolerate up to 2s * 3 = 6s of silence before declaring the leader unavailable." }, "clusterDataTaskMaxAttempts": { "index": 6, "kind": "property", "displayName": "Cluster Data Task Max Attempts", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 5, "description": "Sets how many times a cluster data task will run, counting both the first execution and subsequent retries in case of failure or timeout. The default is 5 attempts. This can be useful when the cluster data root is on network based file storage, where I\/O operations may occasionally block for long or unpredictable periods." }, "clusterDataTaskTimeout": { "index": 7, "kind": "property", "displayName": "Cluster Data Task Timeout", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 10, "description": "Sets the timeout for a cluster data task (reading or writing cluster data). The default is 10 seconds. Timeouts are useful when the cluster data root is on network storage, where I\/O operations may occasionally block for long or unpredictable periods." }, "clusterDataTaskTimeoutUnit": { "index": 8, "kind": "property", "displayName": "Cluster Data Task Timeout Unit", "required": false, "type": "object", "javaType": "java.util.concurrent.TimeUnit", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "SECONDS", "description": "The time unit for the clusterDataTaskTimeoutUnit" } }
}
}

Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"bean": {
"kind": "bean",
"name": "InfinispanEmbeddedClusterService",
"javaType": "org.apache.camel.component.infinispan.embedded.cluster.InfinispanEmbeddedClusterService",
"interfaceType": "org.apache.camel.cluster.CamelClusterService",
"title": "Infinispan Embedded Cluster Service",
"description": "Infinispan based embedded cluster locking",
"deprecated": false,
"groupId": "org.apache.camel",
"artifactId": "camel-infinispan-embedded",
"version": "4.17.0-SNAPSHOT",
"properties": { "id": { "index": 0, "kind": "property", "displayName": "Id", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Node id" }, "configurationUri": { "index": 1, "kind": "property", "displayName": "Configuration Uri", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "An implementation specific URI for the CacheManager" }, "configuration": { "index": 2, "kind": "property", "displayName": "Configuration", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.infinispan.embedded.cluster.InfinispanEmbeddedClusterConfiguration", "deprecated": false, "autowired": false, "secret": false, "description": "To use an existing configuration" }, "cacheContainer": { "index": 3, "kind": "property", "displayName": "Cache Container", "required": false, "type": "object", "javaType": "org.infinispan.manager.EmbeddedCacheManager", "deprecated": false, "autowired": false, "secret": false, "description": "Specifies the cache Container to connect" }, "cacheContainerConfiguration": { "index": 4, "kind": "property", "displayName": "Cache Container Configuration", "label": "advanced", "required": false, "type": "object", "javaType": "org.infinispan.configuration.cache.Configuration", "deprecated": false, "autowired": false, "secret": false, "description": "The CacheContainer configuration. Used if the cacheContainer is not defined." }, "lifespan": { "index": 5, "kind": "property", "displayName": "Lifespan", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 30, "description": "The lifespan of the cache entry for the local cluster member registered to the inventory" }, "lifespanTimeUnit": { "index": 6, "kind": "property", "displayName": "Lifespan Time Unit", "required": false, "type": "object", "javaType": "java.util.concurrent.TimeUnit", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "SECONDS", "description": "The TimeUnit of the lifespan" } }
}
}

Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"bean": {
"kind": "bean",
"name": "InfinispanRemoteClusterService",
"javaType": "org.apache.camel.component.infinispan.remote.cluster.InfinispanRemoteClusterService",
"interfaceType": "org.apache.camel.cluster.CamelClusterService",
"title": "Infinispan Remote Cluster Service",
"description": "Infinispan based remote cluster locking",
"deprecated": false,
"groupId": "org.apache.camel",
"artifactId": "camel-infinispan",
"version": "4.17.0-SNAPSHOT",
"properties": { "id": { "index": 0, "kind": "property", "displayName": "Id", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Node id" }, "configurationUri": { "index": 1, "kind": "property", "displayName": "Configuration Uri", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "An implementation specific URI for the CacheManager" }, "configuration": { "index": 2, "kind": "property", "displayName": "Configuration", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.infinispan.remote.cluster.InfinispanRemoteClusterConfiguration", "deprecated": false, "autowired": false, "secret": false, "description": "To use an existing configuration" }, "cacheContainer": { "index": 3, "kind": "property", "displayName": "Cache Container", "required": false, "type": "object", "javaType": "org.infinispan.client.hotrod.RemoteCacheManager", "deprecated": false, "autowired": false, "secret": false, "description": "Specifies the cache Container to connect" }, "cacheContainerConfiguration": { "index": 4, "kind": "property", "displayName": "Cache Container Configuration", "label": "advanced", "required": false, "type": "object", "javaType": "org.infinispan.client.hotrod.configuration.Configuration", "deprecated": false, "autowired": false, "secret": false, "description": "The CacheContainer configuration. Used if the cacheContainer is not defined." }, "lifespan": { "index": 5, "kind": "property", "displayName": "Lifespan", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 30, "description": "The lifespan of the cache entry for the local cluster member registered to the inventory" }, "lifespanTimeUnit": { "index": 6, "kind": "property", "displayName": "Lifespan Time Unit", "required": false, "type": "object", "javaType": "java.util.concurrent.TimeUnit", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "SECONDS", "description": "The TimeUnit of the lifespan" }, "hosts": { "index": 7, "kind": "property", "displayName": "Hosts", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Specifies the host of the cache on Infinispan instance. Multiple hosts can be separated by semicolon." }, "secure": { "index": 8, "kind": "property", "displayName": "Secure", "label": "security", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "description": "Define if we are connecting to a secured Infinispan instance" }, "username": { "index": 9, "kind": "property", "displayName": "Username", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Define the username to access the infinispan instance" }, "password": { "index": 10, "kind": "property", "displayName": "Password", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "description": "Define the password to access the infinispan instance" }, "securityServerName": { "index": 11, "kind": "property", "displayName": "Security Server Name", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Define the security server name to access the infinispan instance" }, "saslMechanism": { "index": 12, "kind": "property", "displayName": "Sasl Mechanism", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Define the SASL Mechanism to access the infinispan instance" }, "securityRealm": { "index": 13, "kind": "property", "displayName": "Security Realm", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Define the security realm to access the infinispan instance" }, "configurationProperties": { "index": 14, "kind": "property", "displayName": "Configuration Properties", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map", "deprecated": false, "autowired": false, "secret": false, "description": "Implementation specific properties for the CacheManager" } }
}
}

Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"bean": {
"kind": "bean",
"name": "JGroupsRaftClusterService",
"javaType": "org.apache.camel.component.jgroups.raft.cluster.JGroupsRaftClusterService",
"interfaceType": "org.apache.camel.cluster.CamelClusterService",
"title": "JGroups Raft Cluster Service",
"description": "JGroups Raft based cluster locking",
"deprecated": false,
"groupId": "org.apache.camel",
"artifactId": "camel-jgroups-raft",
"version": "4.17.0-SNAPSHOT",
"properties": { "id": { "index": 0, "kind": "property", "displayName": "Id", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Unique Raft id" }, "jgroupsConfig": { "index": 1, "kind": "property", "displayName": "Jgroups Config", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "raft.xml", "description": "The path to the JGroups Raft configuration" }, "jgroupsClusterName": { "index": 2, "kind": "property", "displayName": "Jgroups Cluster Name", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "jgroupsraft-master", "description": "The name of the cluster" }, "raftHandle": { "index": 3, "kind": "property", "displayName": "Raft Handle", "label": "advanced", "required": false, "type": "object", "javaType": "org.jgroups.raft.RaftHandle", "deprecated": false, "autowired": false, "secret": false, "description": "To use a custom RaftHandler" } }
}
}

Loading