Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pojo beans in camel-catalog #13491

Merged
merged 48 commits into from Mar 20, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
4285bb3
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 14, 2024
774d19a
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 14, 2024
90ef1f4
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 14, 2024
217c887
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 14, 2024
a7c3566
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 14, 2024
61128a1
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 14, 2024
8f3e3a2
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 14, 2024
d54d481
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 14, 2024
245ea4b
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 14, 2024
7420691
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 14, 2024
9c7256d
Regen
davsclaus Mar 14, 2024
af70d21
Regen
davsclaus Mar 14, 2024
ec61fc8
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 18, 2024
31c7cd4
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 18, 2024
654239c
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 18, 2024
dab9192
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 18, 2024
75e5657
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 18, 2024
8a6ffd7
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 18, 2024
55ebf97
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 18, 2024
8f06311
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 18, 2024
34c3e78
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 18, 2024
8cdd76e
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 18, 2024
d3c1aad
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 18, 2024
abe2ea1
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 19, 2024
36f91fd
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 19, 2024
7d26311
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 19, 2024
e65f4e6
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 19, 2024
d80dfe7
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 19, 2024
2ef9c9e
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 19, 2024
cbf1b90
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 19, 2024
930cab6
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 19, 2024
5bf2c03
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 19, 2024
a852947
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 19, 2024
282a682
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 19, 2024
a4183f2
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 19, 2024
397333a
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 19, 2024
daa3d8f
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 19, 2024
dc6042b
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 20, 2024
d6120f5
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 20, 2024
f89e9f8
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 20, 2024
cbefa46
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 20, 2024
7c09ade
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 20, 2024
2e96443
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 20, 2024
6378a47
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 20, 2024
8ceef02
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 20, 2024
03c5fbc
Merge branch 'main' into pojo-beans
davsclaus Mar 20, 2024
285cbc9
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 20, 2024
078308b
CAMEL-17641: Generate json metadata for pojo beans in camel-core that…
davsclaus Mar 20, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
@@ -0,0 +1,37 @@
CaffeineAggregationRepository
CaffeineIdempotentRepository
CassandraAggregationRepository
CassandraIdempotentRepository
DefaultHeaderFilterStrategy
EhcacheAggregationRepository
EhcacheIdempotentRepository
ElastichsearchBulkRequestAggregationStrategy
Etcd3AggregationRepository
FileIdempotentRepository
GroupedBodyAggregationStrategy
GroupedExchangeAggregationStrategy
GroupedMessageAggregationStrategy
HazelcastAggregationRepository
HazelcastIdempotentRepository
InfinispanEmbeddedAggregationRepository
InfinispanEmbeddedIdempotentRepository
InfinispanRemoteAggregationRepository
InfinispanRemoteIdempotentRepository
JCacheAggregationRepository
JCacheIdempotentRepository
JdbcAggregationRepository
JdbcMessageIdRepository
KafkaIdempotentRepository
LevelDBAggregationRepository
MemoryAggregationRepository
MemoryIdempotentRepository
MongoDbIdempotentRepository
OpensearchBulkRequestAggregationStrategy
SpringRedisIdempotentRepository
StringAggregationStrategy
TarAggregationStrategy
UseLatestAggregationStrategy
UseOriginalAggregationStrategy
XsltAggregationStrategy
XsltSaxonAggregationStrategy
ZipAggregationStrategy
@@ -0,0 +1,16 @@
{
"bean": {
"kind": "bean",
"name": "CaffeineAggregationRepository",
"javaType": "org.apache.camel.component.caffeine.processor.aggregate.CaffeineAggregationRepository",
"interfaceType": "org.apache.camel.AggregationStrategy",
"title": "Caffeine Aggregation Repository",
"description": "Aggregation repository that uses Caffeine Cache to store exchanges.",
"deprecated": false,
"groupId": "org.apache.camel",
"artifactId": "camel-caffeine",
"version": "4.5.0-SNAPSHOT",
"properties": { "useRecovery": { "index": 0, "kind": "property", "displayName": "Use Recovery", "required": false, "type": "object", "javaType": "org.apache.camel.component.caffeine.processor.aggregate.CaffeineAggregationRepository", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "true", "description": "Whether or not recovery is enabled" }, "deadLetterUri": { "index": 1, "kind": "property", "displayName": "Dead Letter Uri", "required": false, "type": "object", "javaType": "org.apache.camel.component.caffeine.processor.aggregate.CaffeineAggregationRepository", "deprecated": false, "autowired": false, "secret": false, "description": "Sets an optional dead letter channel which exhausted recovered Exchange should be send to." }, "recoveryInterval": { "index": 2, "kind": "property", "displayName": "Recovery Interval", "required": false, "type": "object", "javaType": "org.apache.camel.component.caffeine.processor.aggregate.CaffeineAggregationRepository", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5000", "description": "Sets the interval between recovery scans" }, "maximumRedeliveries": { "index": 3, "kind": "property", "displayName": "Maximum Redeliveries", "required": false, "type": "object", "javaType": "org.apache.camel.component.caffeine.processor.aggregate.CaffeineAggregationRepository", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "3", "description": "Sets an optional limit of the number of redelivery attempt of recovered Exchange should be attempted, before its exhausted. When this limit is hit, then the Exchange is moved to the dead letter channel." }, "allowSerializedHeaders": { "index": 4, "kind": "property", "displayName": "Allow Serialized Headers", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.caffeine.processor.aggregate.CaffeineAggregationRepository", "deprecated": false, "autowired": false, "secret": false, "description": "Whether headers on the Exchange that are Java objects and Serializable should be included and saved to the repository" } }
}
}

@@ -0,0 +1,16 @@
{
"bean": {
"kind": "bean",
"name": "CaffeineIdempotentRepository",
"javaType": "org.apache.camel.component.caffeine.processor.idempotent.CaffeineIdempotentRepository",
"interfaceType": "org.apache.camel.spi.IdempotentRepository",
"title": "Caffeine Idempotent Repository",
"description": "Idempotent repository that uses Caffiene cache to store message ids.",
"deprecated": false,
"groupId": "org.apache.camel",
"artifactId": "camel-caffeine",
"version": "4.5.0-SNAPSHOT",
"properties": { "cacheName": { "index": 0, "kind": "property", "displayName": "Cache Name", "required": false, "type": "object", "javaType": "org.apache.camel.component.caffeine.processor.idempotent.CaffeineIdempotentRepository", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "CaffeineIdempotentRepository", "description": "Name of cache" } }
}
}

@@ -0,0 +1,16 @@
{
"bean": {
"kind": "bean",
"name": "CassandraAggregationRepository",
"javaType": "org.apache.camel.processor.aggregate.cassandra.CassandraAggregationRepository",
"interfaceType": "org.apache.camel.AggregationStrategy",
"title": "Cassandra Aggregation Repository",
"description": "Aggregation repository that uses Cassandra table to store exchanges. Advice: use LeveledCompaction for this table and tune read\/write consistency levels.",
"deprecated": false,
"groupId": "org.apache.camel",
"artifactId": "camel-cassandraql",
"version": "4.5.0-SNAPSHOT",
"properties": { "sessionHolder": { "index": 0, "kind": "property", "displayName": "Session Holder", "required": true, "type": "object", "javaType": "org.apache.camel.processor.aggregate.cassandra.CassandraAggregationRepository", "deprecated": false, "autowired": false, "secret": false, "description": "Cassandra session" }, "table": { "index": 1, "kind": "property", "displayName": "Table", "required": false, "type": "object", "javaType": "org.apache.camel.processor.aggregate.cassandra.CassandraAggregationRepository", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "CAMEL_AGGREGATION", "description": "The table name for storing the data" }, "exchangeIdColumn": { "index": 2, "kind": "property", "displayName": "Exchange Id Column", "required": false, "type": "object", "javaType": "org.apache.camel.processor.aggregate.cassandra.CassandraAggregationRepository", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "EXCHANGE_ID", "description": "Column name for Exchange ID" }, "exchangeColumn": { "index": 3, "kind": "property", "displayName": "Exchange Column", "required": false, "type": "object", "javaType": "org.apache.camel.processor.aggregate.cassandra.CassandraAggregationRepository", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "EXCHANGE", "description": "Column name for Exchange" }, "prefixPKValues": { "index": 4, "kind": "property", "displayName": "Prefix Primary Key Values", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Values used as primary key prefix. Multiple values can be separated by comma." }, "pkColumns": { "index": 5, "kind": "property", "displayName": "Primary Key Columns", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "KEY", "description": "Primary key columns. Multiple values can be separated by comma." }, "ttl": { "index": 6, "kind": "property", "displayName": "Time to Live", "required": false, "type": "object", "javaType": "org.apache.camel.processor.aggregate.cassandra.CassandraAggregationRepository", "deprecated": false, "autowired": false, "secret": false, "description": "Time to live in seconds used for inserts" }, "writeConsistencyLevel": { "index": 7, "kind": "property", "displayName": "Write Consistency Level", "required": false, "type": "object", "javaType": "org.apache.camel.processor.aggregate.cassandra.CassandraAggregationRepository", "enum": [ "ANY", "ONE", "TWO", "THREE", "QUORUM", "ALL", "LOCAL_ONE", "LOCAL_QUORUM", "EACH_QUORUM", "SERIAL", "LOCAL_SERIAL" ], "deprecated": false, "autowired": false, "secret": false, "description": "Write consistency level" }, "readConsistencyLevel": { "index": 8, "kind": "property", "displayName": "Read Consistency Level", "required": false, "type": "object", "javaType": "org.apache.camel.processor.aggregate.cassandra.CassandraAggregationRepository", "enum": [ "ANY", "ONE", "TWO", "THREE", "QUORUM", "ALL", "LOCAL_ONE", "LOCAL_QUORUM", "EACH_QUORUM", "SERIAL", "LOCAL_SERIAL" ], "deprecated": false, "autowired": false, "secret": false, "description": "Read consistency level" }, "recoveryInterval": { "index": 9, "kind": "property", "displayName": "Recovery Interval", "required": false, "type": "object", "javaType": "org.apache.camel.processor.aggregate.cassandra.CassandraAggregationRepository", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5000", "description": "Sets the interval between recovery scans" }, "useRecovery": { "index": 10, "kind": "property", "displayName": "Use Recovery", "required": false, "type": "object", "javaType": "org.apache.camel.processor.aggregate.cassandra.CassandraAggregationRepository", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "true", "description": "Whether or not recovery is enabled" }, "deadLetterUri": { "index": 11, "kind": "property", "displayName": "Dead Letter Uri", "required": false, "type": "object", "javaType": "org.apache.camel.processor.aggregate.cassandra.CassandraAggregationRepository", "deprecated": false, "autowired": false, "secret": false, "description": "Sets an optional dead letter channel which exhausted recovered Exchange should be send to." }, "maximumRedeliveries": { "index": 12, "kind": "property", "displayName": "Maximum Redeliveries", "required": false, "type": "object", "javaType": "org.apache.camel.processor.aggregate.cassandra.CassandraAggregationRepository", "deprecated": false, "autowired": false, "secret": false, "description": "Sets an optional limit of the number of redelivery attempt of recovered Exchange should be attempted, before its exhausted. When this limit is hit, then the Exchange is moved to the dead letter channel." }, "allowSerializedHeaders": { "index": 13, "kind": "property", "displayName": "Allow Serialized Headers", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.processor.aggregate.cassandra.CassandraAggregationRepository", "deprecated": false, "autowired": false, "secret": false, "description": "Whether headers on the Exchange that are Java objects and Serializable should be included and saved to the repository" } }
}
}

@@ -0,0 +1,16 @@
{
"bean": {
"kind": "bean",
"name": "CassandraIdempotentRepository",
"javaType": "org.apache.camel.processor.idempotent.cassandra.CassandraIdempotentRepository",
"interfaceType": "org.apache.camel.spi.IdempotentRepository",
"title": "Cassandra Idempotent Repository",
"description": "Idempotent repository that uses Cassandra table to store message ids. Advice: use LeveledCompaction for this table and tune read\/write consistency levels.",
"deprecated": false,
"groupId": "org.apache.camel",
"artifactId": "camel-cassandraql",
"version": "4.5.0-SNAPSHOT",
"properties": { "session": { "index": 0, "kind": "property", "displayName": "Session", "required": true, "type": "object", "javaType": "org.apache.camel.processor.idempotent.cassandra.CassandraIdempotentRepository", "deprecated": false, "autowired": false, "secret": false, "description": "Cassandra session" }, "table": { "index": 1, "kind": "property", "displayName": "Table", "required": false, "type": "object", "javaType": "org.apache.camel.processor.idempotent.cassandra.CassandraIdempotentRepository", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "CAMEL_IDEMPOTENT", "description": "The table name for storing the data" }, "prefixPKValues": { "index": 2, "kind": "property", "displayName": "Prefix Primary Key Values", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Values used as primary key prefix. Multiple values can be separated by comma." }, "pkColumns": { "index": 3, "kind": "property", "displayName": "Primary Key Columns", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "KEY", "description": "Primary key columns. Multiple values can be separated by comma." }, "ttl": { "index": 4, "kind": "property", "displayName": "Time to Live", "required": false, "type": "object", "javaType": "org.apache.camel.processor.idempotent.cassandra.CassandraIdempotentRepository", "deprecated": false, "autowired": false, "secret": false, "description": "Time to live in seconds used for inserts" }, "writeConsistencyLevel": { "index": 5, "kind": "property", "displayName": "Write Consistency Level", "required": false, "type": "object", "javaType": "org.apache.camel.processor.idempotent.cassandra.CassandraIdempotentRepository", "enum": [ "ANY", "ONE", "TWO", "THREE", "QUORUM", "ALL", "LOCAL_ONE", "LOCAL_QUORUM", "EACH_QUORUM", "SERIAL", "LOCAL_SERIAL" ], "deprecated": false, "autowired": false, "secret": false, "description": "Write consistency level" }, "readConsistencyLevel": { "index": 6, "kind": "property", "displayName": "Read Consistency Level", "required": false, "type": "object", "javaType": "org.apache.camel.processor.idempotent.cassandra.CassandraIdempotentRepository", "enum": [ "ANY", "ONE", "TWO", "THREE", "QUORUM", "ALL", "LOCAL_ONE", "LOCAL_QUORUM", "EACH_QUORUM", "SERIAL", "LOCAL_SERIAL" ], "deprecated": false, "autowired": false, "secret": false, "description": "Read consistency level" } }
}
}

@@ -0,0 +1,16 @@
{
"bean": {
"kind": "bean",
"name": "DefaultHeaderFilterStrategy",
"javaType": "org.apache.camel.support.DefaultHeaderFilterStrategy",
"interfaceType": "org.apache.camel.spi.HeaderFilterStrategy",
"title": "Default Header Filter Strategy",
"description": "The default header filtering strategy. Users can configure which headers is allowed or denied.",
"deprecated": true,
"groupId": "org.apache.camel",
"artifactId": "camel-support",
"version": "4.5.0-SNAPSHOT",
"properties": { "inFilter": { "index": 0, "kind": "property", "displayName": "In Filter", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the in direction filter set. The in direction is referred to copying headers from an external message to a Camel message. Multiple patterns can be separated by comma" }, "outFilter": { "index": 1, "kind": "property", "displayName": "Out Filter", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the out direction filter set. The out direction is referred to copying headers from a Camel message to an external message. Multiple patterns can be separated by comma" }, "lowerCase": { "index": 2, "kind": "property", "displayName": "Lower Case", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.support.DefaultHeaderFilterStrategy", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "false", "description": "Whether header names should be converted to lower case before checking it with the filter Set. It does not affect filtering using regular expression pattern." }, "allowNullValues": { "index": 3, "kind": "property", "displayName": "Allow Null Values", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.support.DefaultHeaderFilterStrategy", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "false", "description": "Whether to allow null values. By default a header is skipped if its value is null. Setting this to true will preserve the header." }, "caseInsensitive": { "index": 4, "kind": "property", "displayName": "Case Insensitive", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.support.DefaultHeaderFilterStrategy", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "false", "description": "Sets the caseInsensitive property which is a boolean to determine whether header names should be case insensitive when checking it with the filter set. It does not affect filtering using regular expression pattern." }, "filterOnMatch": { "index": 5, "kind": "property", "displayName": "Filter On Match", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.support.DefaultHeaderFilterStrategy", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "true", "description": "Sets what to do when a pattern or filter set is matched. When set to true, a match will filter out the header. This is the default value for backwards compatibility. When set to false, the pattern or filter will indicate that the header must be kept; anything not matched will be filtered (skipped)." } }
}
}

@@ -0,0 +1,16 @@
{
"bean": {
"kind": "bean",
"name": "EhcacheAggregationRepository",
"javaType": "org.apache.camel.component.ehcache.processor.aggregate.EhcacheAggregationRepository",
"interfaceType": "org.apache.camel.AggregationStrategy",
"title": "Ehcache Aggregation Repository",
"description": "Aggregation repository that uses Caffeine Cache to store exchanges.",
"deprecated": false,
"groupId": "org.apache.camel",
"artifactId": "camel-ehcache",
"version": "4.5.0-SNAPSHOT",
"properties": { "cacheName": { "index": 0, "kind": "property", "displayName": "Cache Name", "required": true, "type": "object", "javaType": "org.apache.camel.component.ehcache.processor.aggregate.EhcacheAggregationRepository", "deprecated": false, "autowired": false, "secret": false, "description": "Name of cache" }, "allowSerializedHeaders": { "index": 1, "kind": "property", "displayName": "Allow Serialized Headers", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.ehcache.processor.aggregate.EhcacheAggregationRepository", "deprecated": false, "autowired": false, "secret": false, "description": "Whether headers on the Exchange that are Java objects and Serializable should be included and saved to the repository" }, "useRecovery": { "index": 2, "kind": "property", "displayName": "Use Recovery", "required": false, "type": "object", "javaType": "org.apache.camel.component.ehcache.processor.aggregate.EhcacheAggregationRepository", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "true", "description": "Whether or not recovery is enabled" }, "deadLetterUri": { "index": 3, "kind": "property", "displayName": "Dead Letter Uri", "required": false, "type": "object", "javaType": "org.apache.camel.component.ehcache.processor.aggregate.EhcacheAggregationRepository", "deprecated": false, "autowired": false, "secret": false, "description": "Sets an optional dead letter channel which exhausted recovered Exchange should be send to." }, "recoveryInterval": { "index": 4, "kind": "property", "displayName": "Recovery Interval", "required": false, "type": "object", "javaType": "org.apache.camel.component.ehcache.processor.aggregate.EhcacheAggregationRepository", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5000", "description": "Sets the interval between recovery scans" }, "maximumRedeliveries": { "index": 5, "kind": "property", "displayName": "Maximum Redeliveries", "required": false, "type": "object", "javaType": "org.apache.camel.component.ehcache.processor.aggregate.EhcacheAggregationRepository", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "3", "description": "Sets an optional limit of the number of redelivery attempt of recovered Exchange should be attempted, before its exhausted. When this limit is hit, then the Exchange is moved to the dead letter channel." } }
}
}