Modified: websites/production/camel/content/schema/spring/camel-spring.xsd ============================================================================== --- websites/production/camel/content/schema/spring/camel-spring.xsd (original) +++ websites/production/camel/content/schema/spring/camel-spring.xsd Wed Aug 3 14:08:57 2016 @@ -2,43 +2,57 @@ <xs:element name="aggregate" type="tns:aggregateDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Aggregates many messages into a single message</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Aggregates many messages into a single message + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="aop" type="tns:aopDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Does processing before and/or after the route is completed</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Does processing before and/or after the route is completed + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="avro" type="tns:avroDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">Avro data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Avro data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="barcode" type="tns:barcodeDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">Barcode data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Barcode data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="base64" type="tns:base64DataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">Base64 data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Base64 data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="batch-config" type="tns:batchResequencerConfig"> <xs:annotation> - <xs:documentation xml:lang="en">Configures batch-processing resequence eip.</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Configures batch-processing resequence eip. + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="bean" type="tns:beanDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Calls a java bean</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Calls a java bean + ]]></xs:documentation> </xs:annotation> </xs:element> @@ -46,13 +60,25 @@ <xs:element name="beanio" type="tns:beanioDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">BeanIO data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +BeanIO data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="bindy" type="tns:bindyDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">Bindy data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Bindy data format + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="boon" type="tns:boonDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Boon data format + ]]></xs:documentation> </xs:annotation> </xs:element> @@ -60,25 +86,33 @@ <xs:element name="castor" type="tns:castorDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">Castor data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Castor data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="choice" type="tns:choiceDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Routes messages based on a series of predicates</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Routes messages based on a series of predicates + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="circuitBreaker" type="tns:circuitBreakerLoadBalancerDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Circuit break load balancer</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Circuit break load balancer + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="constant" type="tns:constantExpression"> <xs:annotation> - <xs:documentation xml:lang="en">For expressions and predicates using a constant</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +For expressions and predicates using a constant + ]]></xs:documentation> </xs:annotation> </xs:element> @@ -86,91 +120,122 @@ <xs:element name="contextScan" type="tns:contextScanDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Scans for Java org.apache.camel.builder.RouteBuilder instances in the context org.apache.camel.spi.Registry.</xs:documentation> + <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:annotation> </xs:element> <xs:element name="convertBodyTo" type="tns:convertBodyDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Converts the message body to another type</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Converts the message body to another type + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="crypto" type="tns:cryptoDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">Crypto data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Crypto data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="csv" type="tns:csvDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">CSV data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +CSV data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="customDataFormat" type="tns:customDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">Custom data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Custom data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="customLoadBalancer" type="tns:customLoadBalancerDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Custom load balancer</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Custom load balancer + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="dataFormats" type="tns:dataFormatsDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">To configure data formats</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +To configure data formats + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="delay" type="tns:delayDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Delays processing for a specified length of time</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Delays processing for a specified length of time + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="delete" type="tns:deleteVerbDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Rest DELETE command</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Rest DELETE command + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="description" type="tns:descriptionDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">To provide comments about the node.</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +To provide comments about the node. + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="doCatch" type="tns:catchDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Catches exceptions as part of a try catch finally block</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Catches exceptions as part of a try catch finally block + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="doFinally" type="tns:finallyDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Path traversed when a try catch finally block exits</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Path traversed when a try catch finally block exits + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="doTry" type="tns:tryDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Marks the beginning of a try catch finally block</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Marks the beginning of a try catch finally block + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="dynamicRouter" type="tns:dynamicRouterDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Routes messages based on dynamic rules</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Routes messages based on dynamic rules + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="el" type="tns:elExpression"> <xs:annotation> - <xs:documentation xml:lang="en">For EL expressions and predicates</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +For EL expressions and predicates + ]]></xs:documentation> </xs:annotation> </xs:element> @@ -178,7 +243,9 @@ <xs:element name="enrich" type="tns:enrichDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Enriches a message with data from a secondary resource</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Enriches a message with data from a secondary resource + ]]></xs:documentation> </xs:annotation> </xs:element> @@ -186,7 +253,9 @@ <xs:element name="exchangeProperty" type="tns:exchangePropertyExpression"> <xs:annotation> - <xs:documentation xml:lang="en">An expression which extracts the named exchange property</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +An expression which extracts the named exchange property + ]]></xs:documentation> </xs:annotation> </xs:element> @@ -194,7 +263,9 @@ <xs:element name="expression" type="tns:expressionSubElementDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">A useful base class for an expression</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +A useful base class for an expression + ]]></xs:documentation> </xs:annotation> </xs:element> @@ -202,121 +273,177 @@ <xs:element name="failover" type="tns:failoverLoadBalancerDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Failover load balancer</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Failover load balancer + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="filter" type="tns:filterDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Filter out messages based using a predicate</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Filter out messages based using a predicate + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="flatpack" type="tns:flatpackDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">Flatpack data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Flatpack data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="from" type="tns:fromDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Act as a message source as input to a route</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Act as a message source as input to a route + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="get" type="tns:getVerbDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Rest GET command</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Rest GET command + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="groovy" type="tns:groovyExpression"> <xs:annotation> - <xs:documentation xml:lang="en">For Groovy expressions and predicates</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +For Groovy expressions and predicates + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="gzip" type="tns:gzipDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">GZip data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +GZip data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="head" type="tns:headVerbDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Rest HEAD command</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Rest HEAD command + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="header" type="tns:headerExpression"> <xs:annotation> - <xs:documentation xml:lang="en">An expression which extracts the named exchange header</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +An expression which extracts the named exchange header + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="hessian" type="tns:hessianDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Hessian data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="hl7" type="tns:hl7DataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">HL7 data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +HL7 data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="ical" type="tns:icalDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">iCal data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +iCal data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="idempotentConsumer" type="tns:idempotentConsumerDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Filters out duplicate messages</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Filters out duplicate messages + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="inOnly" type="tns:inOnlyDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Marks the exchange pattern for the route to one way</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Marks the exchange pattern for the route to one way + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="inOut" type="tns:inOutDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Marks the exchange pattern for the route to request/reply</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Marks the exchange pattern for the route to request/reply + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="intercept" type="tns:interceptDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Intercepts a message at each step in the route</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Intercepts a message at each step in the route + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="interceptFrom" type="tns:interceptFromDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Intercepts incoming messages</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Intercepts incoming messages + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="interceptSendToEndpoint" type="tns:interceptSendToEndpointDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Intercepts messages being sent to an endpoint</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Intercepts messages being sent to an endpoint + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="jacksonxml" type="tns:jacksonXMLDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Jackson XML data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="javaScript" type="tns:javaScriptExpression"> <xs:annotation> - <xs:documentation xml:lang="en">For JavaScript expressions and predicates</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +For JavaScript expressions and predicates + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="jaxb" type="tns:jaxbDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">JAXB data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +JAXB data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="jibx" type="tns:jibxDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">JiBX data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +JiBX data format + ]]></xs:documentation> </xs:annotation> </xs:element> @@ -324,19 +451,25 @@ <xs:element name="json" type="tns:jsonDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">Json data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Json data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="jsonpath" type="tns:jsonPathExpression"> <xs:annotation> - <xs:documentation xml:lang="en">For JSonPath expressions and predicates</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +For JSonPath expressions and predicates + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="jxpath" type="tns:jxPathExpression"> <xs:annotation> - <xs:documentation xml:lang="en">For JXPath expressions and predicates</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +For JXPath expressions and predicates + ]]></xs:documentation> </xs:annotation> </xs:element> @@ -344,133 +477,219 @@ <xs:element name="language" type="tns:languageExpression"> <xs:annotation> - <xs:documentation xml:lang="en">Represents a parameterised language expression which can support any language at runtime using the language attribute.</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Represents a parameterised language expression which can support any language at +runtime using the language attribute. + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="loadBalance" type="tns:loadBalanceDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Balances message processing among a number of nodes</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Balances message processing among a number of nodes + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="log" type="tns:logDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Logs the defined message to the logger</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Logs the defined message to the logger + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="loop" type="tns:loopDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Processes a message multiple times</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Processes a message multiple times + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="lzf" type="tns:lzfDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +lzf data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="marshal" type="tns:marshalDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Marshals data into a specified format for transmission over a transport or component</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Marshals data into a specified format for transmission over a transport or +component + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="method" type="tns:methodCallExpression"> <xs:annotation> - <xs:documentation xml:lang="en">For expressions and predicates using a java bean (aka method call)</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +For expressions and predicates using a java bean (aka method call) + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="mime-multipart" type="tns:mimeMultipartDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +MIME Multipart data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="multicast" type="tns:multicastDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Routes the same message to multiple paths either sequentially or in parallel.</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Routes the same message to multiple paths either sequentially or in parallel. + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="mvel" type="tns:mvelExpression"> <xs:annotation> - <xs:documentation xml:lang="en">For MVEL expressions and predicates</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +For MVEL expressions and predicates + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="ognl" type="tns:ognlExpression"> <xs:annotation> - <xs:documentation xml:lang="en">For OGNL expressions and predicates</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +For OGNL expressions and predicates + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="onCompletion" type="tns:onCompletionDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Route to be executed when normal route processing completes</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Route to be executed when normal route processing completes + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="onException" type="tns:onExceptionDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Route to be executed when an exception is thrown</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Route to be executed when an exception is thrown + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="optimisticLockRetryPolicy" type="tns:optimisticLockRetryPolicyDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">To configure optimistic locking</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +To configure optimistic locking + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="options" type="tns:optionsVerbDefinition"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Rest OPTIONS command + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="otherwise" type="tns:otherwiseDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Route to be executed when all other choices evaluate to false</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Route to be executed when all other choices evaluate to false + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="packageScan" type="tns:packageScanDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Scans for Java org.apache.camel.builder.RouteBuilder classes in java packages</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Scans for Java org.apache.camel.builder.RouteBuilder classes in java packages + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="param" type="tns:restOperationParamDefinition"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +To specify the rest operation parameters using Swagger. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="patch" type="tns:patchVerbDefinition"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Rest PATCH command + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="pgp" type="tns:pgpDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">PGP data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +PGP data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="php" type="tns:phpExpression"> <xs:annotation> - <xs:documentation xml:lang="en">For PHP expressions and predicates</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +For PHP expressions and predicates + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="pipeline" type="tns:pipelineDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Routes the message to a sequence of processors.</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Routes the message to a sequence of processors. + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="policy" type="tns:policyDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Defines a policy the route will use</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Defines a policy the route will use + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="pollEnrich" type="tns:pollEnrichDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Enriches messages with data polled from a secondary resource</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Enriches messages with data polled from a secondary resource + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="post" type="tns:postVerbDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Rest POST command</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Rest POST command + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="process" type="tns:processDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Calls a Camel processor.</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Calls a Camel processor. + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="properties" type="tns:propertiesDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">A series of key value pair</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +A series of key value pair + ]]></xs:documentation> </xs:annotation> </xs:element> @@ -478,7 +697,9 @@ <xs:element name="property" type="tns:propertyDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">A key value pair</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +A key value pair + ]]></xs:documentation> </xs:annotation> </xs:element> @@ -486,7 +707,9 @@ <xs:element name="protobuf" type="tns:protobufDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">Google protobuf data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Google protobuf data format + ]]></xs:documentation> </xs:annotation> </xs:element> @@ -494,31 +717,41 @@ <xs:element name="put" type="tns:putVerbDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Rest PUT command</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Rest PUT command + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="python" type="tns:pythonExpression"> <xs:annotation> - <xs:documentation xml:lang="en">For Python expressions and predicates</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +For Python expressions and predicates + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="random" type="tns:randomLoadBalancerDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Random load balancer</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Random load balancer + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="recipientList" type="tns:recipientListDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Routes messages to a number of dynamically specified recipients (dynamic to)</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Routes messages to a number of dynamically specified recipients (dynamic to) + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="redeliveryPolicy" type="tns:redeliveryPolicyDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">To configure re-delivery for error handling</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +To configure re-delivery for error handling + ]]></xs:documentation> </xs:annotation> </xs:element> @@ -526,55 +759,89 @@ <xs:element name="ref" type="tns:refExpression"> <xs:annotation> - <xs:documentation xml:lang="en">For using a custom expression</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +For using a custom expression + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="removeHeader" type="tns:removeHeaderDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Removes a named header from the message</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Removes a named header from the message + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="removeHeaders" type="tns:removeHeadersDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Removes message headers whose name matches a specified pattern</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Removes message headers whose name matches a specified pattern + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="removeProperties" type="tns:removePropertiesDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Removes message exchange properties whose name matches a specified pattern</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Removes message exchange properties whose name matches a specified pattern + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="removeProperty" type="tns:removePropertyDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Removes a named property from the message exchange</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Removes a named property from the message exchange + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="resequence" type="tns:resequenceDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Resequences (re-order) messages based on an expression</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Resequences (re-order) messages based on an expression + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="responseHeader" type="tns:restOperationResponseHeaderDefinition"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +To specify the rest operation response headers using Swagger. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="responseMessage" type="tns:restOperationResponseMsgDefinition"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +To specify the rest operation response messages using Swagger. + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="rest" type="tns:restDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Defines a rest service using the rest-dsl</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Defines a rest service using the rest-dsl + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="restBinding" type="tns:restBindingDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">To configure rest binding</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +To configure rest binding + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="restConfiguration" type="tns:restConfigurationDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">To configure rest</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +To configure rest + ]]></xs:documentation> </xs:annotation> </xs:element> @@ -582,43 +849,57 @@ <xs:element name="restContextRef" type="tns:restContextRefDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">To refer to an XML file with rest services defined using the rest-dsl</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +To refer to an XML file with rest services defined using the rest-dsl + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="restProperty" type="tns:restPropertyDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">A key value pair</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +A key value pair + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="rests" type="tns:restsDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">A series of rest services defined using the rest-dsl</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +A series of rest services defined using the rest-dsl + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="rollback" type="tns:rollbackDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Forces a rollback by stopping routing the message</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Forces a rollback by stopping routing the message + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="roundRobin" type="tns:roundRobinLoadBalancerDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Round robin load balancer</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Round robin load balancer + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="route" type="tns:routeDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">A Camel route</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +A Camel route + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="routeBuilder" type="tns:routeBuilderDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">To refer to a Java org.apache.camel.builder.RouteBuilder instance to use.</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +To refer to a Java org.apache.camel.builder.RouteBuilder instance to use. + ]]></xs:documentation> </xs:annotation> </xs:element> @@ -626,37 +907,57 @@ <xs:element name="routeContextRef" type="tns:routeContextRefDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">To refer to an XML file with routes defined using the xml-dsl</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +To refer to an XML file with routes defined using the xml-dsl + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="routes" type="tns:routesDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">A series of Camel routes</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +A series of Camel routes + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="routingSlip" type="tns:routingSlipDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Routes a message through a series of steps that are pre-determined (the slip)</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Routes a message through a series of steps that are pre-determined (the slip) + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="rss" type="tns:rssDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">RSS data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +RSS data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="ruby" type="tns:rubyExpression"> <xs:annotation> - <xs:documentation xml:lang="en">For Ruby expressions and predicates</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +For Ruby expressions and predicates + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="sample" type="tns:samplingDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Extract a sample of the messages passing through a route</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Extract a sample of the messages passing through a route + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="script" type="tns:scriptDefinition"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Executes a script from a language which does not change the message body. + ]]></xs:documentation> </xs:annotation> </xs:element> @@ -664,85 +965,113 @@ <xs:element name="secureXML" type="tns:xmlSecurityDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">xml-security data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +xml-security data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="serialization" type="tns:serializationDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">Java Object Serialization data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Java Object Serialization data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="setBody" type="tns:setBodyDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Sets the contents of the message body</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets the contents of the message body + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="setExchangePattern" type="tns:setExchangePatternDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Sets the exchange pattern on the message exchange</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets the exchange pattern on the message exchange + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="setFaultBody" type="tns:setFaultBodyDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Sets the contents of a fault message's body</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets the contents of a fault message's body + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="setHeader" type="tns:setHeaderDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Sets the value of a message header</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets the value of a message header + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="setOutHeader" type="tns:setOutHeaderDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Sets the value of a header on the outbound message</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets the value of a header on the outbound message + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="setProperty" type="tns:setPropertyDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Sets a named property on the message exchange</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets a named property on the message exchange + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="simple" type="tns:simpleExpression"> <xs:annotation> - <xs:documentation xml:lang="en">For expressions and predicates using the simple language</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +For expressions and predicates using the simple language + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="soapjaxb" type="tns:soapJaxbDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">SOAP data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +SOAP data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="sort" type="tns:sortDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Sorts the contents of the message</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Sorts the contents of the message + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="spel" type="tns:spELExpression"> <xs:annotation> - <xs:documentation xml:lang="en">For Spring Expression Language (SpEL) expressions and predicates</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +For Spring Expression Language (SpEL) expressions and predicates + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="split" type="tns:splitDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Splits a single message into many sub-messages.</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Splits a single message into many sub-messages. + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="sql" type="tns:sqlExpression"> <xs:annotation> - <xs:documentation xml:lang="en">For SQL expressions and predicates</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +For SQL expressions and predicates + ]]></xs:documentation> </xs:annotation> </xs:element> @@ -750,19 +1079,25 @@ <xs:element name="sticky" type="tns:stickyLoadBalancerDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Sticky load balancer</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Sticky load balancer + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="stop" type="tns:stopDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Stops the processing of the current message</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Stops the processing of the current message + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="stream-config" type="tns:streamResequencerConfig"> <xs:annotation> - <xs:documentation xml:lang="en">Configures stream-processing resequence eip.</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Configures stream-processing resequence eip. + ]]></xs:documentation> </xs:annotation> </xs:element> @@ -770,13 +1105,25 @@ <xs:element name="string" type="tns:stringDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">Represents the String (text based) DataFormat</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Represents the String (text based) DataFormat + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="syslog" type="tns:syslogDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">Syslog data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Syslog data format + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="tarfile" type="tns:tarFileDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Represents the TAR file XML org.apache.camel.spi.DataFormat. + ]]></xs:documentation> </xs:annotation> </xs:element> @@ -784,7 +1131,9 @@ <xs:element name="terser" type="tns:terserExpression"> <xs:annotation> - <xs:documentation xml:lang="en">For HL7 terser expressions and predicates</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +For HL7 terser expressions and predicates + ]]></xs:documentation> </xs:annotation> </xs:element> @@ -792,187 +1141,269 @@ <xs:element name="threadPoolProfile" type="tns:threadPoolProfileDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">To configure thread pools</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +To configure thread pools + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="threads" type="tns:threadsDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Specifies that all steps after this node are processed asynchronously</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Specifies that all steps after this node are processed asynchronously + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="throttle" type="tns:throttleDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Controls the rate at which messages are passed to the next node in the route</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Controls the rate at which messages are passed to the next node in the route + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="throwException" type="tns:throwExceptionDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Throws an exception</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Throws an exception + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="tidyMarkup" type="tns:tidyMarkupDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">Tidymark (wellformed HTML) data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Tidymark (wellformed HTML) data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="to" type="tns:toDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Sends the message to an endpoint</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Sends the message to a static endpoint + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="toD" type="tns:toDynamicDefinition"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Sends the message to a dynamic endpoint + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="tokenize" type="tns:tokenizerExpression"> <xs:annotation> - <xs:documentation xml:lang="en">For expressions and predicates using a body or header tokenizer.</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +For expressions and predicates using a body or header tokenizer. + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="topic" type="tns:topicLoadBalancerDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Topic load balancer</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Topic load balancer + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="transacted" type="tns:transactedDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Enables transaction on the route</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Enables transaction on the route + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="transform" type="tns:transformDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Transforms the message body based on an expression</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Transforms the message body based on an expression + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="univocity-csv" type="tns:uniVocityCsvDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">UniVocity CSV data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +UniVocity CSV data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="univocity-fixed" type="tns:uniVocityFixedWidthDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">UniVocity fixed-width data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +UniVocity fixed-width data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="univocity-header" type="tns:uniVocityHeader"> <xs:annotation> - <xs:documentation xml:lang="en">To configure headers for UniVocity data formats.</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +To configure headers for UniVocity data formats. + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="univocity-tsv" type="tns:uniVocityTsvDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">UniVocity TSV data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +UniVocity TSV data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="unmarshal" type="tns:unmarshalDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Converts the message data received from the wire into a format that Apache Camel processors can consume</xs:documentation> + <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:annotation> </xs:element> <xs:element name="validate" type="tns:validateDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Validates a message based on an expression</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Validates a message based on an expression + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="verb" type="tns:verbDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Rest command</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Rest command + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="vtdxml" type="tns:vtdXmlExpression"> <xs:annotation> - <xs:documentation xml:lang="en">For VTD-XML (fast and efficient XPath) expressions and predicates</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +For VTD-XML (fast and efficient XPath) expressions and predicates (requires +using camel-vtdxml from Camel-Extra) + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="weighted" type="tns:weightedLoadBalancerDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Weighted load balancer</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Weighted load balancer + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="when" type="tns:whenDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Triggers a route when an expression evaluates to true</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Triggers a route when an expression evaluates to true + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="whenSkipSendToEndpoint" type="tns:whenSkipSendToEndpointDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">Predicate to determine if the message should be sent or not to the endpoint when using interceptSentToEndpoint.</xs:documentation> + <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:annotation> </xs:element> <xs:element name="wireTap" type="tns:wireTapDefinition"> <xs:annotation> - <xs:documentation xml:lang="en">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 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:annotation> </xs:element> <xs:element name="xmlBeans" type="tns:xmlBeansDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">XMLBeans data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +XMLBeans data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="xmljson" type="tns:xmlJsonDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">xml-json data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +xml-json data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="xmlrpc" type="tns:xmlRpcDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">xml-rpc data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +xml-rpc data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="xpath" type="tns:xPathExpression"> <xs:annotation> - <xs:documentation xml:lang="en">For XPath expressions and predicates</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +For XPath expressions and predicates + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="xquery" type="tns:xQueryExpression"> <xs:annotation> - <xs:documentation xml:lang="en">For XQuery expressions and predicates</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +For XQuery expressions and predicates + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="xstream" type="tns:xStreamDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">xstream data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +xstream data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="xtokenize" type="tns:xmlTokenizerExpression"> <xs:annotation> - <xs:documentation xml:lang="en">For expressions and predicates using a body or header tokenizer.</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +For expressions and predicates using a body or header tokenizer. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="yaml" type="tns:yamlDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +YAML data format + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="zip" type="tns:zipDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">zip data format (not for zip files)</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +zip data format (not for zip files) + ]]></xs:documentation> </xs:annotation> </xs:element> <xs:element name="zipFile" type="tns:zipFileDataFormat"> <xs:annotation> - <xs:documentation xml:lang="en">zip-file data format</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +zip-file data format + ]]></xs:documentation> </xs:annotation> </xs:element> @@ -998,7 +1429,9 @@ <xs:sequence/> <xs:attribute name="id" type="xs:ID"> <xs:annotation> - <xs:documentation xml:lang="en">Sets the value of the id property.</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets the value of the id property. + ]]></xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> @@ -1028,12 +1461,16 @@ <xs:sequence/> <xs:attribute name="key" type="xs:string" use="required"> <xs:annotation> - <xs:documentation xml:lang="en">Property key</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Property key + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="value" type="xs:string" use="required"> <xs:annotation> - <xs:documentation xml:lang="en">Property value</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Property value + ]]></xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> @@ -1068,6 +1505,7 @@ <xs:attribute name="logHandled" type="xs:string"/> <xs:attribute name="logContinued" type="xs:string"/> <xs:attribute name="logExhausted" type="xs:string"/> + <xs:attribute name="logExhaustedMessageHistory" type="xs:string"/> <xs:attribute name="disableRedelivery" type="xs:string"/> <xs:attribute name="delayPattern" type="xs:string"/> <xs:attribute name="allowRedeliveryWhileStopping" type="xs:string"/> @@ -1110,7 +1548,9 @@ <xs:attribute name="registerNewRoutes" type="xs:string"/> <xs:attribute name="statisticsLevel" type="xs:string"/> <xs:attribute name="loadStatisticsEnabled" type="xs:string"/> + <xs:attribute name="endpointRuntimeStatisticsEnabled" type="xs:string"/> <xs:attribute name="includeHostName" type="xs:string"/> + <xs:attribute name="useHostIPAddress" type="xs:string"/> <xs:attribute name="mask" type="xs:string"/> </xs:extension> </xs:complexContent> @@ -1123,6 +1563,7 @@ <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:propertiesFunction"/> </xs:sequence> <xs:attribute name="location" type="xs:string" use="required"/> + <xs:attribute name="encoding" type="xs:string"/> <xs:attribute name="cache" type="xs:boolean"/> <xs:attribute name="ignoreMissingLocation" type="xs:boolean"/> <xs:attribute name="propertiesResolverRef" type="xs:string"/> @@ -1153,6 +1594,7 @@ <xs:attribute name="serviceRef" type="xs:string"/> <xs:attribute name="serviceInterface" type="xs:string"/> <xs:attribute name="camelContextId" type="xs:string"/> + <xs:attribute name="binding" type="xs:boolean"/> </xs:extension> </xs:complexContent> </xs:complexType> @@ -1239,6 +1681,7 @@ <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> @@ -1268,17 +1711,27 @@ <xs:sequence/> <xs:attribute name="beforeUri" type="xs:string"> <xs:annotation> - <xs:documentation xml:lang="en">Endpoint to call in AOP before.</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Endpoint to call in AOP before. + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="afterUri" type="xs:string"> <xs:annotation> - <xs:documentation xml:lang="en">Endpoint to call in AOP after. The difference between after and afterFinally is that afterFinally is invoked from a finally block so it will always be invoked no matter what eg also in case of an exception occur.</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Endpoint to call in AOP after. The difference between after and afterFinally is +that afterFinally is invoked from a finally block so it will always be invoked +no matter what eg also in case of an exception occur. + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="afterFinallyUri" type="xs:string"> <xs:annotation> - <xs:documentation xml:lang="en">Endpoint to call in AOP after finally. The difference between after and afterFinally is that afterFinally is invoked from a finally block so it will always be invoked no matter what eg also in case of an exception occur.</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Endpoint to call in AOP after finally. The difference between after and +afterFinally is that afterFinally is invoked from a finally block so it will +always be invoked no matter what eg also in case of an exception occur. + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:anyAttribute namespace="##other" processContents="skip"/> @@ -1331,6 +1784,7 @@ <xs:element ref="tns:route"/> <xs:element ref="tns:routingSlip"/> <xs:element ref="tns:sample"/> + <xs:element ref="tns:script"/> <xs:element ref="tns:setBody"/> <xs:element ref="tns:setExchangePattern"/> <xs:element ref="tns:setFaultBody"/> @@ -1344,6 +1798,7 @@ <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"/> @@ -1363,11 +1818,7 @@ <xs:complexContent> <xs:extension base="tns:optionalIdentifiedDefinition"> <xs:sequence/> - <xs:attribute name="inheritErrorHandler" type="xs:boolean"> - <xs:annotation> - <xs:documentation xml:lang="en">Sets whether or not to inherit the configured error handler. The default value is true. You can use this to disable using the inherited error handler for a given DSL such as a load balancer where you want to use a custom error handler strategy.</xs:documentation> - </xs:annotation> - </xs:attribute> + <xs:attribute name="inheritErrorHandler" type="xs:boolean"/> <xs:anyAttribute namespace="##other" processContents="skip"/> </xs:extension> </xs:complexContent> @@ -1380,7 +1831,9 @@ <xs:attribute name="customId" type="xs:boolean"/> <xs:attribute name="id" type="xs:string"> <xs:annotation> - <xs:documentation xml:lang="en">Sets the id of this node</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets the id of this node + ]]></xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> @@ -1390,27 +1843,37 @@ <xs:extension base="xs:string"> <xs:attribute name="lang" type="xs:string"> <xs:annotation> - <xs:documentation xml:lang="en">Language such as en for english.</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Language such as en for english. + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="layoutX" type="xs:double"> <xs:annotation> - <xs:documentation xml:lang="en">Layout position X</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Layout position X + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="layoutY" type="xs:double"> <xs:annotation> - <xs:documentation xml:lang="en">Layout position Y</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Layout position Y + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="layoutWidth" type="xs:double"> <xs:annotation> - <xs:documentation xml:lang="en">Layout width</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Layout width + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="layoutHeight" type="xs:double"> <xs:annotation> - <xs:documentation xml:lang="en">Layout height</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Layout height + ]]></xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> @@ -1467,6 +1930,7 @@ <xs:element ref="tns:route"/> <xs:element ref="tns:routingSlip"/> <xs:element ref="tns:sample"/> + <xs:element ref="tns:script"/> <xs:element ref="tns:setBody"/> <xs:element ref="tns:setExchangePattern"/> <xs:element ref="tns:setFaultBody"/> @@ -1480,6 +1944,7 @@ <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"/> @@ -1492,92 +1957,184 @@ </xs:sequence> <xs:attribute name="parallelProcessing" type="xs:boolean"> <xs:annotation> - <xs:documentation xml:lang="en">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.</xs:documentation> + <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. + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="optimisticLocking" type="xs:boolean"> <xs:annotation> - <xs:documentation xml:lang="en">Turns on using optimistic locking which requires the aggregationRepository being used is supporting this by implementing org.apache.camel.spi.OptimisticLockingAggregationRepository.</xs:documentation> + <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. + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="executorServiceRef" type="xs:string"> <xs:annotation> - <xs:documentation xml:lang="en">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 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:annotation> </xs:attribute> <xs:attribute name="timeoutCheckerExecutorServiceRef" type="xs:string"> <xs:annotation> - <xs:documentation xml:lang="en">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 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:annotation> </xs:attribute> <xs:attribute name="aggregationRepositoryRef" type="xs:string"> <xs:annotation> - <xs:documentation xml:lang="en">Sets the custom aggregate repository to use Will by default use org.apache.camel.processor.aggregate.MemoryAggregationRepository</xs:documentation> + <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:annotation> </xs:attribute> <xs:attribute name="strategyRef" type="xs:string"> <xs:annotation> - <xs:documentation xml:lang="en">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 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:annotation> </xs:attribute> <xs:attribute name="strategyMethodName" type="xs:string"> <xs:annotation> - <xs:documentation xml:lang="en">This option can be used to explicit declare the method name to use when using POJOs as the AggregationStrategy.</xs:documentation> + <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:annotation> </xs:attribute> <xs:attribute name="strategyMethodAllowNull" type="xs:boolean"> <xs:annotation> - <xs:documentation xml:lang="en">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.</xs:documentation> + <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. + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="completionSize" type="xs:int"> <xs:annotation> - <xs:documentation xml:lang="en">Sets the completion size which is the number of aggregated exchanges which would cause the aggregate to consider the group as complete and send out the aggregated exchange.</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets the completion size which is the number of aggregated exchanges which would +cause the aggregate to consider the group as complete and send out the +aggregated exchange. + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="completionInterval" type="xs:long"> <xs:annotation> - <xs:documentation xml:lang="en">Sets the completion interval which would cause the aggregate to consider the group as complete and send out the aggregated exchange.</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets the completion interval which would cause the aggregate to consider the +group as complete and send out the aggregated exchange. + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="completionTimeout" type="xs:long"> <xs:annotation> - <xs:documentation xml:lang="en">Sets the completion timeout which would cause the aggregate to consider the group as complete and send out the aggregated exchange.</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets the completion timeout which would cause the aggregate to consider the +group as complete and send out the aggregated exchange. + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="completionFromBatchConsumer" type="xs:boolean"> <xs:annotation> - <xs:documentation xml:lang="en">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 link org.apache.camel.ExchangeBATCH_COMPLETE when its complete.</xs:documentation> + <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 link org.apache.camel.ExchangeBATCH_COMPLETE when its complete. + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="groupExchanges" type="xs:boolean"> <xs:annotation> - <xs:documentation xml:lang="en">Enables grouped exchanges so the aggregator will group all aggregated exchanges into a single combined Exchange holding all the aggregated exchanges in a java.util.List.</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Enables grouped exchanges so the aggregator will group all aggregated exchanges +into a single combined Exchange holding all the aggregated exchanges in a +java.util.List. + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="eagerCheckCompletion" type="xs:boolean"> <xs:annotation> - <xs:documentation xml:lang="en">Use eager completion checking which means that the completionPredicate will use the incoming Exchange. At opposed to without eager completion checking the completionPredicate will use the aggregated Exchange.</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Use eager completion checking which means that the completionPredicate will use +the incoming Exchange. At opposed to without eager completion checking the +completionPredicate will use the aggregated Exchange. + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ignoreInvalidCorrelationKeys" type="xs:boolean"> <xs:annotation> - <xs:documentation xml:lang="en">If a correlation key cannot be successfully evaluated it will be ignored by logging a DEBUG and then just ignore the incoming Exchange.</xs:documentation> + <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. + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="closeCorrelationKeyOnCompletion" type="xs:int"> <xs:annotation> - <xs:documentation xml:lang="en">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 org.apache.camel.processor.aggregate.ClosedCorrelationKeyException is thrown.</xs:documentation> + <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:annotation> </xs:attribute> <xs:attribute name="discardOnCompletionTimeout" type="xs:boolean"> <xs:annotation> - <xs:documentation xml:lang="en">Discards the aggregated message on completion timeout. This means on timeout the aggregated message is dropped and not sent out of the aggregator.</xs:documentation> + <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. + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="forceCompletionOnStop" type="xs:boolean"> <xs:annotation> - <xs:documentation xml:lang="en">Indicates to complete all current aggregated exchanges when the context is stopped</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Indicates to complete all current aggregated exchanges when the context is +stopped + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="completeAllOnStop" type="xs:boolean"> + <xs:annotation> + <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 +the repository is empty before we can stop. You may want to enable this when +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. + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="aggregateControllerRef" type="xs:string"> + <xs:annotation> + <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:annotation> </xs:attribute> <xs:anyAttribute namespace="##other" processContents="skip"/> @@ -1621,12 +2178,17 @@ <xs:extension base="xs:string"> <xs:attribute name="id" type="xs:ID"> <xs:annotation> - <xs:documentation xml:lang="en">Sets the id of this node</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets the id of this node + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="trim" type="xs:boolean"> <xs:annotation> - <xs:documentation xml:lang="en">Whether to trim the value to remove leading and trailing whitespaces and line breaks</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Whether to trim the value to remove leading and trailing whitespaces and line +breaks + ]]></xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> @@ -1637,27 +2199,38 @@ <xs:sequence/> <xs:attribute name="maximumRetries" type="xs:int"> <xs:annotation> - <xs:documentation xml:lang="en">Sets the maximum number of retries</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets the maximum number of retries + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="retryDelay" type="xs:long"> <xs:annotation> - <xs:documentation xml:lang="en">Sets the delay in millis between retries</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets the delay in millis between retries + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="maximumRetryDelay" type="xs:long"> <xs:annotation> - <xs:documentation xml:lang="en">Sets the upper value of retry in millis between retries when using exponential or random backoff</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets the upper value of retry in millis between retries when using exponential +or random backoff + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="exponentialBackOff" type="xs:boolean"> <xs:annotation> - <xs:documentation xml:lang="en">Enable exponential backoff</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Enable exponential backoff + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="randomBackOff" type="xs:boolean"> <xs:annotation> - <xs:documentation xml:lang="en">Enables random backoff</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Enables random backoff + ]]></xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> @@ -1668,27 +2241,37 @@ <xs:sequence/> <xs:attribute name="ref" type="xs:string"> <xs:annotation> - <xs:documentation xml:lang="en">Sets a reference to a bean to use</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets a reference to a bean to use + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="method" type="xs:string"> <xs:annotation> - <xs:documentation xml:lang="en">Sets the method name on the bean to use</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets the method name on the bean to use + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="beanType" type="xs:string"> <xs:annotation> - <xs:documentation xml:lang="en">Sets the Class of the bean</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets the Class of the bean + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="cache" type="xs:boolean"> <xs:annotation> - <xs:documentation xml:lang="en">Caches the bean lookup to avoid lookup up bean on every usage.</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Caches the bean lookup to avoid lookup up bean on every usage. + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="multiParameterArray" type="xs:boolean"> <xs:annotation> - <xs:documentation xml:lang="en">Whether the message body is an array type.</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Whether the message body is an array type. + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:anyAttribute namespace="##other" processContents="skip"/> @@ -1753,6 +2336,7 @@ <xs:element ref="tns:route"/> <xs:element ref="tns:routingSlip"/> <xs:element ref="tns:sample"/> + <xs:element ref="tns:script"/> <xs:element ref="tns:setBody"/> <xs:element ref="tns:setExchangePattern"/> <xs:element ref="tns:setFaultBody"/> @@ -1766,6 +2350,7 @@ <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"/> @@ -1863,6 +2448,7 @@ <xs:element ref="tns:route"/> <xs:element ref="tns:routingSlip"/> <xs:element ref="tns:sample"/> + <xs:element ref="tns:script"/> <xs:element ref="tns:setBody"/> <xs:element ref="tns:setExchangePattern"/> <xs:element ref="tns:setFaultBody"/> @@ -1876,6 +2462,7 @@ <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"/> @@ -1924,6 +2511,14 @@ <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:boolean"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Whether to include non-singleton beans (prototypes) By default only singleton +beans is included in the context scan + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> </xs:complexType> <xs:complexType name="convertBodyDefinition"> @@ -1932,12 +2527,16 @@ <xs:sequence/> <xs:attribute name="type" type="xs:string" use="required"> <xs:annotation> - <xs:documentation xml:lang="en">The java type to convert to</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +The java type to convert to + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="charset" type="xs:string"> <xs:annotation> - <xs:documentation xml:lang="en">To use a specific charset when converting</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +To use a specific charset when converting + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:anyAttribute namespace="##other" processContents="skip"/> @@ -1949,6 +2548,7 @@ <xs:complexContent> <xs:extension base="tns:identifiedType"> <xs:sequence/> + <xs:anyAttribute namespace="##other" processContents="skip"/> </xs:extension> </xs:complexContent> </xs:complexType> @@ -1959,17 +2559,24 @@ <xs:sequence/> <xs:attribute name="executorServiceRef" type="xs:string"> <xs:annotation> - <xs:documentation xml:lang="en">Refers to a custom Thread Pool if asyncDelay has been enabled.</xs:documentation> + <xs:documentation xml:lang="en"><![CDATA[ +Refers to a custom Thread Pool if asyncDelay has been enabled. + ]]></xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="asyncDelayed" type="xs:boolean"> <xs:annotation>
[... 5678 lines stripped ...]