karavan-core
Version:
Apache Camel Karavan Core
1,435 lines • 109 kB
JSON
[
{
"bean" : {
"kind" : "bean",
"name" : "CaffeineAggregationRepository",
"javaType" : "org.apache.camel.component.caffeine.processor.aggregate.CaffeineAggregationRepository",
"interfaceType" : "org.apache.camel.spi.AggregationRepository",
"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.8.0",
"properties" : {
"useRecovery" : {
"index" : 0,
"kind" : "property",
"displayName" : "Use Recovery",
"required" : false,
"type" : "boolean",
"javaType" : "boolean",
"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" : "string",
"javaType" : "java.lang.String",
"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" : "integer",
"javaType" : "long",
"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" : "integer",
"javaType" : "int",
"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" : "boolean",
"javaType" : "boolean",
"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"
}
}
}
}
,
{
"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.8.0",
"properties" : {
"cacheName" : {
"index" : 0,
"kind" : "property",
"displayName" : "Cache Name",
"required" : false,
"type" : "string",
"javaType" : "java.lang.String",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"defaultValue" : "CaffeineIdempotentRepository",
"description" : "Name of cache"
}
}
}
}
,
{
"bean" : {
"kind" : "bean",
"name" : "CassandraAggregationRepository",
"javaType" : "org.apache.camel.processor.aggregate.cassandra.CassandraAggregationRepository",
"interfaceType" : "org.apache.camel.spi.AggregationRepository",
"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.8.0",
"properties" : {
"sessionHolder" : {
"index" : 0,
"kind" : "property",
"displayName" : "Session Holder",
"required" : true,
"type" : "object",
"javaType" : "org.apache.camel.utils.cassandra.CassandraSessionHolder",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"description" : "Cassandra session"
},
"table" : {
"index" : 1,
"kind" : "property",
"displayName" : "Table",
"required" : false,
"type" : "string",
"javaType" : "java.lang.String",
"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" : "string",
"javaType" : "java.lang.String",
"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" : "string",
"javaType" : "java.lang.String",
"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" : "integer",
"javaType" : "java.lang.Integer",
"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" : "com.datastax.oss.driver.api.core.ConsistencyLevel",
"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" : "com.datastax.oss.driver.api.core.ConsistencyLevel",
"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" : "integer",
"javaType" : "long",
"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" : "boolean",
"javaType" : "boolean",
"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" : "string",
"javaType" : "java.lang.String",
"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" : "integer",
"javaType" : "int",
"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" : "boolean",
"javaType" : "boolean",
"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"
}
}
}
}
,
{
"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.8.0",
"properties" : {
"session" : {
"index" : 0,
"kind" : "property",
"displayName" : "Session",
"required" : true,
"type" : "object",
"javaType" : "org.apache.camel.utils.cassandra.CassandraSessionHolder",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"description" : "Cassandra session"
},
"table" : {
"index" : 1,
"kind" : "property",
"displayName" : "Table",
"required" : false,
"type" : "string",
"javaType" : "java.lang.String",
"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" : "integer",
"javaType" : "java.lang.Integer",
"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" : "com.datastax.oss.driver.api.core.ConsistencyLevel",
"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" : "com.datastax.oss.driver.api.core.ConsistencyLevel",
"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"
}
}
}
}
,
{
"bean" : {
"kind" : "bean",
"name" : "CronScheduledRoutePolicy",
"javaType" : "org.apache.camel.routepolicy.quartz.CronScheduledRoutePolicy",
"interfaceType" : "org.apache.camel.spi.RoutePolicy",
"title" : "Cron Scheduled Route Policy",
"description" : "A cron based RoutePolicy that can be used to start/stop routes at specific times.",
"deprecated" : false,
"groupId" : "org.apache.camel",
"artifactId" : "camel-quartz",
"version" : "4.8.0",
"properties" : {
"routeStartTime" : {
"index" : 0,
"kind" : "property",
"displayName" : "Route Start Time",
"required" : false,
"type" : "string",
"javaType" : "java.lang.String",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"description" : "Cron expression for when the route should be started"
},
"routeStopTime" : {
"index" : 1,
"kind" : "property",
"displayName" : "Route Stop Time",
"required" : false,
"type" : "string",
"javaType" : "java.lang.String",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"description" : "Cron expression for when the route should be stopped"
},
"routeSuspendTime" : {
"index" : 2,
"kind" : "property",
"displayName" : "Route Suspend Time",
"label" : "advanced",
"required" : false,
"type" : "string",
"javaType" : "java.lang.String",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"description" : "Cron expression for when the route should be suspended"
},
"routeResumeTime" : {
"index" : 3,
"kind" : "property",
"displayName" : "Route Resume Time",
"label" : "advanced",
"required" : false,
"type" : "string",
"javaType" : "java.lang.String",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"description" : "Cron expression for when the route should be resumed"
},
"timeZoneString" : {
"index" : 4,
"kind" : "property",
"displayName" : "Time Zone String",
"required" : false,
"type" : "string",
"javaType" : "java.lang.String",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"description" : "To use a specific timezone (ID such as CET)"
},
"routeStopGracePeriod" : {
"index" : 5,
"kind" : "property",
"displayName" : "Route Stop Grace Period",
"required" : false,
"type" : "integer",
"javaType" : "int",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"defaultValue" : "10000",
"description" : "Timeout (in millis) when stopping routes."
}
}
}
}
,
{
"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.8.0",
"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" : "boolean",
"javaType" : "boolean",
"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" : "boolean",
"javaType" : "boolean",
"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" : "boolean",
"javaType" : "boolean",
"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" : "boolean",
"javaType" : "boolean",
"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)."
}
}
}
}
,
{
"bean" : {
"kind" : "bean",
"name" : "DurationRoutePolicy",
"javaType" : "org.apache.camel.impl.engine.DurationRoutePolicy",
"interfaceType" : "org.apache.camel.spi.RoutePolicy",
"title" : "Duration Route Policy",
"description" : "RoutePolicy which executes for a duration and then triggers an action. This can be used to stop the route after it has processed a number of messages, or has been running for N seconds.",
"deprecated" : false,
"groupId" : "org.apache.camel",
"artifactId" : "camel-base-engine",
"version" : "4.8.0",
"properties" : {
"maxSeconds" : {
"index" : 0,
"kind" : "property",
"displayName" : "Max Seconds",
"required" : false,
"type" : "integer",
"javaType" : "int",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"description" : "Maximum seconds Camel is running before the action is triggered"
},
"maxMessages" : {
"index" : 1,
"kind" : "property",
"displayName" : "Max Messages",
"required" : false,
"type" : "integer",
"javaType" : "int",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"description" : "Maximum number of messages to process before the action is triggered"
},
"action" : {
"index" : 2,
"kind" : "property",
"displayName" : "Action",
"required" : false,
"type" : "object",
"javaType" : "org.apache.camel.impl.engine.DurationRoutePolicy$Action",
"enum" : [ "STOP_CAMEL_CONTEXT", "STOP_ROUTE", "SUSPEND_ROUTE", "SUSPEND_ALL_ROUTES" ],
"deprecated" : false,
"autowired" : false,
"secret" : false,
"defaultValue" : "STOP_ROUTE",
"description" : "Action to perform"
}
}
}
}
,
{
"bean" : {
"kind" : "bean",
"name" : "DurationRoutePolicyFactory",
"javaType" : "org.apache.camel.impl.engine.DurationRoutePolicyFactory",
"interfaceType" : "org.apache.camel.spi.RoutePolicyFactory",
"title" : "Duration Route Policy Factory",
"description" : "RoutePolicyFactory which executes for a duration and then triggers an action. This can be used to stop a set of routes after they have processed a number of messages, or has been running for N seconds.",
"deprecated" : false,
"groupId" : "org.apache.camel",
"artifactId" : "camel-base-engine",
"version" : "4.8.0",
"properties" : {
"fromRouteId" : {
"index" : 0,
"kind" : "property",
"displayName" : "From Route Id",
"required" : false,
"type" : "string",
"javaType" : "java.lang.String",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"description" : "Route pattern to select a set of routes (by their route id). By default all routes are selected"
},
"maxSeconds" : {
"index" : 1,
"kind" : "property",
"displayName" : "Max Seconds",
"required" : false,
"type" : "integer",
"javaType" : "int",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"description" : "Maximum seconds Camel is running before the action is triggered"
},
"maxMessages" : {
"index" : 2,
"kind" : "property",
"displayName" : "Max Messages",
"required" : false,
"type" : "integer",
"javaType" : "int",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"description" : "Maximum number of messages to process before the action is triggered"
},
"action" : {
"index" : 3,
"kind" : "property",
"displayName" : "Action",
"required" : false,
"type" : "object",
"javaType" : "org.apache.camel.impl.engine.DurationRoutePolicy$Action",
"enum" : [ "STOP_CAMEL_CONTEXT", "STOP_ROUTE", "SUSPEND_ROUTE", "SUSPEND_ALL_ROUTES" ],
"deprecated" : false,
"autowired" : false,
"secret" : false,
"defaultValue" : "STOP_ROUTE",
"description" : "Action to perform"
}
}
}
}
,
{
"bean" : {
"kind" : "bean",
"name" : "EhcacheAggregationRepository",
"javaType" : "org.apache.camel.component.ehcache.processor.aggregate.EhcacheAggregationRepository",
"interfaceType" : "org.apache.camel.spi.AggregationRepository",
"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.8.0",
"properties" : {
"cacheName" : {
"index" : 0,
"kind" : "property",
"displayName" : "Cache Name",
"required" : true,
"type" : "string",
"javaType" : "java.lang.String",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"description" : "Name of cache"
},
"allowSerializedHeaders" : {
"index" : 1,
"kind" : "property",
"displayName" : "Allow Serialized Headers",
"label" : "advanced",
"required" : false,
"type" : "boolean",
"javaType" : "boolean",
"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" : "boolean",
"javaType" : "boolean",
"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" : "string",
"javaType" : "java.lang.String",
"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" : "integer",
"javaType" : "long",
"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" : "integer",
"javaType" : "int",
"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."
}
}
}
}
,
{
"bean" : {
"kind" : "bean",
"name" : "EhcacheIdempotentRepository",
"javaType" : "org.apache.camel.component.ehcache.processor.idempotent.EhcacheIdempotentRepository",
"interfaceType" : "org.apache.camel.spi.IdempotentRepository",
"title" : "Ehcache Idempotent Repository",
"description" : "Idempotent repository that uses EHCache cache to store message ids.",
"deprecated" : false,
"groupId" : "org.apache.camel",
"artifactId" : "camel-ehcache",
"version" : "4.8.0",
"properties" : {
"cacheName" : {
"index" : 0,
"kind" : "property",
"displayName" : "Cache Name",
"required" : false,
"type" : "string",
"javaType" : "java.lang.String",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"defaultValue" : "EhcacheIdempotentRepository",
"description" : "Name of cache"
}
}
}
}
,
{
"bean" : {
"kind" : "bean",
"name" : "ElasticsearchBulkRequestAggregationStrategy",
"javaType" : "org.apache.camel.component.es.aggregation.ElasticsearchBulkRequestAggregationStrategy",
"interfaceType" : "org.apache.camel.AggregationStrategy",
"title" : "Elasticsearch Bulk Request Aggregation Strategy",
"description" : "Aggregates two ElasticSearch BulkOperation into a single BulkRequest",
"deprecated" : false,
"groupId" : "org.apache.camel",
"artifactId" : "camel-elasticsearch",
"version" : "4.8.0"
}
}
,
{
"bean" : {
"kind" : "bean",
"name" : "Etcd3AggregationRepository",
"javaType" : "org.apache.camel.component.etcd3.processor.aggregate.Etcd3AggregationRepository",
"interfaceType" : "org.apache.camel.spi.AggregationRepository",
"title" : "Etcd3 Aggregation Repository",
"description" : "Aggregation repository that uses Etcd3 to store exchanges.",
"deprecated" : false,
"groupId" : "org.apache.camel",
"artifactId" : "camel-etcd3",
"version" : "4.8.0",
"properties" : {
"endpoint" : {
"index" : 0,
"kind" : "property",
"displayName" : "Endpoint",
"required" : true,
"type" : "string",
"javaType" : "java.lang.String",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"description" : "URL to Etcd3 service"
},
"prefixName" : {
"index" : 1,
"kind" : "property",
"displayName" : "Prefix Name",
"required" : true,
"type" : "string",
"javaType" : "java.lang.String",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"description" : "Prefix to use as primary key"
},
"persistencePrefixName" : {
"index" : 2,
"kind" : "property",
"displayName" : "Persistence Prefix Name",
"label" : "advanced",
"required" : false,
"type" : "string",
"javaType" : "java.lang.String",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"description" : "Prefix to use as primary key for completed exchanges"
},
"optimistic" : {
"index" : 3,
"kind" : "property",
"displayName" : "Optimistic",
"required" : false,
"type" : "boolean",
"javaType" : "boolean",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"description" : "Whether or not to use optimistic locking"
},
"useRecovery" : {
"index" : 4,
"kind" : "property",
"displayName" : "Use Recovery",
"required" : false,
"type" : "boolean",
"javaType" : "boolean",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"defaultValue" : "true",
"description" : "Whether or not recovery is enabled"
},
"recoveryInterval" : {
"index" : 5,
"kind" : "property",
"displayName" : "Recovery Interval",
"required" : false,
"type" : "integer",
"javaType" : "long",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"defaultValue" : "5000",
"description" : "Sets the interval between recovery scans"
},
"deadLetterUri" : {
"index" : 6,
"kind" : "property",
"displayName" : "Dead Letter Uri",
"required" : false,
"type" : "string",
"javaType" : "java.lang.String",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"description" : "Sets an optional dead letter channel which exhausted recovered Exchange should be send to."
},
"maximumRedeliveries" : {
"index" : 7,
"kind" : "property",
"displayName" : "Maximum Redeliveries",
"required" : false,
"type" : "integer",
"javaType" : "int",
"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" : 8,
"kind" : "property",
"displayName" : "Allow Serialized Headers",
"label" : "advanced",
"required" : false,
"type" : "boolean",
"javaType" : "boolean",
"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"
}
}
}
}
,
{
"bean" : {
"kind" : "bean",
"name" : "FileIdempotentRepository",
"javaType" : "org.apache.camel.support.processor.idempotent.FileIdempotentRepository",
"interfaceType" : "org.apache.camel.spi.IdempotentRepository",
"title" : "File Idempotent Repository",
"description" : "A file based idempotent repository. Comes with 1st-level in-memory cache for fast check of the most frequently used keys.",
"deprecated" : false,
"groupId" : "org.apache.camel",
"artifactId" : "camel-support",
"version" : "4.8.0",
"properties" : {
"cacheSize" : {
"index" : 0,
"kind" : "property",
"displayName" : "Cache Size",
"required" : false,
"type" : "integer",
"javaType" : "int",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"defaultValue" : "1000",
"description" : "The maximum size of the 1st-level in-memory cache"
},
"fileStore" : {
"index" : 1,
"kind" : "property",
"displayName" : "File Store",
"required" : true,
"type" : "string",
"javaType" : "java.io.File",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"description" : "File name of the repository (incl directory)"
},
"maxFileStoreSize" : {
"index" : 2,
"kind" : "property",
"displayName" : "Max File Store Size",
"required" : false,
"type" : "integer",
"javaType" : "long",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"defaultValue" : "32768000",
"description" : "The maximum file size for the file store in bytes. The default value is 32mb"
},
"dropOldestFileStore" : {
"index" : 3,
"kind" : "property",
"displayName" : "Drop Oldest File Store",
"required" : false,
"type" : "integer",
"javaType" : "long",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"defaultValue" : "1000",
"description" : "Sets the number of oldest entries to drop from the file store when the maximum capacity is hit to reduce disk space to allow room for new entries."
}
}
}
}
,
{
"bean" : {
"kind" : "bean",
"name" : "GroupedBodyAggregationStrategy",
"javaType" : "org.apache.camel.processor.aggregate.GroupedBodyAggregationStrategy",
"interfaceType" : "org.apache.camel.AggregationStrategy",
"title" : "Grouped Body Aggregation Strategy",
"description" : "Aggregate body of input Message into a single combined Exchange holding all the aggregated bodies in a List of type Object as the message body. This aggregation strategy can be used in combination with Splitter to batch messages.",
"deprecated" : false,
"groupId" : "org.apache.camel",
"artifactId" : "camel-core-processor",
"version" : "4.8.0"
}
}
,
{
"bean" : {
"kind" : "bean",
"name" : "GroupedExchangeAggregationStrategy",
"javaType" : "org.apache.camel.processor.aggregate.GroupedExchangeAggregationStrategy",
"interfaceType" : "org.apache.camel.AggregationStrategy",
"title" : "Grouped Exchange Aggregation Strategy",
"description" : "Aggregate all Exchanges into a single combined Exchange holding all the aggregated exchanges in a List of Exchange as the message body. This aggregation strategy can be used in combination with Splitter to batch messages.",
"deprecated" : false,
"groupId" : "org.apache.camel",
"artifactId" : "camel-core-processor",
"version" : "4.8.0"
}
}
,
{
"bean" : {
"kind" : "bean",
"name" : "GroupedMessageAggregationStrategy",
"javaType" : "org.apache.camel.processor.aggregate.GroupedMessageAggregationStrategy",
"interfaceType" : "org.apache.camel.AggregationStrategy",
"title" : "Grouped Message Aggregation Strategy",
"description" : "Aggregate all Message into a single combined Exchange holding all the aggregated messages in a List of Message as the message body. This aggregation strategy can be used in combination with Splitter to batch messages.",
"deprecated" : false,
"groupId" : "org.apache.camel",
"artifactId" : "camel-core-processor",
"version" : "4.8.0"
}
}
,
{
"bean" : {
"kind" : "bean",
"name" : "HazelcastAggregationRepository",
"javaType" : "org.apache.camel.processor.aggregate.hazelcast.HazelcastAggregationRepository",
"interfaceType" : "org.apache.camel.spi.AggregationRepository",
"title" : "Hazelcast Aggregation Repository",
"description" : "Aggregation repository that uses Hazelcast Cache to store exchanges.",
"deprecated" : false,
"groupId" : "org.apache.camel",
"artifactId" : "camel-hazelcast",
"version" : "4.8.0",
"properties" : {
"mapName" : {
"index" : 0,
"kind" : "property",
"displayName" : "Map Name",
"required" : true,
"type" : "string",
"javaType" : "java.lang.String",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"description" : "Name of cache to use"
},
"hazelcastInstance" : {
"index" : 1,
"kind" : "property",
"displayName" : "Hazelcast Instance",
"required" : false,
"type" : "object",
"javaType" : "com.hazelcast.core.HazelcastInstance",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"description" : "To use an existing Hazelcast instance instead of local"
},
"persistenceMapName" : {
"index" : 2,
"kind" : "property",
"displayName" : "Persistence Map Name",
"label" : "advanced",
"required" : false,
"type" : "string",
"javaType" : "java.lang.String",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"description" : "Name of cache to use for completed exchanges"
},
"optimistic" : {
"index" : 3,
"kind" : "property",
"displayName" : "Optimistic",
"required" : false,
"type" : "boolean",
"javaType" : "boolean",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"description" : "Whether to use optimistic locking"
},
"useRecovery" : {
"index" : 4,
"kind" : "property",
"displayName" : "Use Recovery",
"required" : false,
"type" : "boolean",
"javaType" : "boolean",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"defaultValue" : "true",
"description" : "Whether or not recovery is enabled"
},
"recoveryInterval" : {
"index" : 5,
"kind" : "property",
"displayName" : "Recovery Interval",
"required" : false,
"type" : "integer",
"javaType" : "long",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"defaultValue" : "5000",
"description" : "Sets the interval between recovery scans"
},
"deadLetterUri" : {
"index" : 6,
"kind" : "property",
"displayName" : "Dead Letter Uri",
"required" : false,
"type" : "string",
"javaType" : "java.lang.String",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"description" : "Sets an optional dead letter channel which exhausted recovered Exchange should be send to."
},
"maximumRedeliveries" : {
"index" : 7,
"kind" : "property",
"displayName" : "Maximum Redeliveries",
"required" : false,
"type" : "integer",
"javaType" : "int",
"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" : 8,
"kind" : "property",
"displayName" : "Allow Serialized Headers",
"label" : "advanced",
"required" : false,
"type" : "boolean",
"javaType" : "boolean",
"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"
}
}
}
}
,
{
"bean" : {
"kind" : "bean",
"name" : "HazelcastIdempotentRepository",
"javaType" : "org.apache.camel.processor.idempotent.hazelcast.HazelcastIdempotentRepository",
"interfaceType" : "org.apache.camel.spi.IdempotentRepository",
"title" : "Hazelcast Idempotent Repository",
"description" : "Idempotent repository that uses Hazelcast cache to store message ids.",
"deprecated" : false,
"groupId" : "org.apache.camel",
"artifactId" : "camel-hazelcast",
"version" : "4.8.0",
"properties" : {
"repositoryName" : {
"index" : 0,
"kind" : "property",
"displayName" : "Repository Name",
"required" : false,
"type" : "string",
"javaType" : "java.lang.String",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"defaultValue" : "HazelcastIdempotentRepository",
"description" : "Name of cache to use"
},
"hazelcastInstance" : {
"index" : 1,
"kind" : "property",
"displayName" : "Hazelcast Instance",
"required" : false,
"type" : "object",
"javaType" : "com.hazelcast.core.HazelcastInstance",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"description" : "To use an existing Hazelcast instance instead of local"
}
}
}
}
,
{
"bean" : {
"kind" : "bean",
"name" : "InfinispanEmbeddedAggregationRepository",
"javaType" : "org.apache.camel.component.infinispan.embedded.InfinispanEmbeddedAggregationRepository",
"interfaceType" : "org.apache.camel.spi.AggregationRepository",
"title" : "Infinispan Embedded Aggregation Repository",
"description" : "Aggregation repository that uses embedded Infinispan to store exchanges.",
"deprecated" : false,
"groupId" : "org.apache.camel",
"artifactId" : "camel-infinispan-embedded",
"version" : "4.8.0",
"properties" : {
"cacheName" : {
"index" : 0,
"kind" : "property",
"displayName" : "Cache Name",
"required" : true,
"type" : "string",
"javaType" : "java.lang.String",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"description" : "Name of cache"
},
"configuration" : {
"index" : 1,
"kind" : "property",
"displayName" : "Configuration",
"required" : false,
"type" : "object",
"javaType" : "org.apache.camel.component.infinispan.embedded.InfinispanEmbeddedConfiguration",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"description" : "Configuration for embedded Infinispan"
},
"useRecovery" : {
"index" : 2,
"kind" : "property",
"displayName" : "Use Recovery",
"required" : false,
"type" : "boolean",
"javaType" : "boolean",
"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" : "string",
"javaType" : "java.lang.String",
"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" : "integer",
"javaType" : "long",
"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" : "integer",
"javaType" : "int",
"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" : 6,
"kind" : "property",
"displayName" : "Allow Serialized Headers",
"label" : "advanced",
"required" : false,
"type" : "boolean",
"javaType" : "boolean",
"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"
}
}
}
}
,
{
"bean" : {
"kind" : "bean",
"name" : "InfinispanEmbeddedIdempotentRepository",
"javaType" : "org.apache.camel.component.infinispan.embedded.InfinispanEmbeddedIdempotentRepository",
"interfaceType" : "org.apache.camel.spi.IdempotentRepository",
"title" : "Infinispan Embedded Idempotent Repository",
"description" : "Idempotent repository that uses embedded Infinispan to store message ids.",
"deprecated" : false,
"groupId" : "org.apache.camel",
"artifactId" : "camel-infinispan-embedded",
"version" : "4.8.0",
"properties" : {
"cacheName" : {
"index" : 0,
"kind" : "property",
"displayName" : "Cache Name",
"required" : true,
"type" : "string",
"javaType" : "java.lang.String",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"description" : "Name of cache"
},
"configuration" : {
"index" : 1,
"kind" : "property",
"displayName" : "Configuration",
"required" : false,
"type" : "object",
"javaType" : "org.apache.camel.component.infinispan.embedded.InfinispanEmbeddedConfiguration",
"deprecated" : false,
"autowired" : false,
"secret" : false,
"description" : "Configuration for embedded Infinispan"
}
}
}
}
,
{
"bean" : {
"kind" : "bean",
"name" : "InfinispanRemoteAggregationRepository",
"javaType" : "org.apache.camel.component.infinispan.remote.InfinispanRemoteAggregationRepository",
"interfaceType" : "org.apache.camel.spi.AggregationRepository",
"title" : "Infinispan Remote Aggregation Repository",
"description" : "Aggregation repository that uses remote Infinispan to store exchanges.",
"deprecated" : false,
"groupId" : "org.apache.camel",
"artifactId" : "camel-infinispan",
"version" : "4.8.0",
"properties" : {
"cacheN