You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ac...@apache.org on 2020/09/08 17:53:10 UTC
[camel] 04/04: Regen
This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git
commit 6d4965fc804f0b94e730e19069fc517d16cfcfc9
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Tue Sep 8 19:52:14 2020 +0200
Regen
---
.../org/apache/camel/catalog/components/nsq.json | 1 +
.../apache/camel/catalog/docs/nsq-component.adoc | 3 +-
.../apache/camel/catalog/schemas/camel-spring.xsd | 12974 ++++---------------
3 files changed, 2763 insertions(+), 10215 deletions(-)
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/nsq.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/nsq.json
index 4ee8d8c..26fe1f4 100644
--- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/nsq.json
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/nsq.json
@@ -36,6 +36,7 @@
"autoFinish": { "kind": "parameter", "displayName": "Auto Finish", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "secret": false, "defaultValue": "true", "configurationClass": "org.apache.camel.component.nsq.NsqConfiguration", "configurationField": "configuration", "description": "Automatically finish the NSQ Message when it is retrieved from the queue and before the Exchange is processed" },
"bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled b [...]
"channel": { "kind": "parameter", "displayName": "Channel", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.nsq.NsqConfiguration", "configurationField": "configuration", "description": "The NSQ channel" },
+ "customNSQLookup": { "kind": "parameter", "displayName": "Custom NSQLookup", "group": "consumer", "label": "consumer", "required": false, "type": "object", "javaType": "com.github.brainlag.nsq.lookup.NSQLookup", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.nsq.NsqConfiguration", "configurationField": "configuration", "description": "A Custom NSQ lookup implementation" },
"lookupInterval": { "kind": "parameter", "displayName": "Lookup Interval", "group": "consumer", "label": "consumer", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "5000", "configurationClass": "org.apache.camel.component.nsq.NsqConfiguration", "configurationField": "configuration", "description": "The lookup interval" },
"lookupServerPort": { "kind": "parameter", "displayName": "Lookup Server Port", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "defaultValue": "4161", "configurationClass": "org.apache.camel.component.nsq.NsqConfiguration", "configurationField": "configuration", "description": "The NSQ lookup server port" },
"messageTimeout": { "kind": "parameter", "displayName": "Message Timeout", "group": "consumer", "label": "consumer", "required": false, "type": "duration", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "-1", "configurationClass": "org.apache.camel.component.nsq.NsqConfiguration", "configurationField": "configuration", "description": "The NSQ consumer timeout period for messages retrieved from the queue. A value of -1 is the server default" },
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/nsq-component.adoc b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/nsq-component.adoc
index f1c5e7e..05f5eb9 100644
--- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/nsq-component.adoc
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/nsq-component.adoc
@@ -77,7 +77,7 @@ with the following path and query parameters:
|===
-=== Query Parameters (18 parameters):
+=== Query Parameters (19 parameters):
[width="100%",cols="2,5,^1,2",options="header"]
@@ -88,6 +88,7 @@ with the following path and query parameters:
| *autoFinish* (consumer) | Automatically finish the NSQ Message when it is retrieved from the queue and before the Exchange is processed | true | Boolean
| *bridgeErrorHandler* (consumer) | Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. | false | boolean
| *channel* (consumer) | The NSQ channel | | String
+| *customNSQLookup* (consumer) | A Custom NSQ lookup implementation | | NSQLookup
| *lookupInterval* (consumer) | The lookup interval | 5000 | long
| *lookupServerPort* (consumer) | The NSQ lookup server port | 4161 | int
| *messageTimeout* (consumer) | The NSQ consumer timeout period for messages retrieved from the queue. A value of -1 is the server default | -1 | long
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd
index 590a421..dffe39e 100644
--- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd
@@ -1,758 +1,611 @@
<?xml version="1.0" encoding="UTF-8"?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://camel.apache.org/schema/spring" elementFormDefault="qualified" targetNamespace="http://camel.apache.org/schema/spring" version="1.0">
-
+
<xs:element name="aggregate" type="tns:aggregateDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Aggregates many messages into a single message
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="any23" type="tns:any23DataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Extract RDF data from HTML documents.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="apiKey" type="tns:restSecurityApiKey">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Rest security basic auth definition
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="asn1" type="tns:asn1DataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Encode and decode data structures using Abstract Syntax Notation One (ASN.1).
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="avro" type="tns:avroDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Serialize and deserialize messages using Apache Avro binary data format.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="barcode" type="tns:barcodeDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Transform strings to various 1D/2D barcode bitmap formats and back.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="base64" type="tns:base64DataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Encode and decode data using Base64.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="basicAuth" type="tns:restSecurityBasicAuth">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Rest security basic auth definition
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="batch-config" type="tns:batchResequencerConfig">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Configures batch-processing resequence eip.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="bean" type="tns:beanDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Calls a java bean
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="beanPostProcessor" type="tns:camelBeanPostProcessor">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Spring specific DefaultCamelBeanPostProcessor which uses Spring
BeanPostProcessor to post process beans.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="beanio" type="tns:beanioDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Marshal and unmarshal Java beans to and from flat files (such as CSV, delimited,
or fixed length formats).
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="bindy" type="tns:bindyDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Marshal and unmarshal Java beans from and to flat payloads (such as CSV,
delimited, fixed length formats, or FIX messages).
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="blacklistServiceFilter" type="tns:blacklistServiceCallServiceFilterConfiguration">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
null
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="cachingServiceDiscovery" type="tns:cachingServiceCallServiceDiscoveryConfiguration">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
null
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="camelContext" type="tns:camelContextFactoryBean">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
CamelContext using XML configuration.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="cbor" type="tns:cborDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Unmarshal a CBOR payload to POJO and back.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="choice" type="tns:choiceDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Routes messages based on a series of predicates
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="circuitBreaker" type="tns:circuitBreakerDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
null
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="claimCheck" type="tns:claimCheckDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
The Claim Check EIP allows you to replace message content with a claim check (a
unique key), which can be used to retrieve the message content at a later time.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="combinedServiceDiscovery" type="tns:combinedServiceCallServiceDiscoveryConfiguration">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
null
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="combinedServiceFilter" type="tns:combinedServiceCallServiceFilterConfiguration">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
null
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="constant" type="tns:constantExpression">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
A fixed value set only once during the route startup.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="consulServiceDiscovery" type="tns:consulServiceCallServiceDiscoveryConfiguration">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
null
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="consumerTemplate" type="tns:camelConsumerTemplateFactoryBean">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Configures a ConsumerTemplate
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="contextScan" type="tns:contextScanDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Scans for Java org.apache.camel.builder.RouteBuilder instances in the context
org.apache.camel.spi.Registry .
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="convertBodyTo" type="tns:convertBodyDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Converts the message body to another type
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="crypto" type="tns:cryptoDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Encrypt and decrypt messages using Java Cryptography Extension (JCE).
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="csv" type="tns:csvDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Handle CSV (Comma Separated Values) payloads.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="customDataFormat" type="tns:customDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Delegate to a custom org.apache.camel.spi.DataFormat implementation via Camel
registry.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="customLoadBalancer" type="tns:customLoadBalancerDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Custom load balancer
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="customServiceFilter" type="tns:customServiceCallServiceFilterConfiguration">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
null
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="dataFormats" type="tns:dataFormatsDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Configure data formats.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="defaultLoadBalancer" type="tns:defaultServiceCallServiceLoadBalancerConfiguration">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
null
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="delay" type="tns:delayDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Delays processing for a specified length of time
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="delete" type="tns:deleteVerbDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Rest DELETE command
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="description" type="tns:descriptionDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To provide comments about the node.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="dnsServiceDiscovery" type="tns:dnsServiceCallServiceDiscoveryConfiguration">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
null
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="doCatch" type="tns:catchDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Catches exceptions as part of a try, catch, finally block
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="doFinally" type="tns:finallyDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Path traversed when a try, catch, finally block exits
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="doTry" type="tns:tryDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Marks the beginning of a try, catch, finally block
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="dynamicRouter" type="tns:dynamicRouterDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Routes messages based on dynamic rules
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="endpoint" type="tns:camelEndpointFactoryBean">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Camel endpoint configuration
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="enrich" type="tns:enrichDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Enriches a message with data from a secondary resource
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="errorHandler" type="tns:errorHandlerDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Error handler settings
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="etcdServiceDiscovery" type="tns:etcdServiceCallServiceDiscoveryConfiguration">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
null
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="exchangeProperty" type="tns:exchangePropertyExpression">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Get the value of named Camel Exchange property.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="export" type="tns:camelServiceExporterDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Used for export a service using Spring Remoting to hide the network call using
an interface.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="expression" type="tns:expressionSubElementDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
A useful base class for an expression
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="expressionDefinition" type="tns:expression"/>
-
+
<xs:element name="failover" type="tns:failoverLoadBalancerDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Failover load balancer The failover load balancer is capable of trying the next
processor in case an Exchange failed with an exception during processing. You
can constrain the failover to activate only when one exception of a list you
specify occurs. If you do not specify a list any exception will cause fail over
to occur. This balancer uses the same strategy for matching exceptions as the
Exception Clause does for the onException.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="faultToleranceConfiguration" type="tns:faultToleranceConfigurationDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
MicroProfile Fault Tolerance Circuit Breaker EIP configuration
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="fhirJson" type="tns:fhirJsonDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Marshall and unmarshall FHIR objects to/from JSON.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="fhirXml" type="tns:fhirXmlDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Marshall and unmarshall FHIR objects to/from XML.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="filter" type="tns:filterDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Filter out messages based using a predicate
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="flatpack" type="tns:flatpackDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Marshal and unmarshal Java lists and maps to/from flat files (such as CSV,
delimited, or fixed length formats) using Flatpack library.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="fluentTemplate" type="tns:camelFluentProducerTemplateFactoryBean">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Configures a org.apache.camel.FluentProducerTemplate
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="from" type="tns:fromDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Act as a message source as input to a route
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="get" type="tns:getVerbDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Rest GET command
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="globalOption" type="tns:globalOptionDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Models a string key/value pair for configuring some global options on a Camel
context such as max debug log length.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="globalOptions" type="tns:globalOptionsDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Models a series of string key/value pairs for configuring some global options on
a Camel context such as max debug log length.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="grok" type="tns:grokDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Unmarshal unstructured data to objects using Logstash based Grok patterns.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="groovy" type="tns:groovyExpression">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Evaluate a Groovy script.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="gzipdeflater" type="tns:gzipDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Compress and decompress messages using java.util.zip.GZIPStream.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="head" type="tns:headVerbDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Rest HEAD command
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="header" type="tns:headerExpression">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Get the value of the named Camel Message header.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="healthyServiceFilter" type="tns:healthyServiceCallServiceFilterConfiguration">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
null
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="hl7" type="tns:hl7DataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Marshal and unmarshal HL7 (Health Care) model objects using the HL7 MLLP codec.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="hl7terser" type="tns:hl7TerserExpression">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Get the value of an HL7 message field specified by terse location specification
syntax.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="hystrixConfiguration" type="tns:hystrixConfigurationDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Hystrix Circuit Breaker EIP configuration
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="ical" type="tns:icalDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Marshal and unmarshal iCal (.ics) documents to/from model objects provided by
the iCal4j library.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="idempotentConsumer" type="tns:idempotentConsumerDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Filters out duplicate messages
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="inOnly" type="tns:inOnlyDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Marks the exchange pattern for the route to one way
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="inOut" type="tns:inOutDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Marks the exchange pattern for the route to request/reply
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="inputType" type="tns:inputTypeDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Set the expected data type of the input message. If the actual message type is
different at runtime, camel look for a required Transformer and apply if exists.
If validate attribute is true then camel applies Validator as well. Type name
@@ -762,300 +615,242 @@ consists of two parts, 'scheme' and 'name' connected with ':'. For Java type
it works like a wildcard. If only 'xml' is specified, all the XML message
matches. It's handy to add only one transformer/validator for all the
transformation from/to XML.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="intercept" type="tns:interceptDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Intercepts a message at each step in the route
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="interceptFrom" type="tns:interceptFromDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Intercepts incoming messages
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="interceptSendToEndpoint" type="tns:interceptSendToEndpointDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Intercepts messages being sent to an endpoint
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="jacksonxml" type="tns:jacksonXMLDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Unmarshal a XML payloads to POJOs and back using XMLMapper extension of Jackson.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="jaxb" type="tns:jaxbDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Unmarshal XML payloads to POJOs and back using JAXB2 XML marshalling standard.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="jmxAgent" type="tns:camelJMXAgentDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
JMX configuration.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="json" type="tns:jsonDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Marshal POJOs to JSON and back.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="jsonApi" type="tns:jsonApiDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Marshal and unmarshal JSON:API resources using JSONAPI-Converter library.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="jsonpath" type="tns:jsonPathExpression">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Evaluate a JsonPath expression against a JSON message body.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="keyStoreParameters" type="tns:keyStoreParametersFactoryBean"/>
-
+
<xs:element name="kubernetesServiceDiscovery" type="tns:kubernetesServiceCallServiceDiscoveryConfiguration">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
null
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="language" type="tns:languageExpression">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Evaluate the given expression using the specified language.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="loadBalance" type="tns:loadBalanceDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Balances message processing among a number of nodes
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="loadBalancerConfiguration" type="tns:serviceCallServiceLoadBalancerConfiguration">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
null
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="log" type="tns:logDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Logs the defined message to the logger
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="loop" type="tns:loopDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Processes a message multiple times
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="lzf" type="tns:lzfDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Compress and decompress streams using LZF deflate algorithm.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="marshal" type="tns:marshalDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Marshals data into a specified format for transmission over a transport or
component
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="method" type="tns:methodCallExpression">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Call a method of the specified Java bean passing the Exchange, Body or specific
headers to it.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="mime-multipart" type="tns:mimeMultipartDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Marshal Camel messages with attachments into MIME-Multipart messages and back.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="multicast" type="tns:multicastDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Routes the same message to multiple paths either sequentially or in parallel.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="mvel" type="tns:mvelExpression">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Evaluate an MVEL template against the Camel Exchange.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="oauth2" type="tns:restSecurityOAuth2">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Rest security OAuth2 definition
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="ognl" type="tns:ognlExpression">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Evaluate an Apache Commons Object Graph Navigation Library (OGNL) expression
against the Camel Exchange.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="onCompletion" type="tns:onCompletionDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Route to be executed when normal route processing completes
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="onException" type="tns:onExceptionDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Route to be executed when an exception is thrown
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="onFallback" type="tns:onFallbackDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Route to be executed when Hystrix EIP executes fallback
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="optimisticLockRetryPolicy" type="tns:optimisticLockRetryPolicyDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To configure optimistic locking
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="otherwise" type="tns:otherwiseDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Route to be executed when all other choices evaluate to false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="outputType" type="tns:outputTypeDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Set the expected data type of the output message. If the actual message type is
different at runtime, camel look for a required Transformer and apply if exists.
If validate attribute is true then camel applies Validator as well. Type name
@@ -1065,2164 +860,1629 @@ consists of two parts, 'scheme' and 'name' connected with ':'. For Java type
it works like a wildcard. If only 'xml' is specified, all the XML message
matches. It's handy to add only one transformer/validator for all the XML-Java
transformation.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="packageScan" type="tns:packageScanDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Scans for Java org.apache.camel.builder.RouteBuilder classes in java packages
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="param" type="tns:restOperationParamDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To specify the rest operation parameters using Swagger. This maps to the Swagger
Parameter Message Object.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="passThroughServiceFilter" type="tns:passThroughServiceCallServiceFilterConfiguration">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
null
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="patch" type="tns:patchVerbDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Rest PATCH command
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="pgp" type="tns:pgpDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Encrypt and decrypt messages using Java Cryptographic Extension (JCE) and PGP.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="pipeline" type="tns:pipelineDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Routes the message to a sequence of processors.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="policy" type="tns:policyDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Defines a policy the route will use
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="pollEnrich" type="tns:pollEnrichDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Enriches messages with data polled from a secondary resource
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="post" type="tns:postVerbDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Rest POST command
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="process" type="tns:processDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Calls a Camel processor
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="propertiesFunction" type="tns:camelPropertyPlaceholderFunctionDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Function to use with properties placeholder
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="propertiesLocation" type="tns:camelPropertyPlaceholderLocationDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Properties to use with properties placeholder
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="property" type="tns:propertyDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
A key value pair
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="propertyPlaceholder" type="tns:camelPropertyPlaceholderDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Properties placeholder
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="protobuf" type="tns:protobufDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Serialize and deserialize Java objects using Google's Protocol buffers.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="proxy" type="tns:camelProxyFactoryDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To proxy a service call using a interface
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="put" type="tns:putVerbDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Rest PUT command
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="random" type="tns:randomLoadBalancerDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Random load balancer The random load balancer selects a random endpoint for each
exchange.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="recipientList" type="tns:recipientListDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Routes messages to a number of dynamically specified recipients (dynamic to)
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="redeliveryPolicy" type="tns:redeliveryPolicyDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To configure re-delivery for error handling
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="redeliveryPolicyProfile" type="tns:camelRedeliveryPolicyFactoryBean">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Configuration of redelivery policy.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="ref" type="tns:refExpression">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Look up an expression in the Camel Registry and evaluate it.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="removeHeader" type="tns:removeHeaderDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Removes a named header from the message
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="removeHeaders" type="tns:removeHeadersDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Removes message headers whose name matches a specified pattern
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="removeProperties" type="tns:removePropertiesDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Removes message exchange properties whose name matches a specified pattern
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="removeProperty" type="tns:removePropertyDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Removes a named property from the message exchange
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="resequence" type="tns:resequenceDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Resequences (re-order) messages based on an expression
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="resilience4jConfiguration" type="tns:resilience4JConfigurationDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Resilience4j Circuit Breaker EIP configuration
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="responseHeader" type="tns:restOperationResponseHeaderDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To specify the rest operation response headers using Swagger. This maps to the
Swagger Response Header Object.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="responseMessage" type="tns:restOperationResponseMsgDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To specify the rest operation response messages using Swagger. This maps to the
Swagger Response Message Object.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="rest" type="tns:restDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Defines a rest service using the rest-dsl
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="restBinding" type="tns:restBindingDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To configure rest binding
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="restConfiguration" type="tns:restConfigurationDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To configure rest
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="restContext" type="tns:camelRestContextFactoryBean">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Configuration of REST services using rest-dsl using XML
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="restContextRef" type="tns:restContextRefDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To refer to an XML file with rest services defined using the rest-dsl
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="restProperty" type="tns:restPropertyDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
A key value pair
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="rests" type="tns:restsDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
A series of rest services defined using the rest-dsl
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="ribbonLoadBalancer" type="tns:ribbonServiceCallServiceLoadBalancerConfiguration">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
null
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="rollback" type="tns:rollbackDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Forces a rollback by stopping routing the message
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="roundRobin" type="tns:roundRobinLoadBalancerDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Round robin load balancer The round robin load balancer will use the next
endpoint for each message. This load balancer is not meant to work with
failover, for that you should use the dedicated failover load balancer.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="route" type="tns:routeDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
A Camel route
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="routeBuilder" type="tns:routeBuilderDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To refer to a Java org.apache.camel.builder.RouteBuilder instance to use.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="routeContext" type="tns:camelRouteContextFactoryBean">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Configuration of routes using XML
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="routeContextRef" type="tns:routeContextRefDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To refer to an XML file with routes defined using the xml-dsl
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="routeController" type="tns:camelRouteControllerDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Route controller configuration.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="routeTemplate" type="tns:routeTemplateDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Defines a route template (parameterized routes)
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="routeTemplateContext" type="tns:camelRouteTemplateContextFactoryBean">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Configuration of route templates using XML
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="routeTemplateContextRef" type="tns:routeTemplateContextRefDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To refer to an XML file with route templates defined using the xml-dsl
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="routeTemplates" type="tns:routeTemplatesDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
A series of route templates
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="routes" type="tns:routesDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
A series of Camel routes
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="routingSlip" type="tns:routingSlipDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Routes a message through a series of steps that are pre-determined (the slip)
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="rss" type="tns:rssDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Transform from ROME SyndFeed Java Objects to XML and vice-versa.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="saga" type="tns:sagaDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Enables sagas on the route
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="sample" type="tns:samplingDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Extract a sample of the messages passing through a route
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="script" type="tns:scriptDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Executes a script from a language which does not change the message body.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="secureRandomParameters" type="tns:secureRandomParametersFactoryBean"/>
-
+
<xs:element name="secureXML" type="tns:xmlSecurityDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Encrypt and decrypt XML payloads using Apache Santuario.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="security" type="tns:securityDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Rest security definition
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="securityDefinitions" type="tns:restSecuritiesDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To configure rest security definitions.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="serviceCall" type="tns:serviceCallDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To call remote services
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="serviceCallConfiguration" type="tns:serviceCallConfigurationDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Remote service call configuration
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="serviceChooserConfiguration" type="tns:serviceCallServiceChooserConfiguration">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
null
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="serviceDiscoveryConfiguration" type="tns:serviceCallServiceDiscoveryConfiguration">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
null
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="serviceExpression" type="tns:serviceCallExpressionConfiguration">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
null
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="serviceFilterConfiguration" type="tns:serviceCallServiceFilterConfiguration">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
null
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="setBody" type="tns:setBodyDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the contents of the message body
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="setExchangePattern" type="tns:setExchangePatternDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the exchange pattern on the message exchange
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="setHeader" type="tns:setHeaderDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the value of a message header
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="setProperty" type="tns:setPropertyDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets a named property on the message exchange
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="simple" type="tns:simpleExpression">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Evaluate Camel's built-in Simple language expression against the Camel Exchange.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="soapjaxb" type="tns:soapJaxbDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Marshal Java objects to SOAP messages and back.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="sort" type="tns:sortDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sorts the contents of the message
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="spel" type="tns:spELExpression">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Evaluate a Spring Expression Language (SpEL) expression against the Camel
Exchange.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="split" type="tns:splitDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Splits a single message into many sub-messages.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="sslContextParameters" type="tns:sslContextParametersFactoryBean"/>
-
+
<xs:element name="staticServiceDiscovery" type="tns:staticServiceCallServiceDiscoveryConfiguration">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
null
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="step" type="tns:stepDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Routes the message to a sequence of processors which is grouped together as one
logical name
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="sticky" type="tns:stickyLoadBalancerDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sticky load balancer Sticky load balancing using an Expression to calculate a
correlation key to perform the sticky load balancing; rather like jsessionid in
the web or JMSXGroupID in JMS.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="stop" type="tns:stopDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Stops the processing of the current message
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="stream-config" type="tns:streamResequencerConfig">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Configures stream-processing resequence eip.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="streamCaching" type="tns:camelStreamCachingStrategyDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Stream caching configuration.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="syslog" type="tns:syslogDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Marshall SyslogMessages to RFC3164 and RFC5424 messages and back.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="tarfile" type="tns:tarFileDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Archive files into tarballs or extract files from tarballs.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="template" type="tns:camelProducerTemplateFactoryBean">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Configures a ProducerTemplate
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="templateParameter" type="tns:routeTemplateParameterDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
A route template parameter
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="threadPool" type="tns:camelThreadPoolFactoryBean">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Configuration of thread pools
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="threadPoolProfile" type="tns:threadPoolProfileDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To configure thread pools
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="threads" type="tns:threadsDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Specifies that all steps after this node are processed asynchronously
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="thrift" type="tns:thriftDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Serialize and deserialize messages using Apache Thrift binary data format.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="throttle" type="tns:throttleDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Controls the rate at which messages are passed to the next node in the route
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="throwException" type="tns:throwExceptionDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Throws an exception
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="tidyMarkup" type="tns:tidyMarkupDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Parse (potentially invalid) HTML into valid HTML or DOM.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="to" type="tns:toDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sends the message to a static endpoint
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="toD" type="tns:toDynamicDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sends the message to a dynamic endpoint You can specify multiple languages in
the uri separated by the plus sign, such as mock:language:xpath:/order/uri where
mock: would be a prefix to a xpath expression. For more dynamic behavior use
Recipient List or Dynamic Router EIP instead.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="tokenize" type="tns:tokenizerExpression">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Tokenize text payloads using the specified delimiter patterns.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="topic" type="tns:topicLoadBalancerDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Topic load balancer The topic load balancer sends to all destinations (rather
like JMS Topics)
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="transacted" type="tns:transactedDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Enables transaction on the route
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="transform" type="tns:transformDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Transforms the message body based on an expression
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="transformers" type="tns:transformersDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To configure transformers.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="typeFilter" type="tns:yamlTypeFilterDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
null
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="univocity-csv" type="tns:uniVocityCsvDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Marshal and unmarshal Java objects from and to CSV (Comma Separated Values)
using UniVocity Parsers.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="univocity-fixed" type="tns:uniVocityFixedWidthDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Marshal and unmarshal Java objects from and to fixed length records using
UniVocity Parsers.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="univocity-header" type="tns:uniVocityHeader">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To configure headers for UniVocity data formats.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="univocity-tsv" type="tns:uniVocityTsvDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Marshal and unmarshal Java objects from and to TSV (Tab-Separated Values)
records using UniVocity Parsers.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="unmarshal" type="tns:unmarshalDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Converts the message data received from the wire into a format that Apache Camel
processors can consume
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="validate" type="tns:validateDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Validates a message based on an expression
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="validators" type="tns:validatorsDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To configure validators.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="verb" type="tns:verbDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Rest command
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="weighted" type="tns:weightedLoadBalancerDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Weighted load balancer The weighted load balancing policy allows you to specify
a processing load distribution ratio for each server with respect to others. In
addition to the weight, endpoint selection is then further refined using random
distribution based on weight.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="when" type="tns:whenDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Triggers a route when an expression evaluates to true
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="whenSkipSendToEndpoint" type="tns:whenSkipSendToEndpointDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Predicate to determine if the message should be sent or not to the endpoint,
when using interceptSentToEndpoint.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="wireTap" type="tns:wireTapDefinition">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Routes a copy of a message (or creates a new message) to a secondary destination
while continue routing the original message.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="xmlrpc" type="tns:xmlRpcDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Marshal and unmarshal XML RPC protocol requests or responses.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="xpath" type="tns:xPathExpression">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Evaluate an XPath expression against an XML payload.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="xquery" type="tns:xQueryExpression">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Evaluate an XQuery expressions against an XML payload.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="xstream" type="tns:xStreamDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Marshal and unmarshal POJOs to/from XML using XStream library.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="xtokenize" type="tns:xmlTokenizerExpression">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Tokenize XML payloads using the specified path expression.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="yaml" type="tns:yamlDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Marshal and unmarshal Java objects to and from YAML.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="zipdeflater" type="tns:zipDeflaterDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Compress and decompress streams using java.util.zip.Deflater and
java.util.zip.Inflater.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="zipfile" type="tns:zipFileDataFormat">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Compression and decompress streams using java.util.zip.ZipStream.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:element name="zookeeperServiceDiscovery" type="tns:zooKeeperServiceCallServiceDiscoveryConfiguration">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
null
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:element>
-
+
<xs:complexType abstract="true" name="abstractCamelConsumerTemplateFactoryBean">
-
<xs:complexContent>
-
<xs:extension base="tns:abstractCamelFactoryBean">
-
<xs:sequence/>
-
<xs:attribute name="maximumCacheSize" type="xs:int">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets a custom maximum cache size to use in the backing cache pools.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType abstract="true" name="abstractCamelFactoryBean">
-
<xs:complexContent>
-
<xs:extension base="tns:identifiedType">
-
<xs:sequence/>
-
<xs:attribute name="camelContextId" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Id of CamelContext to use if there are multiple CamelContexts in the same JVM.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType abstract="true" name="identifiedType">
-
<xs:sequence/>
-
<xs:attribute name="id" type="xs:ID">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
The id of this node.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:complexType>
-
+
<xs:complexType abstract="true" name="abstractCamelContextFactoryBean">
-
<xs:complexContent>
-
<xs:extension base="tns:identifiedType">
-
<xs:sequence/>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType abstract="true" name="abstractCamelEndpointFactoryBean">
-
<xs:complexContent>
-
<xs:extension base="tns:abstractCamelFactoryBean">
-
<xs:sequence>
-
<xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:property"/>
-
</xs:sequence>
-
<xs:attribute name="uri" type="xs:string" use="required">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the URI to use to resolve the endpoint. Notice that additional options can
be configured using a series of property.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="propertyDefinition">
-
<xs:sequence/>
-
<xs:attribute name="key" type="xs:string" use="required">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Property key.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="value" type="xs:string" use="required">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Property value.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:complexType>
-
+
<xs:complexType abstract="true" name="abstractCamelFluentProducerTemplateFactoryBean">
-
<xs:complexContent>
-
<xs:extension base="tns:abstractCamelFactoryBean">
-
<xs:sequence/>
-
<xs:attribute name="defaultEndpoint" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the default endpoint URI used by default for sending message exchanges.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="maximumCacheSize" type="xs:int">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets a custom maximum cache size to use in the backing cache pools.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType abstract="true" name="abstractCamelProducerTemplateFactoryBean">
-
<xs:complexContent>
-
<xs:extension base="tns:abstractCamelFactoryBean">
-
<xs:sequence/>
-
<xs:attribute name="defaultEndpoint" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the default endpoint URI used by default for sending message exchanges.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="maximumCacheSize" type="xs:int">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets a custom maximum cache size to use in the backing cache pools.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType abstract="true" name="abstractCamelRedeliveryPolicyFactoryBean">
-
<xs:complexContent>
-
<xs:extension base="tns:abstractCamelFactoryBean">
-
<xs:sequence/>
-
<xs:attribute name="maximumRedeliveries" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the maximum number of times a message exchange will be redelivered. Setting
a negative value will retry forever.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="redeliveryDelay" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the maximum redelivery delay. Use -1 if you wish to have no maximum.
Default value: 1000
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="asyncDelayedRedelivery" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets whether asynchronous delayed redelivery is allowed. This is disabled by
default. When enabled it allows Camel to schedule a future task for delayed
redelivery which prevents current thread from blocking while waiting. Exchange
which is transacted will however always use synchronous delayed redelivery
because the transaction must execute in the same thread context. Default value:
false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="backOffMultiplier" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the multiplier used to increase the delay between redeliveries if
useExponentialBackOff is enabled. Default value: 2
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="useExponentialBackOff" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Enables/disables exponential backoff using the backOffMultiplier to increase the
time between retries. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="collisionAvoidanceFactor" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the factor used for collision avoidance if enabled via
useCollisionAvoidance. Default value: 0.15
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="useCollisionAvoidance" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Enables/disables collision avoidance which adds some randomization to the
backoff timings to reduce contention probability. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="maximumRedeliveryDelay" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the maximum redelivery delay. Use -1 if you wish to have no maximum.
Default value: 60000
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="retriesExhaustedLogLevel" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the logging level to use for log messages when retries have been exhausted.
Default value: ERROR
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="retryAttemptedLogLevel" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the logging level to use for log messages when retries are attempted.
Default value: DEBUG
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="retryAttemptedLogInterval" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the interval for log messages when retries are attempted. Default value: 0
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="logRetryAttempted" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets whether to log retry attempts. Default value: true
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="logStackTrace" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets whether stack traces should be logged or not. Default value: true
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="logRetryStackTrace" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets whether stack traces should be logged or not. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="logHandled" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets whether errors should be logged even if its handled. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="logNewException" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets whether errors should be logged when a new exception occurred during
handling a previous exception. Default value: true
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="logContinued" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets whether errors should be logged even if its continued. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="logExhausted" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets whether exhausted exceptions should be logged or not. Default value: true
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="logExhaustedMessageHistory" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets whether to log exhausted errors including message history. Default value:
false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="logExhaustedMessageBody" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets whether exhausted message body/headers should be logged with message
history included. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="disableRedelivery" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Disables redelivery by setting maximum redeliveries to 0. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="delayPattern" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets an optional delay pattern to use instead of fixed delay.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="allowRedeliveryWhileStopping" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Controls whether to allow redelivery while stopping/shutting down a route that
uses error handling. Default value: true
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="exchangeFormatterRef" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the reference of the instance of org.apache.camel.spi.ExchangeFormatter to
generate the log message from exchange.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType abstract="true" name="abstractCamelThreadPoolFactoryBean">
-
<xs:complexContent>
-
<xs:extension base="tns:abstractCamelFactoryBean">
-
<xs:sequence/>
-
<xs:attribute name="poolSize" type="xs:string" use="required">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the core pool size (threads to keep minimum in pool).
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="maxPoolSize" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the maximum pool size.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="keepAliveTime" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the keep alive time for inactive threads.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="timeUnit" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the time unit used for keep alive time. Default value: SECONDS
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="maxQueueSize" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the maximum number of tasks in the work queue. Use -1 for an unbounded
queue.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="allowCoreThreadTimeOut" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets whether to allow core threads to timeout.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="rejectedPolicy" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the handler for tasks which cannot be executed by the thread pool. Default
value: CallerRuns
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="threadName" type="xs:string" use="required">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To use a custom thread name / pattern.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="scheduled" type="xs:boolean">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Whether to use a scheduled thread pool. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="camelJMXAgentDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:identifiedType">
-
<xs:sequence/>
-
<xs:attribute name="disabled" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Disable JMI (default false). Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="onlyRegisterProcessorWithCustomId" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Only register processor if a custom id was defined for it. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="mbeanServerDefaultDomain" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
MBean server default domain name (default org.apache.camel). Default value:
org.apache.camel
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="mbeanObjectDomainName" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
MBean object domain name (default org.apache.camel). Default value:
org.apache.camel
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="usePlatformMBeanServer" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
A flag that indicates whether the platform mbean server should be used. Default
value: true
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="registerAlways" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
A flag that indicates whether to register mbeans always. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="registerNewRoutes" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
A flag that indicates whether to register mbeans when starting new routes.
Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="statisticsLevel" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Level of granularity for performance statistics enabled. Default value: Default
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="loadStatisticsEnabled" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
A flag that indicates whether Load statistics is enabled. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="endpointRuntimeStatisticsEnabled" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
A flag that indicates whether endpoint runtime statistics is enabled. Default
value: true
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="includeHostName" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
A flag that indicates whether to include hostname in JMX MBean names. Default
value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="useHostIPAddress" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
A flag that indicates whether to use hostname or IP Address in the service url.
Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="mask" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
A flag that indicates whether to remove detected sensitive information (such as
passwords) from MBean names and attributes. Default value: true
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="camelPropertyPlaceholderDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:identifiedType">
-
<xs:sequence>
-
<xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:propertiesFunction"/>
-
<xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:propertiesLocation"/>
-
</xs:sequence>
-
<xs:attribute name="location" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
A list of locations to load properties. You can use comma to separate multiple
locations. This option will override any default locations and only use the
locations from this option.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="encoding" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Encoding to use when loading properties file from the file system or classpath.
If no encoding has been set, then the properties files is loaded using
ISO-8859-1 encoding (latin-1) as documented by
java.util.Properties#load(java.io.InputStream).
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="ignoreMissingLocation" type="xs:boolean">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Whether to silently ignore if a location cannot be located, such as a properties
file not found. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="propertiesParserRef" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Reference to a custom PropertiesParser to be used.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="defaultFallbackEnabled" type="xs:boolean">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
If false, the component does not attempt to find a default for the key by
looking after the colon separator. Default value: true
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="camelPropertyPlaceholderFunctionDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:identifiedType">
-
<xs:sequence/>
-
<xs:attribute name="ref" type="xs:string" use="required">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Reference to the custom properties function to lookup in the registry.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="camelPropertyPlaceholderLocationDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:identifiedType">
-
<xs:sequence/>
-
<xs:attribute name="resolver" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
The resolver to use to locate the location. Default value: classpath
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="path" type="xs:string" use="required">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Property locations to use.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="optional" type="xs:boolean">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
If the location is optional. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="camelProxyFactoryDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:identifiedType">
-
<xs:sequence/>
-
<xs:attribute name="serviceUrl" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
The camel endpoint uri used to send the message to when calling the service from
the interface.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="serviceInterface" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Java interfaces to use as facade for the service to be proxied.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="camelContextId" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
The id of the CamelContext to use, if there is multiple CamelContext in the same
JVM.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="camelRouteControllerDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:identifiedType">
-
<xs:sequence/>
-
<xs:attribute name="supervising" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To enable using supervising route controller which allows Camel to startup and
then the controller takes care of starting the routes in a safe manner. This can
be used when you want to startup Camel despite a route may otherwise fail fast
@@ -3230,846 +2490,554 @@ during startup and cause Camel to fail to startup as well. By delegating the
route startup to the supervising route controller then its manages the startup
using a background thread. The controller allows to be configured with various
settings to attempt to restart failing routes. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="includeRoutes" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Pattern for filtering routes to be included as supervised. The pattern is
matching on route id, and endpoint uri for the route. Multiple patterns can be
separated by comma. For example to include all kafka routes, you can say kafka:.
And to include routes with specific route ids myRoute,myOtherRoute. The pattern
supports wildcards and uses the matcher from
org.apache.camel.support.PatternHelper#matchPattern.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="excludeRoutes" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Pattern for filtering routes to be excluded as supervised. The pattern is
matching on route id, and endpoint uri for the route. Multiple patterns can be
separated by comma. For example to exclude all JMS routes, you can say jms:. And
to exclude routes with specific route ids mySpecialRoute,myOtherSpecialRoute.
The pattern supports wildcards and uses the matcher from
org.apache.camel.support.PatternHelper#matchPattern.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="threadPoolSize" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
The number of threads used by the scheduled thread pool that are used for
restarting routes. The pool uses 1 thread by default, but you can increase this
to allow the controller to concurrently attempt to restart multiple routes in
case more than one route has problems starting. Default value: 1
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="initialDelay" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Initial delay in milli seconds before the route controller starts, after
CamelContext has been started.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="backOffDelay" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Backoff delay in millis when restarting a route that failed to startup. Default
value: 2000
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="backOffMaxDelay" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Backoff maximum delay in millis when restarting a route that failed to startup.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="backOffMaxElapsedTime" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Backoff maximum elapsed time in millis, after which the backoff should be
considered exhausted and no more attempts should be made.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="backOffMaxAttempts" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Backoff maximum number of attempts to restart a route that failed to startup.
When this threshold has been exceeded then the controller will give up
attempting to restart the route, and the route will remain as stopped.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="backOffMultiplier" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Backoff multiplier to use for exponential backoff. This is used to extend the
delay between restart attempts. Default value: 1.0
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="unhealthyOnExhausted" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Whether to mark the route as unhealthy (down) when all restarting attempts
(backoff) have failed and the route is not successfully started and the route
manager is giving up. Setting this to true allows health checks to know about
this and can report the Camel application as DOWN. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="camelServiceExporterDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:identifiedType">
-
<xs:sequence/>
-
<xs:attribute name="uri" type="xs:string" use="required">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Camel endpoint uri to use a remote transport when calling the service.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="serviceRef" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Reference to the service name to lookup in the registry.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="method" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Name of method to invoke on service.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="serviceInterface" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Java interfaces to use as facade for the service to be exported.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="camelContextId" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
The id of the CamelContext to use, if there is multiple CamelContext in the same
JVM.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="camelStreamCachingStrategyDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:identifiedType">
-
<xs:sequence/>
-
<xs:attribute name="enabled" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets whether the stream caching is enabled. Notice: This cannot be changed at
runtime. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="spoolDirectory" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the spool (temporary) directory to use for overflow and spooling to disk.
If no spool directory has been explicit configured, then a temporary directory
is created in the java.io.tmpdir directory.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="spoolCipher" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets a cipher name to use when spooling to disk to write with encryption. By
default the data is not encrypted.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="spoolThreshold" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Threshold in bytes when overflow to disk is activated. The default threshold is
org.apache.camel.StreamCache#DEFAULT_SPOOL_THRESHOLD bytes (eg 128kb). Use -1 to
disable overflow to disk.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="spoolUsedHeapMemoryThreshold" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets a percentage (1-99) of used heap memory threshold to activate spooling to
disk.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="spoolUsedHeapMemoryLimit" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets what the upper bounds should be when spoolUsedHeapMemoryThreshold is in
use.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="spoolRules" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Reference to one or more custom
org.apache.camel.spi.StreamCachingStrategy.SpoolRule to use. Multiple rules can
be separated by comma.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="bufferSize" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the buffer size to use when allocating in-memory buffers used for in-memory
stream caches. The default size is
org.apache.camel.util.IOHelper#DEFAULT_BUFFER_SIZE.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="removeSpoolDirectoryWhenStopping" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Whether to remove the temporary directory when stopping. This option is default
true. Default value: true
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="statisticsEnabled" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets whether statistics is enabled.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="anySpoolRules" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets whether if just any of the
org.apache.camel.spi.StreamCachingStrategy.SpoolRule rules returns true then
shouldSpoolCache(long) returns true. If this option is false, then all the
org.apache.camel.spi.StreamCachingStrategy.SpoolRule must return true. The
default value is false which means that all the rules must return true. Default
value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="patternBasedPackageScanFilter">
-
<xs:sequence/>
-
</xs:complexType>
-
+
<xs:complexType abstract="true" name="abstractJsseUtilFactoryBean">
-
<xs:complexContent>
-
<xs:extension base="tns:abstractCamelFactoryBean">
-
<xs:sequence/>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType abstract="true" name="abstractKeyManagersParametersFactoryBean">
-
<xs:complexContent>
-
<xs:extension base="tns:abstractJsseUtilFactoryBean">
-
<xs:sequence/>
-
<xs:attribute name="keyPassword" type="xs:string"/>
-
<xs:attribute name="provider" type="xs:string"/>
-
<xs:attribute name="algorithm" type="xs:string"/>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType abstract="true" name="abstractKeyStoreParametersFactoryBean">
-
<xs:complexContent>
-
<xs:extension base="tns:abstractJsseUtilFactoryBean">
-
<xs:sequence/>
-
<xs:attribute name="type" type="xs:string"/>
-
<xs:attribute name="password" type="xs:string"/>
-
<xs:attribute name="provider" type="xs:string"/>
-
<xs:attribute name="resource" type="xs:string"/>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType abstract="true" name="abstractSecureRandomParametersFactoryBean">
-
<xs:complexContent>
-
<xs:extension base="tns:abstractJsseUtilFactoryBean">
-
<xs:sequence/>
-
<xs:attribute name="algorithm" type="xs:string" use="required"/>
-
<xs:attribute name="provider" type="xs:string"/>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType abstract="true" name="abstractTrustManagersParametersFactoryBean">
-
<xs:complexContent>
-
<xs:extension base="tns:abstractJsseUtilFactoryBean">
-
<xs:sequence/>
-
<xs:attribute name="provider" type="xs:string"/>
-
<xs:attribute name="algorithm" type="xs:string"/>
-
<xs:attribute name="trustManager" type="xs:string"/>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="cipherSuitesParameters">
-
<xs:sequence>
-
<xs:element maxOccurs="unbounded" minOccurs="0" name="cipherSuite" nillable="true" type="xs:string"/>
-
</xs:sequence>
-
</xs:complexType>
-
+
<xs:complexType name="filterParameters">
-
<xs:sequence>
-
<xs:element maxOccurs="unbounded" minOccurs="0" name="include" nillable="true" type="xs:string"/>
-
<xs:element maxOccurs="unbounded" minOccurs="0" name="exclude" nillable="true" type="xs:string"/>
-
</xs:sequence>
-
</xs:complexType>
-
+
<xs:complexType name="sniHostNames">
-
<xs:sequence>
-
<xs:element maxOccurs="unbounded" minOccurs="0" name="sniHostName" type="xs:string"/>
-
</xs:sequence>
-
</xs:complexType>
-
+
<xs:complexType name="secureSocketProtocolsParameters">
-
<xs:sequence>
-
<xs:element maxOccurs="unbounded" minOccurs="0" name="secureSocketProtocol" nillable="true" type="xs:string"/>
-
</xs:sequence>
-
</xs:complexType>
-
+
<xs:complexType name="output">
-
<xs:complexContent>
-
<xs:extension base="tns:processorDefinition">
-
<xs:sequence/>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType abstract="true" name="processorDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:optionalIdentifiedDefinition">
-
<xs:sequence/>
-
<xs:attribute name="inheritErrorHandler" type="xs:boolean"/>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType abstract="true" name="optionalIdentifiedDefinition">
-
<xs:sequence>
-
<xs:element minOccurs="0" ref="tns:description"/>
-
</xs:sequence>
-
<xs:attribute name="customId" type="xs:boolean"/>
-
<xs:attribute name="id" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the id of this node.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:complexType>
-
+
<xs:complexType name="descriptionDefinition">
-
<xs:simpleContent>
-
<xs:extension base="xs:string">
-
<xs:attribute name="lang" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Language, such as en for english.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:simpleContent>
-
</xs:complexType>
-
+
<xs:complexType name="aggregateDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:output">
-
<xs:sequence>
-
<xs:element name="correlationExpression" type="tns:expressionSubElementDefinition"/>
-
<xs:element minOccurs="0" name="completionPredicate" type="tns:expressionSubElementDefinition"/>
-
<xs:element minOccurs="0" name="completionTimeoutExpression" type="tns:expressionSubElementDefinition"/>
-
<xs:element minOccurs="0" name="completionSizeExpression" type="tns:expressionSubElementDefinition"/>
-
<xs:element minOccurs="0" ref="tns:optimisticLockRetryPolicy"/>
-
<xs:choice maxOccurs="unbounded" minOccurs="0">
-
<xs:element ref="tns:aggregate"/>
-
<xs:element ref="tns:bean"/>
-
<xs:element ref="tns:doCatch"/>
-
<xs:element ref="tns:when"/>
-
<xs:element ref="tns:choice"/>
-
<xs:element ref="tns:otherwise"/>
-
<xs:element ref="tns:circuitBreaker"/>
-
<xs:element ref="tns:claimCheck"/>
-
<xs:element ref="tns:convertBodyTo"/>
-
<xs:element ref="tns:delay"/>
-
<xs:element ref="tns:dynamicRouter"/>
-
<xs:element ref="tns:enrich"/>
-
<xs:element ref="tns:filter"/>
-
<xs:element ref="tns:doFinally"/>
-
<xs:element ref="tns:idempotentConsumer"/>
-
<xs:element ref="tns:inOnly"/>
-
<xs:element ref="tns:inOut"/>
-
<xs:element ref="tns:intercept"/>
-
<xs:element ref="tns:interceptFrom"/>
-
<xs:element ref="tns:interceptSendToEndpoint"/>
-
<xs:element ref="tns:loadBalance"/>
-
<xs:element ref="tns:log"/>
-
<xs:element ref="tns:loop"/>
-
<xs:element ref="tns:marshal"/>
-
<xs:element ref="tns:multicast"/>
-
<xs:element ref="tns:onCompletion"/>
-
<xs:element ref="tns:onException"/>
-
<xs:element ref="tns:onFallback"/>
-
<xs:element ref="tns:pipeline"/>
-
<xs:element ref="tns:policy"/>
-
<xs:element ref="tns:pollEnrich"/>
-
<xs:element ref="tns:process"/>
-
<xs:element ref="tns:recipientList"/>
-
<xs:element ref="tns:removeHeader"/>
-
<xs:element ref="tns:removeHeaders"/>
-
<xs:element ref="tns:removeProperties"/>
-
<xs:element ref="tns:removeProperty"/>
-
<xs:element ref="tns:resequence"/>
-
<xs:element ref="tns:rollback"/>
-
<xs:element ref="tns:route"/>
-
<xs:element ref="tns:routingSlip"/>
-
<xs:element ref="tns:saga"/>
-
<xs:element ref="tns:sample"/>
-
<xs:element ref="tns:script"/>
-
<xs:element ref="tns:setBody"/>
-
<xs:element ref="tns:setExchangePattern"/>
-
<xs:element ref="tns:setHeader"/>
-
<xs:element ref="tns:setProperty"/>
-
<xs:element ref="tns:sort"/>
-
<xs:element ref="tns:split"/>
-
<xs:element ref="tns:step"/>
-
<xs:element ref="tns:stop"/>
-
<xs:element ref="tns:threads"/>
-
<xs:element ref="tns:throttle"/>
-
<xs:element ref="tns:throwException"/>
-
<xs:element ref="tns:to"/>
-
<xs:element ref="tns:toD"/>
-
<xs:element ref="tns:transacted"/>
-
<xs:element ref="tns:transform"/>
-
<xs:element ref="tns:doTry"/>
-
<xs:element ref="tns:unmarshal"/>
-
<xs:element ref="tns:validate"/>
-
<xs:element ref="tns:whenSkipSendToEndpoint"/>
-
<xs:element ref="tns:wireTap"/>
-
<xs:element ref="tns:serviceCall"/>
-
</xs:choice>
-
</xs:sequence>
-
<xs:attribute name="parallelProcessing" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
When aggregated are completed they are being send out of the aggregator. This
option indicates whether or not Camel should use a thread pool with multiple
threads for concurrency. If no custom thread pool has been specified then Camel
creates a default pool with 10 concurrent threads. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="optimisticLocking" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Turns on using optimistic locking, which requires the aggregationRepository
being used, is supporting this by implementing
org.apache.camel.spi.OptimisticLockingAggregationRepository . Default value:
false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="executorServiceRef" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
If using parallelProcessing you can specify a custom thread pool to be used. In
fact also if you are not using parallelProcessing this custom thread pool is
used to send out aggregated exchanges as well.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="timeoutCheckerExecutorServiceRef" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
If using either of the completionTimeout, completionTimeoutExpression, or
completionInterval options a background thread is created to check for the
completion for every aggregator. Set this option to provide a custom thread pool
to be used rather than creating a new thread for every aggregator.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="aggregationRepositoryRef" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the custom aggregate repository to use. Will by default use
org.apache.camel.processor.aggregate.MemoryAggregationRepository.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="strategyRef" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
A reference to lookup the AggregationStrategy in the Registry. Configuring an
AggregationStrategy is required, and is used to merge the incoming Exchange with
the existing already merged exchanges. At first call the oldExchange parameter
is null. On subsequent invocations the oldExchange contains the merged exchanges
and newExchange is of course the new incoming Exchange.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="strategyMethodName" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
This option can be used to explicit declare the method name to use, when using
POJOs as the AggregationStrategy.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="strategyMethodAllowNull" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
If this option is false then the aggregate method is not used for the very first
aggregation. If this option is true then null values is used as the oldExchange
(at the very first aggregation), when using POJOs as the AggregationStrategy.
Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="completionSize" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Number of messages aggregated before the aggregation is complete. This option
can be set as either a fixed value or using an Expression which allows you to
evaluate a size dynamically - will use Integer as result. If both are set Camel
will fallback to use the fixed value if the Expression result was null or 0.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="completionInterval" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
A repeating period in millis by which the aggregator will complete all current
aggregated exchanges. Camel has a background task which is triggered every
period. You cannot use this option together with completionTimeout, only one of
them can be used.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="completionTimeout" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Time in millis that an aggregated exchange should be inactive before its
complete (timeout). This option can be set as either a fixed value or using an
Expression which allows you to evaluate a timeout dynamically - will use Long as
@@ -4081,128 +3049,98 @@ option to configure how frequently to run the checker. The timeout is an
approximation and there is no guarantee that the a timeout is triggered exactly
after the timeout value. It is not recommended to use very low timeout values or
checker intervals.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="completionTimeoutCheckerInterval" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Interval in millis that is used by the background task that checks for timeouts
( org.apache.camel.TimeoutMap ). By default the timeout checker runs every
second. The timeout is an approximation and there is no guarantee that the a
timeout is triggered exactly after the timeout value. It is not recommended to
use very low timeout values or checker intervals. Default value: 1s
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="completionFromBatchConsumer" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Enables the batch completion mode where we aggregate from a
org.apache.camel.BatchConsumer and aggregate the total number of exchanges the
org.apache.camel.BatchConsumer has reported as total by checking the exchange
property org.apache.camel.Exchange#BATCH_COMPLETE when its complete. This option
cannot be used together with discardOnAggregationFailure. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="completionOnNewCorrelationGroup" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Enables completion on all previous groups when a new incoming correlation group.
This can for example be used to complete groups with same correlation keys when
they are in consecutive order. Notice when this is enabled then only 1
correlation group can be in progress as when a new correlation group starts,
then the previous groups is forced completed. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="eagerCheckCompletion" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Use eager completion checking which means that the completionPredicate will use
the incoming Exchange. As opposed to without eager completion checking the
completionPredicate will use the aggregated Exchange. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="ignoreInvalidCorrelationKeys" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
If a correlation key cannot be successfully evaluated it will be ignored by
logging a DEBUG and then just ignore the incoming Exchange. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="closeCorrelationKeyOnCompletion" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Closes a correlation key when its complete. Any late received exchanges which
has a correlation key that has been closed, it will be defined and a
ClosedCorrelationKeyException is thrown.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="discardOnCompletionTimeout" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Discards the aggregated message on completion timeout. This means on timeout the
aggregated message is dropped and not sent out of the aggregator. Default value:
false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="discardOnAggregationFailure" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Discards the aggregated message when aggregation failed (an exception was thrown
from AggregationStrategy . This means the partly aggregated message is dropped
and not sent out of the aggregator. This option cannot be used together with
completionFromBatchConsumer. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="forceCompletionOnStop" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Indicates to complete all current aggregated exchanges when the context is
stopped. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="completeAllOnStop" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Indicates to wait to complete all current and partial (pending) aggregated
exchanges when the context is stopped. This also means that we will wait for all
pending exchanges which are stored in the aggregation repository to complete so
@@ -4211,214 +3149,141 @@ using the memory based aggregation repository that is memory based only, and do
not store data on disk. When this option is enabled, then the aggregator is
waiting to complete all those exchanges before its stopped, when stopping
CamelContext or the route using it. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="aggregateControllerRef" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To use a org.apache.camel.processor.aggregate.AggregateController to allow
external sources to control this aggregator.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="expressionSubElementDefinition">
-
<xs:choice>
-
<xs:element ref="tns:expressionDefinition"/>
-
<xs:element ref="tns:constant"/>
-
<xs:element ref="tns:exchangeProperty"/>
-
<xs:element ref="tns:groovy"/>
-
<xs:element ref="tns:header"/>
-
<xs:element ref="tns:hl7terser"/>
-
<xs:element ref="tns:jsonpath"/>
-
<xs:element ref="tns:language"/>
-
<xs:element ref="tns:method"/>
-
<xs:element ref="tns:mvel"/>
-
<xs:element ref="tns:ognl"/>
-
<xs:element ref="tns:ref"/>
-
<xs:element ref="tns:simple"/>
-
<xs:element ref="tns:spel"/>
-
<xs:element ref="tns:tokenize"/>
-
<xs:element ref="tns:xtokenize"/>
-
<xs:element ref="tns:xpath"/>
-
<xs:element ref="tns:xquery"/>
-
</xs:choice>
-
</xs:complexType>
-
+
<xs:complexType name="expression">
-
<xs:simpleContent>
-
<xs:extension base="xs:string">
-
<xs:attribute name="id" type="xs:ID">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the id of this node.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="trim" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Whether to trim the value to remove leading and trailing whitespaces and line
breaks. Default value: true
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:simpleContent>
-
</xs:complexType>
-
+
<xs:complexType name="optimisticLockRetryPolicyDefinition">
-
<xs:sequence/>
-
<xs:attribute name="maximumRetries" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the maximum number of retries.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="retryDelay" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the delay in millis between retries. Default value: 50ms
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="maximumRetryDelay" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the upper value of retry in millis between retries, when using exponential
or random backoff. Default value: 1s
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="exponentialBackOff" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Enable exponential backoff. Default value: true
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="randomBackOff" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Enables random backoff. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:complexType>
-
+
<xs:complexType name="beanDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:noOutputDefinition">
-
<xs:sequence/>
-
<xs:attribute name="ref" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets a reference to a bean to use.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="method" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the method name on the bean to use.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="beanType" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the Class of the bean.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="cache" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Deprecated: Use singleton option instead. Default value: true
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="scope" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Scope of bean. When using singleton scope (default) the bean is created or
looked up only once and reused for the lifetime of the endpoint. The bean should
be thread-safe in case concurrent threads is calling the bean at the same time.
@@ -4432,1211 +3297,729 @@ this is delegated to the bean registry such as Spring or CDI (if in use), which
depends on their configuration can act as either singleton or prototype scope.
so when using delegate then this depends on the delegated registry. Default
value: Singleton
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType abstract="true" name="noOutputDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:processorDefinition">
-
<xs:sequence/>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="catchDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:output">
-
<xs:sequence>
-
<xs:element maxOccurs="unbounded" minOccurs="0" name="exception" type="xs:string"/>
-
<xs:element minOccurs="0" name="onWhen" type="tns:whenDefinition"/>
-
<xs:choice maxOccurs="unbounded" minOccurs="0">
-
<xs:element ref="tns:aggregate"/>
-
<xs:element ref="tns:bean"/>
-
<xs:element ref="tns:doCatch"/>
-
<xs:element ref="tns:when"/>
-
<xs:element ref="tns:choice"/>
-
<xs:element ref="tns:otherwise"/>
-
<xs:element ref="tns:circuitBreaker"/>
-
<xs:element ref="tns:claimCheck"/>
-
<xs:element ref="tns:convertBodyTo"/>
-
<xs:element ref="tns:delay"/>
-
<xs:element ref="tns:dynamicRouter"/>
-
<xs:element ref="tns:enrich"/>
-
<xs:element ref="tns:filter"/>
-
<xs:element ref="tns:doFinally"/>
-
<xs:element ref="tns:idempotentConsumer"/>
-
<xs:element ref="tns:inOnly"/>
-
<xs:element ref="tns:inOut"/>
-
<xs:element ref="tns:intercept"/>
-
<xs:element ref="tns:interceptFrom"/>
-
<xs:element ref="tns:interceptSendToEndpoint"/>
-
<xs:element ref="tns:loadBalance"/>
-
<xs:element ref="tns:log"/>
-
<xs:element ref="tns:loop"/>
-
<xs:element ref="tns:marshal"/>
-
<xs:element ref="tns:multicast"/>
-
<xs:element ref="tns:onCompletion"/>
-
<xs:element ref="tns:onException"/>
-
<xs:element ref="tns:onFallback"/>
-
<xs:element ref="tns:pipeline"/>
-
<xs:element ref="tns:policy"/>
-
<xs:element ref="tns:pollEnrich"/>
-
<xs:element ref="tns:process"/>
-
<xs:element ref="tns:recipientList"/>
-
<xs:element ref="tns:removeHeader"/>
-
<xs:element ref="tns:removeHeaders"/>
-
<xs:element ref="tns:removeProperties"/>
-
<xs:element ref="tns:removeProperty"/>
-
<xs:element ref="tns:resequence"/>
-
<xs:element ref="tns:rollback"/>
-
<xs:element ref="tns:route"/>
-
<xs:element ref="tns:routingSlip"/>
-
<xs:element ref="tns:saga"/>
-
<xs:element ref="tns:sample"/>
-
<xs:element ref="tns:script"/>
-
<xs:element ref="tns:setBody"/>
-
<xs:element ref="tns:setExchangePattern"/>
-
<xs:element ref="tns:setHeader"/>
-
<xs:element ref="tns:setProperty"/>
-
<xs:element ref="tns:sort"/>
-
<xs:element ref="tns:split"/>
-
<xs:element ref="tns:step"/>
-
<xs:element ref="tns:stop"/>
-
<xs:element ref="tns:threads"/>
-
<xs:element ref="tns:throttle"/>
-
<xs:element ref="tns:throwException"/>
-
<xs:element ref="tns:to"/>
-
<xs:element ref="tns:toD"/>
-
<xs:element ref="tns:transacted"/>
-
<xs:element ref="tns:transform"/>
-
<xs:element ref="tns:doTry"/>
-
<xs:element ref="tns:unmarshal"/>
-
<xs:element ref="tns:validate"/>
-
<xs:element ref="tns:whenSkipSendToEndpoint"/>
-
<xs:element ref="tns:wireTap"/>
-
<xs:element ref="tns:serviceCall"/>
-
</xs:choice>
-
</xs:sequence>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="whenDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:processorDefinition">
-
<xs:sequence>
-
<xs:choice>
-
<xs:element ref="tns:expressionDefinition"/>
-
<xs:element ref="tns:constant"/>
-
<xs:element ref="tns:exchangeProperty"/>
-
<xs:element ref="tns:groovy"/>
-
<xs:element ref="tns:header"/>
-
<xs:element ref="tns:hl7terser"/>
-
<xs:element ref="tns:jsonpath"/>
-
<xs:element ref="tns:language"/>
-
<xs:element ref="tns:method"/>
-
<xs:element ref="tns:mvel"/>
-
<xs:element ref="tns:ognl"/>
-
<xs:element ref="tns:ref"/>
-
<xs:element ref="tns:simple"/>
-
<xs:element ref="tns:spel"/>
-
<xs:element ref="tns:tokenize"/>
-
<xs:element ref="tns:xtokenize"/>
-
<xs:element ref="tns:xpath"/>
-
<xs:element ref="tns:xquery"/>
-
</xs:choice>
-
<xs:choice maxOccurs="unbounded" minOccurs="0">
-
<xs:element ref="tns:aggregate"/>
-
<xs:element ref="tns:bean"/>
-
<xs:element ref="tns:doCatch"/>
-
<xs:element ref="tns:when"/>
-
<xs:element ref="tns:choice"/>
-
<xs:element ref="tns:otherwise"/>
-
<xs:element ref="tns:circuitBreaker"/>
-
<xs:element ref="tns:claimCheck"/>
-
<xs:element ref="tns:convertBodyTo"/>
-
<xs:element ref="tns:delay"/>
-
<xs:element ref="tns:dynamicRouter"/>
-
<xs:element ref="tns:enrich"/>
-
<xs:element ref="tns:filter"/>
-
<xs:element ref="tns:doFinally"/>
-
<xs:element ref="tns:idempotentConsumer"/>
-
<xs:element ref="tns:inOnly"/>
-
<xs:element ref="tns:inOut"/>
-
<xs:element ref="tns:intercept"/>
-
<xs:element ref="tns:interceptFrom"/>
-
<xs:element ref="tns:interceptSendToEndpoint"/>
-
<xs:element ref="tns:loadBalance"/>
-
<xs:element ref="tns:log"/>
-
<xs:element ref="tns:loop"/>
-
<xs:element ref="tns:marshal"/>
-
<xs:element ref="tns:multicast"/>
-
<xs:element ref="tns:onCompletion"/>
-
<xs:element ref="tns:onException"/>
-
<xs:element ref="tns:onFallback"/>
-
<xs:element ref="tns:pipeline"/>
-
<xs:element ref="tns:policy"/>
-
<xs:element ref="tns:pollEnrich"/>
-
<xs:element ref="tns:process"/>
-
<xs:element ref="tns:recipientList"/>
-
<xs:element ref="tns:removeHeader"/>
-
<xs:element ref="tns:removeHeaders"/>
-
<xs:element ref="tns:removeProperties"/>
-
<xs:element ref="tns:removeProperty"/>
-
<xs:element ref="tns:resequence"/>
-
<xs:element ref="tns:rollback"/>
-
<xs:element ref="tns:route"/>
-
<xs:element ref="tns:routingSlip"/>
-
<xs:element ref="tns:saga"/>
-
<xs:element ref="tns:sample"/>
-
<xs:element ref="tns:script"/>
-
<xs:element ref="tns:setBody"/>
-
<xs:element ref="tns:setExchangePattern"/>
-
<xs:element ref="tns:setHeader"/>
-
<xs:element ref="tns:setProperty"/>
-
<xs:element ref="tns:sort"/>
-
<xs:element ref="tns:split"/>
-
<xs:element ref="tns:step"/>
-
<xs:element ref="tns:stop"/>
-
<xs:element ref="tns:threads"/>
-
<xs:element ref="tns:throttle"/>
-
<xs:element ref="tns:throwException"/>
-
<xs:element ref="tns:to"/>
-
<xs:element ref="tns:toD"/>
-
<xs:element ref="tns:transacted"/>
-
<xs:element ref="tns:transform"/>
-
<xs:element ref="tns:doTry"/>
-
<xs:element ref="tns:unmarshal"/>
-
<xs:element ref="tns:validate"/>
-
<xs:element ref="tns:whenSkipSendToEndpoint"/>
-
<xs:element ref="tns:wireTap"/>
-
<xs:element ref="tns:serviceCall"/>
-
</xs:choice>
-
</xs:sequence>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="choiceDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:processorDefinition">
-
<xs:sequence>
-
<xs:choice maxOccurs="unbounded" minOccurs="0">
-
<xs:element ref="tns:when"/>
-
<xs:element ref="tns:whenSkipSendToEndpoint"/>
-
</xs:choice>
-
<xs:element minOccurs="0" ref="tns:otherwise"/>
-
</xs:sequence>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="otherwiseDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:output">
-
<xs:sequence>
-
<xs:choice maxOccurs="unbounded" minOccurs="0">
-
<xs:element ref="tns:aggregate"/>
-
<xs:element ref="tns:bean"/>
-
<xs:element ref="tns:doCatch"/>
-
<xs:element ref="tns:when"/>
-
<xs:element ref="tns:choice"/>
-
<xs:element ref="tns:otherwise"/>
-
<xs:element ref="tns:circuitBreaker"/>
-
<xs:element ref="tns:claimCheck"/>
-
<xs:element ref="tns:convertBodyTo"/>
-
<xs:element ref="tns:delay"/>
-
<xs:element ref="tns:dynamicRouter"/>
-
<xs:element ref="tns:enrich"/>
-
<xs:element ref="tns:filter"/>
-
<xs:element ref="tns:doFinally"/>
-
<xs:element ref="tns:idempotentConsumer"/>
-
<xs:element ref="tns:inOnly"/>
-
<xs:element ref="tns:inOut"/>
-
<xs:element ref="tns:intercept"/>
-
<xs:element ref="tns:interceptFrom"/>
-
<xs:element ref="tns:interceptSendToEndpoint"/>
-
<xs:element ref="tns:loadBalance"/>
-
<xs:element ref="tns:log"/>
-
<xs:element ref="tns:loop"/>
-
<xs:element ref="tns:marshal"/>
-
<xs:element ref="tns:multicast"/>
-
<xs:element ref="tns:onCompletion"/>
-
<xs:element ref="tns:onException"/>
-
<xs:element ref="tns:onFallback"/>
-
<xs:element ref="tns:pipeline"/>
-
<xs:element ref="tns:policy"/>
-
<xs:element ref="tns:pollEnrich"/>
-
<xs:element ref="tns:process"/>
-
<xs:element ref="tns:recipientList"/>
-
<xs:element ref="tns:removeHeader"/>
-
<xs:element ref="tns:removeHeaders"/>
-
<xs:element ref="tns:removeProperties"/>
-
<xs:element ref="tns:removeProperty"/>
-
<xs:element ref="tns:resequence"/>
-
<xs:element ref="tns:rollback"/>
-
<xs:element ref="tns:route"/>
-
<xs:element ref="tns:routingSlip"/>
-
<xs:element ref="tns:saga"/>
-
<xs:element ref="tns:sample"/>
-
<xs:element ref="tns:script"/>
-
<xs:element ref="tns:setBody"/>
-
<xs:element ref="tns:setExchangePattern"/>
-
<xs:element ref="tns:setHeader"/>
-
<xs:element ref="tns:setProperty"/>
-
<xs:element ref="tns:sort"/>
-
<xs:element ref="tns:split"/>
-
<xs:element ref="tns:step"/>
-
<xs:element ref="tns:stop"/>
-
<xs:element ref="tns:threads"/>
-
<xs:element ref="tns:throttle"/>
-
<xs:element ref="tns:throwException"/>
-
<xs:element ref="tns:to"/>
-
<xs:element ref="tns:toD"/>
-
<xs:element ref="tns:transacted"/>
-
<xs:element ref="tns:transform"/>
-
<xs:element ref="tns:doTry"/>
-
<xs:element ref="tns:unmarshal"/>
-
<xs:element ref="tns:validate"/>
-
<xs:element ref="tns:whenSkipSendToEndpoint"/>
-
<xs:element ref="tns:wireTap"/>
-
<xs:element ref="tns:serviceCall"/>
-
</xs:choice>
-
</xs:sequence>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="circuitBreakerDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:output">
-
<xs:sequence>
-
<xs:element minOccurs="0" ref="tns:hystrixConfiguration"/>
-
<xs:element minOccurs="0" ref="tns:resilience4jConfiguration"/>
-
<xs:element minOccurs="0" ref="tns:faultToleranceConfiguration"/>
-
<xs:choice maxOccurs="unbounded" minOccurs="0">
-
<xs:element ref="tns:aggregate"/>
-
<xs:element ref="tns:bean"/>
-
<xs:element ref="tns:doCatch"/>
-
<xs:element ref="tns:when"/>
-
<xs:element ref="tns:choice"/>
-
<xs:element ref="tns:otherwise"/>
-
<xs:element ref="tns:circuitBreaker"/>
-
<xs:element ref="tns:claimCheck"/>
-
<xs:element ref="tns:convertBodyTo"/>
-
<xs:element ref="tns:delay"/>
-
<xs:element ref="tns:dynamicRouter"/>
-
<xs:element ref="tns:enrich"/>
-
<xs:element ref="tns:filter"/>
-
<xs:element ref="tns:doFinally"/>
-
<xs:element ref="tns:idempotentConsumer"/>
-
<xs:element ref="tns:inOnly"/>
-
<xs:element ref="tns:inOut"/>
-
<xs:element ref="tns:intercept"/>
-
<xs:element ref="tns:interceptFrom"/>
-
<xs:element ref="tns:interceptSendToEndpoint"/>
-
<xs:element ref="tns:loadBalance"/>
-
<xs:element ref="tns:log"/>
-
<xs:element ref="tns:loop"/>
-
<xs:element ref="tns:marshal"/>
-
<xs:element ref="tns:multicast"/>
-
<xs:element ref="tns:onCompletion"/>
-
<xs:element ref="tns:onException"/>
-
<xs:element ref="tns:onFallback"/>
-
<xs:element ref="tns:pipeline"/>
-
<xs:element ref="tns:policy"/>
-
<xs:element ref="tns:pollEnrich"/>
-
<xs:element ref="tns:process"/>
-
<xs:element ref="tns:recipientList"/>
-
<xs:element ref="tns:removeHeader"/>
-
<xs:element ref="tns:removeHeaders"/>
-
<xs:element ref="tns:removeProperties"/>
-
<xs:element ref="tns:removeProperty"/>
-
<xs:element ref="tns:resequence"/>
-
<xs:element ref="tns:rollback"/>
-
<xs:element ref="tns:route"/>
-
<xs:element ref="tns:routingSlip"/>
-
<xs:element ref="tns:saga"/>
-
<xs:element ref="tns:sample"/>
-
<xs:element ref="tns:script"/>
-
<xs:element ref="tns:setBody"/>
-
<xs:element ref="tns:setExchangePattern"/>
-
<xs:element ref="tns:setHeader"/>
-
<xs:element ref="tns:setProperty"/>
-
<xs:element ref="tns:sort"/>
-
<xs:element ref="tns:split"/>
-
<xs:element ref="tns:step"/>
-
<xs:element ref="tns:stop"/>
-
<xs:element ref="tns:threads"/>
-
<xs:element ref="tns:throttle"/>
-
<xs:element ref="tns:throwException"/>
-
<xs:element ref="tns:to"/>
-
<xs:element ref="tns:toD"/>
-
<xs:element ref="tns:transacted"/>
-
<xs:element ref="tns:transform"/>
-
<xs:element ref="tns:doTry"/>
-
<xs:element ref="tns:unmarshal"/>
-
<xs:element ref="tns:validate"/>
-
<xs:element ref="tns:whenSkipSendToEndpoint"/>
-
<xs:element ref="tns:wireTap"/>
-
<xs:element ref="tns:serviceCall"/>
-
</xs:choice>
-
</xs:sequence>
-
<xs:attribute name="configurationRef" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Refers to a circuit breaker configuration (such as hystrix, resillience4j, or
microprofile-fault-tolerance) to use for configuring the circuit breaker EIP.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="hystrixConfigurationDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:hystrixConfigurationCommon">
-
<xs:sequence/>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="hystrixConfigurationCommon">
-
<xs:complexContent>
-
<xs:extension base="tns:identifiedType">
-
<xs:sequence/>
-
<xs:attribute name="groupKey" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the group key to use. The default value is CamelHystrix. Default value:
CamelHystrix
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="threadPoolKey" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the thread pool key to use. Will by default use the same value as groupKey
has been configured to use. Default value: CamelHystrix
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="circuitBreakerEnabled" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Whether to use a HystrixCircuitBreaker or not. If false no circuit-breaker logic
will be used and all requests permitted. This is similar in effect to
circuitBreakerForceClosed() except that continues tracking metrics and knowing
whether it should be open/closed, this property results in not even
instantiating a circuit-breaker. Default value: true
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="circuitBreakerErrorThresholdPercentage" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Error percentage threshold (as whole number such as 50) at which point the
circuit breaker will trip open and reject requests. It will stay tripped for the
duration defined in circuitBreakerSleepWindowInMilliseconds; The error
percentage this is compared against comes from
HystrixCommandMetrics.getHealthCounts(). Default value: 50
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="circuitBreakerForceClosed" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
If true the HystrixCircuitBreaker#allowRequest() will always return true to
allow requests regardless of the error percentage from
HystrixCommandMetrics.getHealthCounts(). The circuitBreakerForceOpen() property
takes precedence so if it set to true this property does nothing. Default value:
false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="circuitBreakerForceOpen" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
If true the HystrixCircuitBreaker.allowRequest() will always return false,
causing the circuit to be open (tripped) and reject all requests. This property
takes precedence over circuitBreakerForceClosed();. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="circuitBreakerRequestVolumeThreshold" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Minimum number of requests in the
metricsRollingStatisticalWindowInMilliseconds() that must exist before the
HystrixCircuitBreaker will trip. If below this number the circuit will not trip
regardless of error percentage. Default value: 20
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="circuitBreakerSleepWindowInMilliseconds" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
The time in milliseconds after a HystrixCircuitBreaker trips open that it should
wait before trying requests again. Default value: 5000
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="executionIsolationSemaphoreMaxConcurrentRequests" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Number of concurrent requests permitted to HystrixCommand.run(). Requests beyond
the concurrent limit will be rejected. Applicable only when
executionIsolationStrategy == SEMAPHORE. Default value: 20
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="executionIsolationStrategy" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
What isolation strategy HystrixCommand.run() will be executed with. If THREAD
then it will be executed on a separate thread and concurrent requests limited by
the number of threads in the thread-pool. If SEMAPHORE then it will be executed
on the calling thread and concurrent requests limited by the semaphore count.
Default value: THREAD
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="executionIsolationThreadInterruptOnTimeout" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Whether the execution thread should attempt an interrupt (using Future#cancel )
when a thread times out. Applicable only when executionIsolationStrategy() ==
THREAD. Default value: true
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="executionTimeoutInMilliseconds" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Time in milliseconds at which point the command will timeout and halt execution.
If executionIsolationThreadInterruptOnTimeout == true and the command is
thread-isolated, the executing thread will be interrupted. If the command is
semaphore-isolated and a HystrixObservableCommand, that command will get
unsubscribed. Default value: 1000
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="executionTimeoutEnabled" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Whether the timeout mechanism is enabled for this command. Default value: true
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="fallbackIsolationSemaphoreMaxConcurrentRequests" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Number of concurrent requests permitted to HystrixCommand.getFallback().
Requests beyond the concurrent limit will fail-fast and not attempt retrieving a
fallback. Default value: 10
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="fallbackEnabled" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Whether HystrixCommand.getFallback() should be attempted when failure occurs.
Default value: true
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="metricsHealthSnapshotIntervalInMilliseconds" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Time in milliseconds to wait between allowing health snapshots to be taken that
calculate success and error percentages and affect
HystrixCircuitBreaker.isOpen() status. On high-volume circuits the continual
calculation of error percentage can become CPU intensive thus this controls how
often it is calculated. Default value: 500
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="metricsRollingPercentileBucketSize" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Maximum number of values stored in each bucket of the rolling percentile. This
is passed into HystrixRollingPercentile inside HystrixCommandMetrics. Default
value: 10
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="metricsRollingPercentileEnabled" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Whether percentile metrics should be captured using HystrixRollingPercentile
inside HystrixCommandMetrics. Default value: true
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="metricsRollingPercentileWindowInMilliseconds" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Duration of percentile rolling window in milliseconds. This is passed into
HystrixRollingPercentile inside HystrixCommandMetrics. Default value: 10000
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="metricsRollingPercentileWindowBuckets" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Number of buckets the rolling percentile window is broken into. This is passed
into HystrixRollingPercentile inside HystrixCommandMetrics. Default value: 6
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="metricsRollingStatisticalWindowInMilliseconds" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
This property sets the duration of the statistical rolling window, in
milliseconds. This is how long metrics are kept for the thread pool. The window
is divided into buckets and rolls by those increments. Default value: 10000
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="metricsRollingStatisticalWindowBuckets" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Number of buckets the rolling statistical window is broken into. This is passed
into HystrixRollingNumber inside HystrixCommandMetrics. Default value: 10
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="requestLogEnabled" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Whether HystrixCommand execution and events should be logged to
HystrixRequestLog. Default value: true
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="corePoolSize" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Core thread-pool size that gets passed to
java.util.concurrent.ThreadPoolExecutor#setCorePoolSize(int). Default value: 10
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="maximumSize" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Maximum thread-pool size that gets passed to
ThreadPoolExecutor#setMaximumPoolSize(int) . This is the maximum amount of
concurrency that can be supported without starting to reject HystrixCommands.
Please note that this setting only takes effect if you also set
allowMaximumSizeToDivergeFromCoreSize. Default value: 10
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="keepAliveTime" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Keep-alive time in minutes that gets passed to
ThreadPoolExecutor#setKeepAliveTime(long,TimeUnit). Default value: 1
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="maxQueueSize" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Max queue size that gets passed to BlockingQueue in
HystrixConcurrencyStrategy.getBlockingQueue(int) This should only affect the
instantiation of a threadpool - it is not eliglible to change a queue size on
the fly. For that, use queueSizeRejectionThreshold(). Default value: -1
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="queueSizeRejectionThreshold" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Queue size rejection threshold is an artificial max size at which rejections
will occur even if maxQueueSize has not been reached. This is done because the
maxQueueSize of a BlockingQueue can not be dynamically changed and we want to
support dynamically changing the queue size that affects rejections. This is
used by HystrixCommand when queuing a thread for execution. Default value: 5
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="threadPoolRollingNumberStatisticalWindowInMilliseconds" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Duration of statistical rolling window in milliseconds. This is passed into
HystrixRollingNumber inside each HystrixThreadPoolMetrics instance. Default
value: 10000
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="threadPoolRollingNumberStatisticalWindowBuckets" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Number of buckets the rolling statistical window is broken into. This is passed
into HystrixRollingNumber inside each HystrixThreadPoolMetrics instance. Default
value: 10
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="allowMaximumSizeToDivergeFromCoreSize" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Allows the configuration for maximumSize to take effect. That value can then be
equal to, or higher, than coreSize. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="resilience4JConfigurationDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:resilience4JConfigurationCommon">
-
<xs:sequence/>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="resilience4JConfigurationCommon">
-
<xs:complexContent>
-
<xs:extension base="tns:identifiedType">
-
<xs:sequence>
-
<xs:element minOccurs="0" name="bulkheadEnabled" type="xs:string"/>
-
<xs:element minOccurs="0" name="bulkheadMaxConcurrentCalls" type="xs:string"/>
-
<xs:element minOccurs="0" name="bulkheadMaxWaitDuration" type="xs:string"/>
-
<xs:element minOccurs="0" name="timeoutEnabled" type="xs:string"/>
-
<xs:element minOccurs="0" name="timeoutExecutorServiceRef" type="xs:string"/>
-
<xs:element minOccurs="0" name="timeoutDuration" type="xs:string"/>
-
<xs:element minOccurs="0" name="timeoutCancelRunningFuture" type="xs:string"/>
-
</xs:sequence>
-
<xs:attribute name="circuitBreakerRef" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Refers to an existing io.github.resilience4j.circuitbreaker.CircuitBreaker
instance to lookup and use from the registry. When using this, then any other
circuit breaker options are not in use.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="configRef" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Refers to an existing io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
instance to lookup and use from the registry.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="failureRateThreshold" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Configures the failure rate threshold in percentage. If the failure rate is
equal or greater than the threshold the CircuitBreaker transitions to open and
starts short-circuiting calls. The threshold must be greater than 0 and not
greater than 100. Default value is 50 percentage. Default value: 50
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="permittedNumberOfCallsInHalfOpenState" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Configures the number of permitted calls when the CircuitBreaker is half open.
The size must be greater than 0. Default size is 10. Default value: 10
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="slidingWindowSize" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Configures the size of the sliding window which is used to record the outcome of
calls when the CircuitBreaker is closed. slidingWindowSize configures the size
of the sliding window. Sliding window can either be count-based or time-based.
@@ -5648,81 +4031,63 @@ greater than 0. If the slidingWindowType is COUNT_BASED, the
minimumNumberOfCalls cannot be greater than slidingWindowSize . If the
slidingWindowType is TIME_BASED, you can pick whatever you want. Default
slidingWindowSize is 100. Default value: 100
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="slidingWindowType" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Configures the type of the sliding window which is used to record the outcome of
calls when the CircuitBreaker is closed. Sliding window can either be
count-based or time-based. If slidingWindowType is COUNT_BASED, the last
slidingWindowSize calls are recorded and aggregated. If slidingWindowType is
TIME_BASED, the calls of the last slidingWindowSize seconds are recorded and
aggregated. Default slidingWindowType is COUNT_BASED. Default value: COUNT_BASED
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="minimumNumberOfCalls" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Configures configures the minimum number of calls which are required (per
sliding window period) before the CircuitBreaker can calculate the error rate.
For example, if minimumNumberOfCalls is 10, then at least 10 calls must be
recorded, before the failure rate can be calculated. If only 9 calls have been
recorded the CircuitBreaker will not transition to open even if all 9 calls have
failed. Default minimumNumberOfCalls is 100. Default value: 100
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="writableStackTraceEnabled" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Enables writable stack traces. When set to false, Exception.getStackTrace
returns a zero length array. This may be used to reduce log spam when the
circuit breaker is open as the cause of the exceptions is already known (the
circuit breaker is short-circuiting calls). Default value: true
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="waitDurationInOpenState" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Configures the wait duration (in seconds) which specifies how long the
CircuitBreaker should stay open, before it switches to half open. Default value
is 60 seconds. Default value: 60
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="automaticTransitionFromOpenToHalfOpenEnabled" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Enables automatic transition from OPEN to HALF_OPEN state once the
waitDurationInOpenState has passed. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="slowCallRateThreshold" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Configures a threshold in percentage. The CircuitBreaker considers a call as
slow when the call duration is greater than slowCallDurationThreshold(Duration.
When the percentage of slow calls is equal or greater the threshold, the
@@ -5730,240 +4095,171 @@ CircuitBreaker transitions to open and starts short-circuiting calls. The
threshold must be greater than 0 and not greater than 100. Default value is 100
percentage which means that all recorded calls must be slower than
slowCallDurationThreshold. Default value: 100
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="slowCallDurationThreshold" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Configures the duration threshold (seconds) above which calls are considered as
slow and increase the slow calls percentage. Default value is 60 seconds.
Default value: 60
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="faultToleranceConfigurationDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:faultToleranceConfigurationCommon">
-
<xs:sequence/>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="faultToleranceConfigurationCommon">
-
<xs:complexContent>
-
<xs:extension base="tns:identifiedType">
-
<xs:sequence/>
-
<xs:attribute name="circuitBreakerRef" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Refers to an existing
io.smallrye.faulttolerance.core.circuit.breaker.CircuitBreaker instance to
lookup and use from the registry. When using this, then any other circuit
breaker options are not in use.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="delay" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Control how long the circuit breaker stays open. The value are in seconds and
the default is 5 seconds. Default value: 5s
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="successThreshold" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Controls the number of trial calls which are allowed when the circuit breaker is
half-open. Default value: 1
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="requestVolumeThreshold" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Controls the size of the rolling window used when the circuit breaker is closed.
Default value: 20
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="failureRatio" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Configures the failure rate threshold in percentage. If the failure rate is
equal or greater than the threshold the CircuitBreaker transitions to open and
starts short-circuiting calls. The threshold must be greater than 0 and not
greater than 100. Default value is 50 percentage. Default value: 50
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="timeoutEnabled" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Whether timeout is enabled or not on the circuit breaker. Default is false.
Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="timeoutDuration" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Configures the thread execution timeout. Default value is 1 second. Default
value: 1s
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="timeoutPoolSize" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Configures the pool size of the thread pool when timeout is enabled. Default
value is 10. Default value: 10
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="timeoutScheduledExecutorServiceRef" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
References to a custom thread pool to use when timeout is enabled.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="bulkheadEnabled" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Whether bulkhead is enabled or not on the circuit breaker. Default is false.
Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="bulkheadMaxConcurrentCalls" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Configures the max amount of concurrent calls the bulkhead will support. Default
value: 10
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="bulkheadWaitingTaskQueue" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Configures the task queue size for holding waiting tasks to be processed by the
bulkhead. Default value: 10
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="bulkheadExecutorServiceRef" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
References to a custom thread pool to use when bulkhead is enabled.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="claimCheckDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:noOutputDefinition">
-
<xs:sequence/>
-
<xs:attribute name="operation" type="xs:string" use="required">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
The claim check operation to use. The following operations is supported: Get -
Gets (does not remove) the claim check by the given key. GetAndRemove - Gets and
remove the claim check by the given key. Set - Sets a new (will override if key
already exists) claim check with the given key. Push - Sets a new claim check on
the stack (does not use key). Pop - Gets the latest claim check from the stack
(does not use key).
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="key" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To use a specific key for claim check id (for dynamic keys use simple language
syntax as the key).
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="filter" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Specified a filter to control what data gets merging data back from the claim
check repository. The following syntax is supported: body - to aggregate the
message body attachments - to aggregate all the message attachments headers - to
@@ -5979,285 +4275,180 @@ the default mode) - - to exclude (exclude takes precedence over include) -- - to
remove (remove takes precedence) For example to exclude a header name foo, and
remove all headers starting with bar -header:foo,--headers:bar Note you cannot
have both include and exclude header:pattern at the same time.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="strategyRef" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To use a custom AggregationStrategy instead of the default implementation.
Notice you cannot use both custom aggregation strategy and configure data at the
same time.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="strategyMethodName" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
This option can be used to explicit declare the method name to use, when using
POJOs as the AggregationStrategy.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType final="extension restriction" name="constants">
-
<xs:sequence/>
-
</xs:complexType>
-
+
<xs:complexType name="contextScanDefinition">
-
<xs:sequence>
-
<xs:element maxOccurs="unbounded" minOccurs="0" name="excludes" type="xs:string"/>
-
<xs:element maxOccurs="unbounded" minOccurs="0" name="includes" type="xs:string"/>
-
</xs:sequence>
-
<xs:attribute name="includeNonSingletons" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Whether to include non-singleton beans (prototypes) By default only singleton
beans is included in the context scan. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:complexType>
-
+
<xs:complexType name="convertBodyDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:noOutputDefinition">
-
<xs:sequence/>
-
<xs:attribute name="type" type="xs:string" use="required">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
The java type to convert to.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="charset" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To use a specific charset when converting.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="dataFormat">
-
<xs:complexContent>
-
<xs:extension base="tns:identifiedType">
-
<xs:sequence/>
-
<xs:attribute name="contentTypeHeader" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Whether the data format should set the Content-Type header with the type from
the data format if the data format is capable of doing so. For example
application/xml for data formats marshalling to XML, or application/json for
data formats marshalling to JSON etc. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="delayDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:processorDefinition">
-
<xs:choice>
-
<xs:element ref="tns:expressionDefinition"/>
-
<xs:element ref="tns:constant"/>
-
<xs:element ref="tns:exchangeProperty"/>
-
<xs:element ref="tns:groovy"/>
-
<xs:element ref="tns:header"/>
-
<xs:element ref="tns:hl7terser"/>
-
<xs:element ref="tns:jsonpath"/>
-
<xs:element ref="tns:language"/>
-
<xs:element ref="tns:method"/>
-
<xs:element ref="tns:mvel"/>
-
<xs:element ref="tns:ognl"/>
-
<xs:element ref="tns:ref"/>
-
<xs:element ref="tns:simple"/>
-
<xs:element ref="tns:spel"/>
-
<xs:element ref="tns:tokenize"/>
-
<xs:element ref="tns:xtokenize"/>
-
<xs:element ref="tns:xpath"/>
-
<xs:element ref="tns:xquery"/>
-
</xs:choice>
-
<xs:attribute name="executorServiceRef" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Refers to a custom Thread Pool if asyncDelay has been enabled.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="asyncDelayed" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Enables asynchronous delay which means the thread will not block while delaying.
Default value: true
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="callerRunsWhenRejected" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Whether or not the caller should run the task when it was rejected by the thread
pool. Is by default true. Default value: true
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="dynamicRouterDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:processorDefinition">
-
<xs:choice>
-
<xs:element ref="tns:expressionDefinition"/>
-
<xs:element ref="tns:constant"/>
-
<xs:element ref="tns:exchangeProperty"/>
-
<xs:element ref="tns:groovy"/>
-
<xs:element ref="tns:header"/>
-
<xs:element ref="tns:hl7terser"/>
-
<xs:element ref="tns:jsonpath"/>
-
<xs:element ref="tns:language"/>
-
<xs:element ref="tns:method"/>
-
<xs:element ref="tns:mvel"/>
-
<xs:element ref="tns:ognl"/>
-
<xs:element ref="tns:ref"/>
-
<xs:element ref="tns:simple"/>
-
<xs:element ref="tns:spel"/>
-
<xs:element ref="tns:tokenize"/>
-
<xs:element ref="tns:xtokenize"/>
-
<xs:element ref="tns:xpath"/>
-
<xs:element ref="tns:xquery"/>
-
</xs:choice>
-
<xs:attribute name="uriDelimiter" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the uri delimiter to use. Default value: ,
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="ignoreInvalidEndpoints" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Ignore the invalidate endpoint exception when try to create a producer with that
endpoint.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="cacheSize" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the maximum size used by the org.apache.camel.spi.ProducerCache which is
used to cache and reuse producers when using this dynamic router, when uris are
reused. Beware that when using dynamic endpoints then it affects how well the
@@ -6272,130 +4463,87 @@ size can be set accordingly or rely on the default size (1000). If there is a
mix of unique and used before dynamic endpoints, then setting a reasonable cache
size can help reduce memory usage to avoid storing too many non frequent used
producers.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="enrichDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:processorDefinition">
-
<xs:choice>
-
<xs:element ref="tns:expressionDefinition"/>
-
<xs:element ref="tns:constant"/>
-
<xs:element ref="tns:exchangeProperty"/>
-
<xs:element ref="tns:groovy"/>
-
<xs:element ref="tns:header"/>
-
<xs:element ref="tns:hl7terser"/>
-
<xs:element ref="tns:jsonpath"/>
-
<xs:element ref="tns:language"/>
-
<xs:element ref="tns:method"/>
-
<xs:element ref="tns:mvel"/>
-
<xs:element ref="tns:ognl"/>
-
<xs:element ref="tns:ref"/>
-
<xs:element ref="tns:simple"/>
-
<xs:element ref="tns:spel"/>
-
<xs:element ref="tns:tokenize"/>
-
<xs:element ref="tns:xtokenize"/>
-
<xs:element ref="tns:xpath"/>
-
<xs:element ref="tns:xquery"/>
-
</xs:choice>
-
<xs:attribute name="strategyRef" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Refers to an AggregationStrategy to be used to merge the reply from the external
service, into a single outgoing message. By default Camel will use the reply
from the external service as outgoing message.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="strategyMethodName" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
This option can be used to explicit declare the method name to use, when using
POJOs as the AggregationStrategy.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="strategyMethodAllowNull" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
If this option is false then the aggregate method is not used if there was no
data to enrich. If this option is true then null values is used as the
oldExchange (when no data to enrich), when using POJOs as the
AggregationStrategy.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="aggregateOnException" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
If this option is false then the aggregate method is not used if there was an
exception thrown while trying to retrieve the data to enrich from the resource.
Setting this option to true allows end users to control what to do if there was
an exception in the aggregate method. For example to suppress the exception or
set a custom message body etc. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="shareUnitOfWork" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Shares the org.apache.camel.spi.UnitOfWork with the parent and the resource
exchange. Enrich will by default not share unit of work between the parent
exchange and the resource exchange. This means the resource exchange has its own
individual unit of work. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="cacheSize" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the maximum size used by the org.apache.camel.spi.ProducerCache which is
used to cache and reuse producer when uris are reused. Beware that when using
dynamic endpoints then it affects how well the cache can be utilized. If each
@@ -6409,637 +4557,342 @@ and endpoints and therefore the cache size can be set accordingly or rely on the
default size (1000). If there is a mix of unique and used before dynamic
endpoints, then setting a reasonable cache size can help reduce memory usage to
avoid storing too many non frequent used producers.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="ignoreInvalidEndpoint" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Ignore the invalidate endpoint exception when try to create a producer with that
endpoint. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="filterDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:processorDefinition">
-
<xs:sequence>
-
<xs:choice>
-
<xs:element ref="tns:expressionDefinition"/>
-
<xs:element ref="tns:constant"/>
-
<xs:element ref="tns:exchangeProperty"/>
-
<xs:element ref="tns:groovy"/>
-
<xs:element ref="tns:header"/>
-
<xs:element ref="tns:hl7terser"/>
-
<xs:element ref="tns:jsonpath"/>
-
<xs:element ref="tns:language"/>
-
<xs:element ref="tns:method"/>
-
<xs:element ref="tns:mvel"/>
-
<xs:element ref="tns:ognl"/>
-
<xs:element ref="tns:ref"/>
-
<xs:element ref="tns:simple"/>
-
<xs:element ref="tns:spel"/>
-
<xs:element ref="tns:tokenize"/>
-
<xs:element ref="tns:xtokenize"/>
-
<xs:element ref="tns:xpath"/>
-
<xs:element ref="tns:xquery"/>
-
</xs:choice>
-
<xs:choice maxOccurs="unbounded" minOccurs="0">
-
<xs:element ref="tns:aggregate"/>
-
<xs:element ref="tns:bean"/>
-
<xs:element ref="tns:doCatch"/>
-
<xs:element ref="tns:when"/>
-
<xs:element ref="tns:choice"/>
-
<xs:element ref="tns:otherwise"/>
-
<xs:element ref="tns:circuitBreaker"/>
-
<xs:element ref="tns:claimCheck"/>
-
<xs:element ref="tns:convertBodyTo"/>
-
<xs:element ref="tns:delay"/>
-
<xs:element ref="tns:dynamicRouter"/>
-
<xs:element ref="tns:enrich"/>
-
<xs:element ref="tns:filter"/>
-
<xs:element ref="tns:doFinally"/>
-
<xs:element ref="tns:idempotentConsumer"/>
-
<xs:element ref="tns:inOnly"/>
-
<xs:element ref="tns:inOut"/>
-
<xs:element ref="tns:intercept"/>
-
<xs:element ref="tns:interceptFrom"/>
-
<xs:element ref="tns:interceptSendToEndpoint"/>
-
<xs:element ref="tns:loadBalance"/>
-
<xs:element ref="tns:log"/>
-
<xs:element ref="tns:loop"/>
-
<xs:element ref="tns:marshal"/>
-
<xs:element ref="tns:multicast"/>
-
<xs:element ref="tns:onCompletion"/>
-
<xs:element ref="tns:onException"/>
-
<xs:element ref="tns:onFallback"/>
-
<xs:element ref="tns:pipeline"/>
-
<xs:element ref="tns:policy"/>
-
<xs:element ref="tns:pollEnrich"/>
-
<xs:element ref="tns:process"/>
-
<xs:element ref="tns:recipientList"/>
-
<xs:element ref="tns:removeHeader"/>
-
<xs:element ref="tns:removeHeaders"/>
-
<xs:element ref="tns:removeProperties"/>
-
<xs:element ref="tns:removeProperty"/>
-
<xs:element ref="tns:resequence"/>
-
<xs:element ref="tns:rollback"/>
-
<xs:element ref="tns:route"/>
-
<xs:element ref="tns:routingSlip"/>
-
<xs:element ref="tns:saga"/>
-
<xs:element ref="tns:sample"/>
-
<xs:element ref="tns:script"/>
-
<xs:element ref="tns:setBody"/>
-
<xs:element ref="tns:setExchangePattern"/>
-
<xs:element ref="tns:setHeader"/>
-
<xs:element ref="tns:setProperty"/>
-
<xs:element ref="tns:sort"/>
-
<xs:element ref="tns:split"/>
-
<xs:element ref="tns:step"/>
-
<xs:element ref="tns:stop"/>
-
<xs:element ref="tns:threads"/>
-
<xs:element ref="tns:throttle"/>
-
<xs:element ref="tns:throwException"/>
-
<xs:element ref="tns:to"/>
-
<xs:element ref="tns:toD"/>
-
<xs:element ref="tns:transacted"/>
-
<xs:element ref="tns:transform"/>
-
<xs:element ref="tns:doTry"/>
-
<xs:element ref="tns:unmarshal"/>
-
<xs:element ref="tns:validate"/>
-
<xs:element ref="tns:whenSkipSendToEndpoint"/>
-
<xs:element ref="tns:wireTap"/>
-
<xs:element ref="tns:serviceCall"/>
-
</xs:choice>
-
</xs:sequence>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="finallyDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:output">
-
<xs:sequence>
-
<xs:choice maxOccurs="unbounded" minOccurs="0">
-
<xs:element ref="tns:aggregate"/>
-
<xs:element ref="tns:bean"/>
-
<xs:element ref="tns:doCatch"/>
-
<xs:element ref="tns:when"/>
-
<xs:element ref="tns:choice"/>
-
<xs:element ref="tns:otherwise"/>
-
<xs:element ref="tns:circuitBreaker"/>
-
<xs:element ref="tns:claimCheck"/>
-
<xs:element ref="tns:convertBodyTo"/>
-
<xs:element ref="tns:delay"/>
-
<xs:element ref="tns:dynamicRouter"/>
-
<xs:element ref="tns:enrich"/>
-
<xs:element ref="tns:filter"/>
-
<xs:element ref="tns:doFinally"/>
-
<xs:element ref="tns:idempotentConsumer"/>
-
<xs:element ref="tns:inOnly"/>
-
<xs:element ref="tns:inOut"/>
-
<xs:element ref="tns:intercept"/>
-
<xs:element ref="tns:interceptFrom"/>
-
<xs:element ref="tns:interceptSendToEndpoint"/>
-
<xs:element ref="tns:loadBalance"/>
-
<xs:element ref="tns:log"/>
-
<xs:element ref="tns:loop"/>
-
<xs:element ref="tns:marshal"/>
-
<xs:element ref="tns:multicast"/>
-
<xs:element ref="tns:onCompletion"/>
-
<xs:element ref="tns:onException"/>
-
<xs:element ref="tns:onFallback"/>
-
<xs:element ref="tns:pipeline"/>
-
<xs:element ref="tns:policy"/>
-
<xs:element ref="tns:pollEnrich"/>
-
<xs:element ref="tns:process"/>
-
<xs:element ref="tns:recipientList"/>
-
<xs:element ref="tns:removeHeader"/>
-
<xs:element ref="tns:removeHeaders"/>
-
<xs:element ref="tns:removeProperties"/>
-
<xs:element ref="tns:removeProperty"/>
-
<xs:element ref="tns:resequence"/>
-
<xs:element ref="tns:rollback"/>
-
<xs:element ref="tns:route"/>
-
<xs:element ref="tns:routingSlip"/>
-
<xs:element ref="tns:saga"/>
-
<xs:element ref="tns:sample"/>
-
<xs:element ref="tns:script"/>
-
<xs:element ref="tns:setBody"/>
-
<xs:element ref="tns:setExchangePattern"/>
-
<xs:element ref="tns:setHeader"/>
-
<xs:element ref="tns:setProperty"/>
-
<xs:element ref="tns:sort"/>
-
<xs:element ref="tns:split"/>
-
<xs:element ref="tns:step"/>
-
<xs:element ref="tns:stop"/>
-
<xs:element ref="tns:threads"/>
-
<xs:element ref="tns:throttle"/>
-
<xs:element ref="tns:throwException"/>
-
<xs:element ref="tns:to"/>
-
<xs:element ref="tns:toD"/>
-
<xs:element ref="tns:transacted"/>
-
<xs:element ref="tns:transform"/>
-
<xs:element ref="tns:doTry"/>
-
<xs:element ref="tns:unmarshal"/>
-
<xs:element ref="tns:validate"/>
-
<xs:element ref="tns:whenSkipSendToEndpoint"/>
-
<xs:element ref="tns:wireTap"/>
-
<xs:element ref="tns:serviceCall"/>
-
</xs:choice>
-
</xs:sequence>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="fromDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:optionalIdentifiedDefinition">
-
<xs:sequence/>
-
<xs:attribute name="uri" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the URI of the endpoint to use.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="globalOptionDefinition">
-
<xs:sequence/>
-
<xs:attribute name="key" type="xs:string" use="required">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Global option key.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="value" type="xs:string" use="required">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Global option value.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:complexType>
-
+
<xs:complexType name="globalOptionsDefinition">
-
<xs:sequence>
-
<xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:globalOption"/>
-
</xs:sequence>
-
</xs:complexType>
-
+
<xs:complexType name="idempotentConsumerDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:processorDefinition">
-
<xs:sequence>
-
<xs:choice>
-
<xs:element ref="tns:expressionDefinition"/>
-
<xs:element ref="tns:constant"/>
-
<xs:element ref="tns:exchangeProperty"/>
-
<xs:element ref="tns:groovy"/>
-
<xs:element ref="tns:header"/>
-
<xs:element ref="tns:hl7terser"/>
-
<xs:element ref="tns:jsonpath"/>
-
<xs:element ref="tns:language"/>
-
<xs:element ref="tns:method"/>
-
<xs:element ref="tns:mvel"/>
-
<xs:element ref="tns:ognl"/>
-
<xs:element ref="tns:ref"/>
-
<xs:element ref="tns:simple"/>
-
<xs:element ref="tns:spel"/>
-
<xs:element ref="tns:tokenize"/>
-
<xs:element ref="tns:xtokenize"/>
-
<xs:element ref="tns:xpath"/>
-
<xs:element ref="tns:xquery"/>
-
</xs:choice>
-
<xs:choice maxOccurs="unbounded" minOccurs="0">
-
<xs:element ref="tns:aggregate"/>
-
<xs:element ref="tns:bean"/>
-
<xs:element ref="tns:doCatch"/>
-
<xs:element ref="tns:when"/>
-
<xs:element ref="tns:choice"/>
-
<xs:element ref="tns:otherwise"/>
-
<xs:element ref="tns:circuitBreaker"/>
-
<xs:element ref="tns:claimCheck"/>
-
<xs:element ref="tns:convertBodyTo"/>
-
<xs:element ref="tns:delay"/>
-
<xs:element ref="tns:dynamicRouter"/>
-
<xs:element ref="tns:enrich"/>
-
<xs:element ref="tns:filter"/>
-
<xs:element ref="tns:doFinally"/>
-
<xs:element ref="tns:idempotentConsumer"/>
-
<xs:element ref="tns:inOnly"/>
-
<xs:element ref="tns:inOut"/>
-
<xs:element ref="tns:intercept"/>
-
<xs:element ref="tns:interceptFrom"/>
-
<xs:element ref="tns:interceptSendToEndpoint"/>
-
<xs:element ref="tns:loadBalance"/>
-
<xs:element ref="tns:log"/>
-
<xs:element ref="tns:loop"/>
-
<xs:element ref="tns:marshal"/>
-
<xs:element ref="tns:multicast"/>
-
<xs:element ref="tns:onCompletion"/>
-
<xs:element ref="tns:onException"/>
-
<xs:element ref="tns:onFallback"/>
-
<xs:element ref="tns:pipeline"/>
-
<xs:element ref="tns:policy"/>
-
<xs:element ref="tns:pollEnrich"/>
-
<xs:element ref="tns:process"/>
-
<xs:element ref="tns:recipientList"/>
-
<xs:element ref="tns:removeHeader"/>
-
<xs:element ref="tns:removeHeaders"/>
-
<xs:element ref="tns:removeProperties"/>
-
<xs:element ref="tns:removeProperty"/>
-
<xs:element ref="tns:resequence"/>
-
<xs:element ref="tns:rollback"/>
-
<xs:element ref="tns:route"/>
-
<xs:element ref="tns:routingSlip"/>
-
<xs:element ref="tns:saga"/>
-
<xs:element ref="tns:sample"/>
-
<xs:element ref="tns:script"/>
-
<xs:element ref="tns:setBody"/>
-
<xs:element ref="tns:setExchangePattern"/>
-
<xs:element ref="tns:setHeader"/>
-
<xs:element ref="tns:setProperty"/>
-
<xs:element ref="tns:sort"/>
-
<xs:element ref="tns:split"/>
-
<xs:element ref="tns:step"/>
-
<xs:element ref="tns:stop"/>
-
<xs:element ref="tns:threads"/>
-
<xs:element ref="tns:throttle"/>
-
<xs:element ref="tns:throwException"/>
-
<xs:element ref="tns:to"/>
-
<xs:element ref="tns:toD"/>
-
<xs:element ref="tns:transacted"/>
-
<xs:element ref="tns:transform"/>
-
<xs:element ref="tns:doTry"/>
-
<xs:element ref="tns:unmarshal"/>
-
<xs:element ref="tns:validate"/>
-
<xs:element ref="tns:whenSkipSendToEndpoint"/>
-
<xs:element ref="tns:wireTap"/>
-
<xs:element ref="tns:serviceCall"/>
-
</xs:choice>
-
</xs:sequence>
-
<xs:attribute name="messageIdRepositoryRef" type="xs:string" use="required">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the reference name of the message id repository.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="eager" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets whether to eagerly add the key to the idempotent repository or wait until
the exchange is complete. Eager is default enabled. Default value: true
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="completionEager" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets whether to complete the idempotent consumer eager or when the exchange is
done. If this option is true to complete eager, then the idempotent consumer
will trigger its completion when the exchange reached the end of the block of
@@ -7050,668 +4903,369 @@ will complete when the exchange is done being routed. So if the exchange is
continued routed after the block ends, then whatever happens there also affect
the state. For example if the exchange failed due to an exception, then the
state of the idempotent consumer will be a rollback.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="skipDuplicate" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets whether to skip duplicates or not. The default behavior is to skip
duplicates. A duplicate message would have the Exchange property
org.apache.camel.Exchange#DUPLICATE_MESSAGE set to a Boolean#TRUE value. A none
duplicate message will not have this property set. Default value: true
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="removeOnFailure" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets whether to remove or keep the key on failure. The default behavior is to
remove the key on failure. Default value: true
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="inOnlyDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:sendDefinition">
-
<xs:sequence/>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType abstract="true" name="sendDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:noOutputDefinition">
-
<xs:sequence/>
-
<xs:attribute name="uri" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the uri of the endpoint to send to.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="inOutDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:sendDefinition">
-
<xs:sequence/>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="inputTypeDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:optionalIdentifiedDefinition">
-
<xs:sequence/>
-
<xs:attribute name="urn" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Set input type URN.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="validate" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Set if validation is required for this input type. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="interceptDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:output">
-
<xs:sequence>
-
<xs:choice maxOccurs="unbounded" minOccurs="0">
-
<xs:element ref="tns:aggregate"/>
-
<xs:element ref="tns:bean"/>
-
<xs:element ref="tns:doCatch"/>
-
<xs:element ref="tns:when"/>
-
<xs:element ref="tns:choice"/>
-
<xs:element ref="tns:otherwise"/>
-
<xs:element ref="tns:circuitBreaker"/>
-
<xs:element ref="tns:claimCheck"/>
-
<xs:element ref="tns:convertBodyTo"/>
-
<xs:element ref="tns:delay"/>
-
<xs:element ref="tns:dynamicRouter"/>
-
<xs:element ref="tns:enrich"/>
-
<xs:element ref="tns:filter"/>
-
<xs:element ref="tns:doFinally"/>
-
<xs:element ref="tns:idempotentConsumer"/>
-
<xs:element ref="tns:inOnly"/>
-
<xs:element ref="tns:inOut"/>
-
<xs:element ref="tns:intercept"/>
-
<xs:element ref="tns:interceptFrom"/>
-
<xs:element ref="tns:interceptSendToEndpoint"/>
-
<xs:element ref="tns:loadBalance"/>
-
<xs:element ref="tns:log"/>
-
<xs:element ref="tns:loop"/>
-
<xs:element ref="tns:marshal"/>
-
<xs:element ref="tns:multicast"/>
-
<xs:element ref="tns:onCompletion"/>
-
<xs:element ref="tns:onException"/>
-
<xs:element ref="tns:onFallback"/>
-
<xs:element ref="tns:pipeline"/>
-
<xs:element ref="tns:policy"/>
-
<xs:element ref="tns:pollEnrich"/>
-
<xs:element ref="tns:process"/>
-
<xs:element ref="tns:recipientList"/>
-
<xs:element ref="tns:removeHeader"/>
-
<xs:element ref="tns:removeHeaders"/>
-
<xs:element ref="tns:removeProperties"/>
-
<xs:element ref="tns:removeProperty"/>
-
<xs:element ref="tns:resequence"/>
-
<xs:element ref="tns:rollback"/>
-
<xs:element ref="tns:route"/>
-
<xs:element ref="tns:routingSlip"/>
-
<xs:element ref="tns:saga"/>
-
<xs:element ref="tns:sample"/>
-
<xs:element ref="tns:script"/>
-
<xs:element ref="tns:setBody"/>
-
<xs:element ref="tns:setExchangePattern"/>
-
<xs:element ref="tns:setHeader"/>
-
<xs:element ref="tns:setProperty"/>
-
<xs:element ref="tns:sort"/>
-
<xs:element ref="tns:split"/>
-
<xs:element ref="tns:step"/>
-
<xs:element ref="tns:stop"/>
-
<xs:element ref="tns:threads"/>
-
<xs:element ref="tns:throttle"/>
-
<xs:element ref="tns:throwException"/>
-
<xs:element ref="tns:to"/>
-
<xs:element ref="tns:toD"/>
-
<xs:element ref="tns:transacted"/>
-
<xs:element ref="tns:transform"/>
-
<xs:element ref="tns:doTry"/>
-
<xs:element ref="tns:unmarshal"/>
-
<xs:element ref="tns:validate"/>
-
<xs:element ref="tns:whenSkipSendToEndpoint"/>
-
<xs:element ref="tns:wireTap"/>
-
<xs:element ref="tns:serviceCall"/>
-
</xs:choice>
-
</xs:sequence>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="interceptFromDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:interceptDefinition">
-
<xs:sequence/>
-
<xs:attribute name="uri" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Intercept incoming messages from the uri or uri pattern. If this option is not
configured, then all incoming messages is intercepted.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="interceptSendToEndpointDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:output">
-
<xs:sequence>
-
<xs:choice maxOccurs="unbounded" minOccurs="0">
-
<xs:element ref="tns:aggregate"/>
-
<xs:element ref="tns:bean"/>
-
<xs:element ref="tns:doCatch"/>
-
<xs:element ref="tns:when"/>
-
<xs:element ref="tns:choice"/>
-
<xs:element ref="tns:otherwise"/>
-
<xs:element ref="tns:circuitBreaker"/>
-
<xs:element ref="tns:claimCheck"/>
-
<xs:element ref="tns:convertBodyTo"/>
-
<xs:element ref="tns:delay"/>
-
<xs:element ref="tns:dynamicRouter"/>
-
<xs:element ref="tns:enrich"/>
-
<xs:element ref="tns:filter"/>
-
<xs:element ref="tns:doFinally"/>
-
<xs:element ref="tns:idempotentConsumer"/>
-
<xs:element ref="tns:inOnly"/>
-
<xs:element ref="tns:inOut"/>
-
<xs:element ref="tns:intercept"/>
-
<xs:element ref="tns:interceptFrom"/>
-
<xs:element ref="tns:interceptSendToEndpoint"/>
-
<xs:element ref="tns:loadBalance"/>
-
<xs:element ref="tns:log"/>
-
<xs:element ref="tns:loop"/>
-
<xs:element ref="tns:marshal"/>
-
<xs:element ref="tns:multicast"/>
-
<xs:element ref="tns:onCompletion"/>
-
<xs:element ref="tns:onException"/>
-
<xs:element ref="tns:onFallback"/>
-
<xs:element ref="tns:pipeline"/>
-
<xs:element ref="tns:policy"/>
-
<xs:element ref="tns:pollEnrich"/>
-
<xs:element ref="tns:process"/>
-
<xs:element ref="tns:recipientList"/>
-
<xs:element ref="tns:removeHeader"/>
-
<xs:element ref="tns:removeHeaders"/>
-
<xs:element ref="tns:removeProperties"/>
-
<xs:element ref="tns:removeProperty"/>
-
<xs:element ref="tns:resequence"/>
-
<xs:element ref="tns:rollback"/>
-
<xs:element ref="tns:route"/>
-
<xs:element ref="tns:routingSlip"/>
-
<xs:element ref="tns:saga"/>
-
<xs:element ref="tns:sample"/>
-
<xs:element ref="tns:script"/>
-
<xs:element ref="tns:setBody"/>
-
<xs:element ref="tns:setExchangePattern"/>
-
<xs:element ref="tns:setHeader"/>
-
<xs:element ref="tns:setProperty"/>
-
<xs:element ref="tns:sort"/>
-
<xs:element ref="tns:split"/>
-
<xs:element ref="tns:step"/>
-
<xs:element ref="tns:stop"/>
-
<xs:element ref="tns:threads"/>
-
<xs:element ref="tns:throttle"/>
-
<xs:element ref="tns:throwException"/>
-
<xs:element ref="tns:to"/>
-
<xs:element ref="tns:toD"/>
-
<xs:element ref="tns:transacted"/>
-
<xs:element ref="tns:transform"/>
-
<xs:element ref="tns:doTry"/>
-
<xs:element ref="tns:unmarshal"/>
-
<xs:element ref="tns:validate"/>
-
<xs:element ref="tns:whenSkipSendToEndpoint"/>
-
<xs:element ref="tns:wireTap"/>
-
<xs:element ref="tns:serviceCall"/>
-
</xs:choice>
-
</xs:sequence>
-
<xs:attribute name="uri" type="xs:string" use="required">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Intercept sending to the uri or uri pattern.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="skipSendToOriginalEndpoint" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
If set to true then the message is not sent to the original endpoint. By default
(false) the message is both intercepted and then sent to the original endpoint.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="afterUri" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
After sending to the endpoint then send the message to this uri which allows to
process its result.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="loadBalanceDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:output">
-
<xs:sequence>
-
<xs:choice minOccurs="0">
-
<xs:element ref="tns:failover"/>
-
<xs:element ref="tns:random"/>
-
<xs:element ref="tns:customLoadBalancer"/>
-
<xs:element ref="tns:roundRobin"/>
-
<xs:element ref="tns:sticky"/>
-
<xs:element ref="tns:topic"/>
-
<xs:element ref="tns:weighted"/>
-
</xs:choice>
-
<xs:choice maxOccurs="unbounded" minOccurs="0">
-
<xs:element ref="tns:aggregate"/>
-
<xs:element ref="tns:bean"/>
-
<xs:element ref="tns:doCatch"/>
-
<xs:element ref="tns:when"/>
-
<xs:element ref="tns:choice"/>
-
<xs:element ref="tns:otherwise"/>
-
<xs:element ref="tns:circuitBreaker"/>
-
<xs:element ref="tns:claimCheck"/>
-
<xs:element ref="tns:convertBodyTo"/>
-
<xs:element ref="tns:delay"/>
-
<xs:element ref="tns:dynamicRouter"/>
-
<xs:element ref="tns:enrich"/>
-
<xs:element ref="tns:filter"/>
-
<xs:element ref="tns:doFinally"/>
-
<xs:element ref="tns:idempotentConsumer"/>
-
<xs:element ref="tns:inOnly"/>
-
<xs:element ref="tns:inOut"/>
-
<xs:element ref="tns:intercept"/>
-
<xs:element ref="tns:interceptFrom"/>
-
<xs:element ref="tns:interceptSendToEndpoint"/>
-
<xs:element ref="tns:loadBalance"/>
-
<xs:element ref="tns:log"/>
-
<xs:element ref="tns:loop"/>
-
<xs:element ref="tns:marshal"/>
-
<xs:element ref="tns:multicast"/>
-
<xs:element ref="tns:onCompletion"/>
-
<xs:element ref="tns:onException"/>
-
<xs:element ref="tns:onFallback"/>
-
<xs:element ref="tns:pipeline"/>
-
<xs:element ref="tns:policy"/>
-
<xs:element ref="tns:pollEnrich"/>
-
<xs:element ref="tns:process"/>
-
<xs:element ref="tns:recipientList"/>
-
<xs:element ref="tns:removeHeader"/>
-
<xs:element ref="tns:removeHeaders"/>
-
<xs:element ref="tns:removeProperties"/>
-
<xs:element ref="tns:removeProperty"/>
-
<xs:element ref="tns:resequence"/>
-
<xs:element ref="tns:rollback"/>
-
<xs:element ref="tns:route"/>
-
<xs:element ref="tns:routingSlip"/>
-
<xs:element ref="tns:saga"/>
-
<xs:element ref="tns:sample"/>
-
<xs:element ref="tns:script"/>
-
<xs:element ref="tns:setBody"/>
-
<xs:element ref="tns:setExchangePattern"/>
-
<xs:element ref="tns:setHeader"/>
-
<xs:element ref="tns:setProperty"/>
-
<xs:element ref="tns:sort"/>
-
<xs:element ref="tns:split"/>
-
<xs:element ref="tns:step"/>
-
<xs:element ref="tns:stop"/>
-
<xs:element ref="tns:threads"/>
-
<xs:element ref="tns:throttle"/>
-
<xs:element ref="tns:throwException"/>
-
<xs:element ref="tns:to"/>
-
<xs:element ref="tns:toD"/>
-
<xs:element ref="tns:transacted"/>
-
<xs:element ref="tns:transform"/>
-
<xs:element ref="tns:doTry"/>
-
<xs:element ref="tns:unmarshal"/>
-
<xs:element ref="tns:validate"/>
-
<xs:element ref="tns:whenSkipSendToEndpoint"/>
-
<xs:element ref="tns:wireTap"/>
-
<xs:element ref="tns:serviceCall"/>
-
</xs:choice>
-
</xs:sequence>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="failoverLoadBalancerDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:loadBalancer">
-
<xs:sequence>
-
<xs:element maxOccurs="unbounded" minOccurs="0" name="exception" type="xs:string"/>
-
</xs:sequence>
-
<xs:attribute name="roundRobin" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Whether or not the failover load balancer should operate in round robin mode or
not. If not, then it will always start from the first endpoint when a new
message is to be processed. In other words it restart from the top for every
@@ -7720,15 +5274,12 @@ the next endpoint in a round robin fashion. You can also enable sticky mode
together with round robin, if so then it will pick the last known good endpoint
to use when starting the load balancing (instead of using the next when
starting).
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="sticky" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Whether or not the failover load balancer should operate in sticky mode or not.
If not, then it will always start from the first endpoint when a new message is
to be processed. In other words it restart from the top for every message. If
@@ -7736,1581 +5287,1034 @@ sticky is enabled, then it keeps state and will continue with the last known
good endpoint. You can also enable sticky mode together with round robin, if so
then it will pick the last known good endpoint to use when starting the load
balancing (instead of using the next when starting).
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="maximumFailoverAttempts" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
A value to indicate after X failover attempts we should exhaust (give up). Use
-1 to indicate never give up and continuously try to failover. Use 0 to never
failover. And use e.g. 3 to failover at most 3 times before giving up. his
option can be used whether or not roundRobin is enabled or not. Default value:
-1
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="loadBalancer">
-
<xs:complexContent>
-
<xs:extension base="tns:identifiedType">
-
<xs:sequence/>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="randomLoadBalancerDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:loadBalancer">
-
<xs:sequence/>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="customLoadBalancerDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:loadBalancer">
-
<xs:sequence/>
-
<xs:attribute name="ref" type="xs:string" use="required">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Refers to the custom load balancer to lookup from the registry.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="roundRobinLoadBalancerDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:loadBalancer">
-
<xs:sequence/>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="stickyLoadBalancerDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:loadBalancer">
-
<xs:sequence>
-
<xs:element name="correlationExpression" type="tns:expressionSubElementDefinition"/>
-
</xs:sequence>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="topicLoadBalancerDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:loadBalancer">
-
<xs:sequence/>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="weightedLoadBalancerDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:loadBalancer">
-
<xs:sequence/>
-
<xs:attribute name="roundRobin" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To enable round robin mode. By default the weighted distribution mode is used.
The default value is false.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="distributionRatio" type="xs:string" use="required">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
The distribution ratio is a delimited String consisting on integer weights
separated by delimiters for example 2,3,5. The distributionRatio must match the
number of endpoints and/or processors specified in the load balancer list.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="distributionRatioDelimiter" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Delimiter used to specify the distribution ratio. The default value is ,.
Default value: ,
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="logDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:noOutputDefinition">
-
<xs:sequence/>
-
<xs:attribute name="message" type="xs:string" use="required">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the log message (uses simple language).
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="loggingLevel" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the logging level. The default value is INFO. Default value: INFO
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="logName" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Sets the name of the logger.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="marker" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To use slf4j marker.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="loggerRef" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To refer to a custom logger instance to lookup from the registry.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="loopDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:processorDefinition">
-
<xs:sequence>
-
<xs:choice>
-
<xs:element ref="tns:expressionDefinition"/>
-
<xs:element ref="tns:constant"/>
-
<xs:element ref="tns:exchangeProperty"/>
-
<xs:element ref="tns:groovy"/>
-
<xs:element ref="tns:header"/>
-
<xs:element ref="tns:hl7terser"/>
-
<xs:element ref="tns:jsonpath"/>
-
<xs:element ref="tns:language"/>
-
<xs:element ref="tns:method"/>
-
<xs:element ref="tns:mvel"/>
-
<xs:element ref="tns:ognl"/>
-
<xs:element ref="tns:ref"/>
-
<xs:element ref="tns:simple"/>
-
<xs:element ref="tns:spel"/>
-
<xs:element ref="tns:tokenize"/>
-
<xs:element ref="tns:xtokenize"/>
-
<xs:element ref="tns:xpath"/>
-
<xs:element ref="tns:xquery"/>
-
</xs:choice>
-
<xs:choice maxOccurs="unbounded" minOccurs="0">
-
<xs:element ref="tns:aggregate"/>
-
<xs:element ref="tns:bean"/>
-
<xs:element ref="tns:doCatch"/>
-
<xs:element ref="tns:when"/>
-
<xs:element ref="tns:choice"/>
-
<xs:element ref="tns:otherwise"/>
-
<xs:element ref="tns:circuitBreaker"/>
-
<xs:element ref="tns:claimCheck"/>
-
<xs:element ref="tns:convertBodyTo"/>
-
<xs:element ref="tns:delay"/>
-
<xs:element ref="tns:dynamicRouter"/>
-
<xs:element ref="tns:enrich"/>
-
<xs:element ref="tns:filter"/>
-
<xs:element ref="tns:doFinally"/>
-
<xs:element ref="tns:idempotentConsumer"/>
-
<xs:element ref="tns:inOnly"/>
-
<xs:element ref="tns:inOut"/>
-
<xs:element ref="tns:intercept"/>
-
<xs:element ref="tns:interceptFrom"/>
-
<xs:element ref="tns:interceptSendToEndpoint"/>
-
<xs:element ref="tns:loadBalance"/>
-
<xs:element ref="tns:log"/>
-
<xs:element ref="tns:loop"/>
-
<xs:element ref="tns:marshal"/>
-
<xs:element ref="tns:multicast"/>
-
<xs:element ref="tns:onCompletion"/>
-
<xs:element ref="tns:onException"/>
-
<xs:element ref="tns:onFallback"/>
-
<xs:element ref="tns:pipeline"/>
-
<xs:element ref="tns:policy"/>
-
<xs:element ref="tns:pollEnrich"/>
-
<xs:element ref="tns:process"/>
-
<xs:element ref="tns:recipientList"/>
-
<xs:element ref="tns:removeHeader"/>
-
<xs:element ref="tns:removeHeaders"/>
-
<xs:element ref="tns:removeProperties"/>
-
<xs:element ref="tns:removeProperty"/>
-
<xs:element ref="tns:resequence"/>
-
<xs:element ref="tns:rollback"/>
-
<xs:element ref="tns:route"/>
-
<xs:element ref="tns:routingSlip"/>
-
<xs:element ref="tns:saga"/>
-
<xs:element ref="tns:sample"/>
-
<xs:element ref="tns:script"/>
-
<xs:element ref="tns:setBody"/>
-
<xs:element ref="tns:setExchangePattern"/>
-
<xs:element ref="tns:setHeader"/>
-
<xs:element ref="tns:setProperty"/>
-
<xs:element ref="tns:sort"/>
-
<xs:element ref="tns:split"/>
-
<xs:element ref="tns:step"/>
-
<xs:element ref="tns:stop"/>
-
<xs:element ref="tns:threads"/>
-
<xs:element ref="tns:throttle"/>
-
<xs:element ref="tns:throwException"/>
-
<xs:element ref="tns:to"/>
-
<xs:element ref="tns:toD"/>
-
<xs:element ref="tns:transacted"/>
-
<xs:element ref="tns:transform"/>
-
<xs:element ref="tns:doTry"/>
-
<xs:element ref="tns:unmarshal"/>
-
<xs:element ref="tns:validate"/>
-
<xs:element ref="tns:whenSkipSendToEndpoint"/>
-
<xs:element ref="tns:wireTap"/>
-
<xs:element ref="tns:serviceCall"/>
-
</xs:choice>
-
</xs:sequence>
-
<xs:attribute name="copy" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
If the copy attribute is true, a copy of the input Exchange is used for each
iteration. That means each iteration will start from a copy of the same message.
By default loop will loop the same exchange all over, so each iteration may have
different message content. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="doWhile" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Enables the while loop that loops until the predicate evaluates to false or
null. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="marshalDefinition">
-
<xs:complexContent>
-
<xs:extension base="tns:noOutputDefinition">
-
<xs:sequence>
-
<xs:choice minOccurs="0">
-
<xs:element ref="tns:any23"/>
-
<xs:element ref="tns:asn1"/>
-
<xs:element ref="tns:avro"/>
-
<xs:element ref="tns:barcode"/>
-
<xs:element ref="tns:base64"/>
-
<xs:element ref="tns:beanio"/>
-
<xs:element ref="tns:bindy"/>
-
<xs:element ref="tns:cbor"/>
-
<xs:element ref="tns:crypto"/>
-
<xs:element ref="tns:csv"/>
-
<xs:element name="custom" type="tns:customDataFormat"/>
-
<xs:element ref="tns:fhirJson"/>
-
<xs:element ref="tns:fhirXml"/>
-
<xs:element ref="tns:flatpack"/>
-
<xs:element ref="tns:grok"/>
-
<xs:element name="gzip" type="tns:gzipDataFormat"/>
-
<xs:element ref="tns:hl7"/>
-
<xs:element ref="tns:ical"/>
-
<xs:element ref="tns:jacksonxml"/>
-
<xs:element ref="tns:jaxb"/>
-
<xs:element ref="tns:json"/>
-
<xs:element ref="tns:jsonApi"/>
-
<xs:element ref="tns:lzf"/>
-
<xs:element name="mimeMultipart" type="tns:mimeMultipartDataFormat"/>
-
<xs:element ref="tns:protobuf"/>
-
<xs:element ref="tns:rss"/>
-
<xs:element ref="tns:secureXML"/>
-
<xs:element ref="tns:soapjaxb"/>
-
<xs:element ref="tns:syslog"/>
-
<xs:element ref="tns:tarfile"/>
-
<xs:element ref="tns:thrift"/>
-
<xs:element ref="tns:tidyMarkup"/>
-
<xs:element ref="tns:univocity-csv"/>
-
<xs:element ref="tns:univocity-fixed"/>
-
<xs:element ref="tns:univocity-tsv"/>
-
<xs:element ref="tns:xmlrpc"/>
-
<xs:element ref="tns:xstream"/>
-
<xs:element ref="tns:pgp"/>
-
<xs:element ref="tns:yaml"/>
-
<xs:element name="zip" type="tns:zipDeflaterDataFormat"/>
-
<xs:element ref="tns:zipfile"/>
-
</xs:choice>
-
</xs:sequence>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="any23DataFormat">
-
<xs:complexContent>
-
<xs:extension base="tns:dataFormat">
-
<xs:sequence>
-
<xs:element maxOccurs="unbounded" minOccurs="0" name="configuration" type="tns:propertyDefinition"/>
-
<xs:element maxOccurs="unbounded" minOccurs="0" name="extractors" type="xs:string"/>
-
</xs:sequence>
-
<xs:attribute name="outputFormat" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
What RDF syntax to unmarshal as, can be: NTRIPLES, TURTLE, NQUADS, RDFXML,
JSONLD, RDFJSON, RDF4JMODEL. It is by default: RDF4JMODEL. Default value:
RDF4JMODEL
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="baseURI" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
The URI to use as base for building RDF entities if only relative paths are
provided.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="asn1DataFormat">
-
<xs:complexContent>
-
<xs:extension base="tns:dataFormat">
-
<xs:sequence/>
-
<xs:attribute name="usingIterator" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
If the asn1 file has more then one entry, the setting this option to true,
allows to work with the splitter EIP, to split the data using an iterator in a
streaming mode. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="clazzName" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Name of class to use when unmarshalling.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="avroDataFormat">
-
<xs:complexContent>
-
<xs:extension base="tns:dataFormat">
-
<xs:sequence/>
-
<xs:attribute name="instanceClassName" type="xs:string" use="required">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Class name to use for marshal and unmarshalling.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="barcodeDataFormat">
-
<xs:complexContent>
-
<xs:extension base="tns:dataFormat">
-
<xs:sequence/>
-
<xs:attribute name="width" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Width of the barcode.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="height" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Height of the barcode.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="imageType" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Image type of the barcode such as png.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="barcodeFormat" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Barcode format such as QR-Code.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="base64DataFormat">
-
<xs:complexContent>
-
<xs:extension base="tns:dataFormat">
-
<xs:sequence/>
-
<xs:attribute name="lineLength" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To specific a maximum line length for the encoded data. By default 76 is used.
Default value: 76
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="lineSeparator" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
The line separators to use. Uses new line characters (CRLF) by default.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="urlSafe" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Instead of emitting '' and '/' we emit '-' and '_' respectively. urlSafe is only
applied to encode operations. Decoding seamlessly handles both modes. Is by
default false. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="beanioDataFormat">
-
<xs:complexContent>
-
<xs:extension base="tns:dataFormat">
-
<xs:sequence/>
-
<xs:attribute name="mapping" type="xs:string" use="required">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
The BeanIO mapping file. Is by default loaded from the classpath. You can prefix
with file:, http:, or classpath: to denote from where to load the mapping file.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="streamName" type="xs:string" use="required">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
The name of the stream to use.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="ignoreUnidentifiedRecords" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Whether to ignore unidentified records. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="ignoreUnexpectedRecords" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Whether to ignore unexpected records. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="ignoreInvalidRecords" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Whether to ignore invalid records. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="encoding" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
The charset to use. Is by default the JVM platform default charset.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="beanReaderErrorHandlerType" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To use a custom org.apache.camel.dataformat.beanio.BeanIOErrorHandler as error
handler while parsing. Configure the fully qualified class name of the error
handler. Notice the options ignoreUnidentifiedRecords, ignoreUnexpectedRecords,
and ignoreInvalidRecords may not be in use when you use a custom error handler.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="unmarshalSingleObject" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
This options controls whether to unmarshal as a list of objects or as a single
object only. The former is the default mode, and the latter is only intended in
special use-cases where beanio maps the Camel message to a single POJO bean.
Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="bindyDataFormat">
-
<xs:complexContent>
-
<xs:extension base="tns:dataFormat">
-
<xs:sequence/>
-
<xs:attribute name="type" type="xs:string" use="required">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Whether to use Csv, Fixed, or KeyValue.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="classType" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Name of model class to use.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="locale" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
To configure a default locale to use, such as us for united states. To use the
JVM platform default locale then use the name default.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="unwrapSingleInstance" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
When unmarshalling should a single instance be unwrapped and returned instead of
wrapped in a java.util.List. Default value: true
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="allowEmptyStream" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Whether to allow empty streams in the unmarshal process. If true, no exception
will be thrown when a body without records is provided. Default value: false
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
</xs:extension>
-
</xs:complexContent>
-
</xs:complexType>
-
+
<xs:complexType name="cborDataFormat">
-
<xs:complexContent>
-
<xs:extension base="tns:dataFormat">
-
<xs:sequence/>
-
<xs:attribute name="objectMapper" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Lookup and use the existing CBOR ObjectMapper with the given id when using
Jackson.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="useDefaultObjectMapper" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Whether to lookup and use default Jackson CBOR ObjectMapper from the registry.
Default value: true
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="unmarshalTypeName" type="xs:string">
<xs:annotation>
- <xs:documentation xml:lang="en">
- <![CDATA[
+ <xs:documentation xml:lang="en"><![CDATA[
Class name of the java type to use when unmarshalling.
- ]]>
- </xs:documentation>
+ ]]></xs:documentation>
</xs:annotation>
</xs:attribute>
-
... 14450 lines suppressed ...