Added: websites/production/camel/content/schema/blueprint/camel-blueprint-2.24.1.xsd ============================================================================== --- websites/production/camel/content/schema/blueprint/camel-blueprint-2.24.1.xsd (added) +++ websites/production/camel/content/schema/blueprint/camel-blueprint-2.24.1.xsd Sun Jun 23 09:13:47 2019 @@ -0,0 +1,13604 @@ +<?xml version="1.0" encoding="UTF-8"?><xs:schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://camel.apache.org/schema/blueprint" elementFormDefault="qualified" targetNamespace="http://camel.apache.org/schema/blueprint" version="1.0"> + + <xs:element name="aggregate" type="tns:aggregateDefinition"> + <xs:annotation> + <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"><![CDATA[ +Does processing before and/or after the route is completed + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="apiKey" type="tns:restSecurityApiKey"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Rest security basic auth definition + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="asn1" type="tns:asn1DataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +The ASN.1 data format is used for file transfer with telecommunications +protocols. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="avro" type="tns:avroDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +The Avro data format is used for serialization and deserialization of messages +using Apache Avro binary dataformat. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="barcode" type="tns:barcodeDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +The Barcode data format is used for creating barccode images (such as QR-Code) + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="base64" type="tns:base64DataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +The Base64 data format is used for base64 encoding and decoding. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="basicAuth" type="tns:restSecurityBasicAuth"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Rest security basic auth definition + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="batch-config" type="tns:batchResequencerConfig"> + <xs:annotation> + <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"><![CDATA[ +Calls a java bean + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="beanio" type="tns:beanioDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +The BeanIO data format is used for working with flat payloads (such as CSV, +delimited, or fixed length formats). + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="bindy" type="tns:bindyDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +The Bindy data format is used for working with flat payloads (such as CSV, +delimited, fixed length formats, or FIX messages). + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="blacklistServiceFilter" type="tns:blacklistServiceCallServiceFilterConfiguration"/> + + <xs:element name="boon" type="tns:boonDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Boon data format is used for unmarshal a JSon payload to POJO or to marshal POJO +back to JSon payload. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="cachingServiceDiscovery" type="tns:cachingServiceCallServiceDiscoveryConfiguration"/> + + <xs:element name="camelContext" type="tns:camelContextFactoryBean"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +CamelContext using XML configuration. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="castor" type="tns:castorDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Castor data format is used for unmarshal a XML payload to POJO or to marshal +POJO back to XML payload. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="choice" type="tns:choiceDefinition"> + <xs:annotation> + <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"><![CDATA[ +Circuit break load balancer + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="claimCheck" type="tns:claimCheckDefinition"> + <xs:annotation> + <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:annotation> + </xs:element> + + <xs:element name="combinedServiceDiscovery" type="tns:combinedServiceCallServiceDiscoveryConfiguration"/> + + <xs:element name="combinedServiceFilter" type="tns:combinedServiceCallServiceFilterConfiguration"/> + + <xs:element name="constant" type="tns:constantExpression"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +To use a constant value in Camel expressions or predicates. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="consulServiceDiscovery" type="tns:consulServiceCallServiceDiscoveryConfiguration"/> + + <xs:element name="consumerTemplate" type="tns:camelConsumerTemplateFactoryBean"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Configures a ConsumerTemplate + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="contextScan" type="tns:contextScanDefinition"> + <xs:annotation> + <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"><![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"><![CDATA[ +Crypto data format is used for encrypting and decrypting of messages using Java +Cryptographic Extension. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="csv" type="tns:csvDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +The CSV data format is used for handling CSV payloads. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="customDataFormat" type="tns:customDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +To use a custom data format implementation that does not come out of the box +from Apache Camel. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="customLoadBalancer" type="tns:customLoadBalancerDefinition"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Custom load balancer + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="customServiceFilter" type="tns:customServiceCallServiceFilterConfiguration"/> + + <xs:element name="dataFormats" type="tns:dataFormatsDefinition"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +To configure data formats + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="defaultLoadBalancer" type="tns:defaultServiceCallServiceLoadBalancerConfiguration"/> + + <xs:element name="delay" type="tns:delayDefinition"> + <xs:annotation> + <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"><![CDATA[ +Rest DELETE command + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="description" type="tns:descriptionDefinition"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +To provide comments about the node. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="dnsServiceDiscovery" type="tns:dnsServiceCallServiceDiscoveryConfiguration"/> + + <xs:element name="doCatch" type="tns:catchDefinition"> + <xs:annotation> + <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"><![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"><![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"><![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"><![CDATA[ +To use EL scripts in Camel expressions or predicates. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="endpoint" type="tns:camelEndpointFactoryBean"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Camel endpoint configuration + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="enrich" type="tns:enrichDefinition"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Enriches a message with data from a secondary resource + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="errorHandler" type="tns:camelErrorHandlerFactoryBean"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Error handler settings + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="etcdServiceDiscovery" type="tns:etcdServiceCallServiceDiscoveryConfiguration"/> + + <xs:element name="exchangeProperty" type="tns:exchangePropertyExpression"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +To use a Camel Exchange property in expressions or predicates. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="export" type="tns:camelServiceExporterDefinition"> + <xs:annotation> + <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:annotation> + </xs:element> + + <xs:element name="expression" type="tns:expressionSubElementDefinition"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +A useful base class for an expression + ]]></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[ +Failover load balancer + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="fhirJson" type="tns:fhirJsonDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +The FHIR JSon data format is used to marshall/unmarshall to/from FHIR objects +to/from JSON. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="fhirXml" type="tns:fhirXmlDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +The FHIR XML data format is used to marshall/unmarshall from/to FHIR objects +to/from XML. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="filter" type="tns:filterDefinition"> + <xs:annotation> + <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"><![CDATA[ +The Flatpack data format is used for working with flat payloads (such as CSV, +delimited, or fixed length formats). + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="fluentTemplate" type="tns:camelFluentProducerTemplateFactoryBean"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Configures a org.apache.camel.FluentProducerTemplate + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="from" type="tns:fromDefinition"> + <xs:annotation> + <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"><![CDATA[ +Rest GET command + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="globalOption" type="tns:globalOptionDefinition"> + <xs:annotation> + <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:annotation> + </xs:element> + + <xs:element name="globalOptions" type="tns:globalOptionsDefinition"> + <xs:annotation> + <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:annotation> + </xs:element> + + <xs:element name="groovy" type="tns:groovyExpression"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +To use Groovy scripts in Camel expressions or predicates. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="gzip" type="tns:gzipDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +The GZip data format is a message compression and de-compression format (which +works with the popular gzip/gunzip tools). + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="head" type="tns:headVerbDefinition"> + <xs:annotation> + <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"><![CDATA[ +To use a Camel Message header in expressions or predicates. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="healthyServiceFilter" type="tns:healthyServiceCallServiceFilterConfiguration"/> + + <xs:element name="hessian" type="tns:hessianDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Hessian data format is used for marshalling and unmarshalling messages using +Cauchos Hessian format. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="hl7" type="tns:hl7DataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +The HL7 data format can be used to marshal or unmarshal HL7 (Health Care) model +objects. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="hystrix" type="tns:hystrixDefinition"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Hystrix Circuit Breaker EIP + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="hystrixConfiguration" type="tns:hystrixConfigurationDefinition"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Hystrix Circuit Breaker EIP configuration + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="ical" type="tns:icalDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +The iCal dataformat is used for working with iCalendar messages. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="idempotentConsumer" type="tns:idempotentConsumerDefinition"> + <xs:annotation> + <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"><![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"><![CDATA[ +Marks the exchange pattern for the route to request/reply + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="inputType" type="tns:inputTypeDefinition"> + <xs:annotation> + <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. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="intercept" type="tns:interceptDefinition"> + <xs:annotation> + <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"><![CDATA[ +Intercepts incoming messages + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="interceptSendToEndpoint" type="tns:interceptSendToEndpointDefinition"> + <xs:annotation> + <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[ +JacksonXML data format is used for unmarshal a XML payload to POJO or to marshal +POJO back to XML payload. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="javaScript" type="tns:javaScriptExpression"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +To use JavaScript in Camel expressions or predicates. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="jaxb" type="tns:jaxbDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +JAXB data format uses the JAXB2 XML marshalling standard to unmarshal an XML +payload into Java objects or to marshal Java objects into an XML payload. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="jibx" type="tns:jibxDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +JiBX data format is used for unmarshal a XML payload to POJO or to marshal POJO +back to XML payload. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="jmxAgent" type="tns:camelJMXAgentDefinition"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +JMX configuration. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="json" type="tns:jsonDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +JSon data format is used for unmarshal a JSon payload to POJO or to marshal POJO +back to JSon payload. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="jsonpath" type="tns:jsonPathExpression"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +To use JsonPath in Camel expressions or predicates. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="jxpath" type="tns:jxPathExpression"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +To use JXPath in Camel expressions or predicates. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="keyStoreParameters" type="tns:keyStoreParametersFactoryBean"/> + + <xs:element name="kubernetesServiceDiscovery" type="tns:kubernetesServiceCallServiceDiscoveryConfiguration"/> + + <xs:element name="language" type="tns:languageExpression"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +To use the specified language in Camel expressions or predicates. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="loadBalance" type="tns:loadBalanceDefinition"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Balances message processing among a number of nodes + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="loadBalancerConfiguration" type="tns:serviceCallServiceLoadBalancerConfiguration"/> + + <xs:element name="log" type="tns:logDefinition"> + <xs:annotation> + <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"><![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[ +The LZF data format is a message compression and de-compression format (uses the +LZF deflate algorithm). + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="marshal" type="tns:marshalDefinition"> + <xs:annotation> + <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"><![CDATA[ +To use a Java bean (aka method call) in Camel expressions or predicates. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="mime-multipart" type="tns:mimeMultipartDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +The MIME Multipart data format can marshal a Camel message with attachments into +a Camel message having a MIME-Multipart message as message body (and no +attachments), and vise-versa when unmarshalling. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="multiServiceDiscovery" type="tns:aggregatingServiceCallServiceDiscoveryConfiguration"/> + + <xs:element name="multiServiceFilter" type="tns:chainedServiceCallServiceFilterConfiguration"/> + + <xs:element name="multicast" type="tns:multicastDefinition"> + <xs:annotation> + <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"><![CDATA[ +To use MVEL scripts in Camel expressions or predicates. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="oauth2" type="tns:restSecurityOAuth2"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Rest security OAuth2 definition + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="ognl" type="tns:ognlExpression"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +To use OGNL scripts in Camel expressions or predicates. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="onCompletion" type="tns:onCompletionDefinition"> + <xs:annotation> + <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"><![CDATA[ +Route to be executed when an exception is thrown + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="onFallback" type="tns:onFallbackDefinition"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Route to be executed when Hystrix EIP executes fallback + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="optimisticLockRetryPolicy" type="tns:optimisticLockRetryPolicyDefinition"> + <xs:annotation> + <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"><![CDATA[ +Route to be executed when all other choices evaluate to false + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="outputType" type="tns:outputTypeDefinition"> + <xs:annotation> + <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. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="packageScan" type="tns:packageScanDefinition"> + <xs:annotation> + <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="passThroughServiceFilter" type="tns:passThroughServiceCallServiceFilterConfiguration"/> + + <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"><![CDATA[ +PGP data format is used for encrypting and decrypting of messages using Java +Cryptographic Extension and PGP. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="php" type="tns:phpExpression"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +To use PHP scripts in Camel expressions or predicates. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="pipeline" type="tns:pipelineDefinition"> + <xs:annotation> + <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"><![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"><![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"><![CDATA[ +Rest POST command + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="process" type="tns:processDefinition"> + <xs:annotation> + <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"><![CDATA[ +A series of key value pair + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="propertiesFunction" type="tns:camelPropertyPlaceholderFunctionDefinition"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Function to use with properties placeholder + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="propertiesLocation" type="tns:camelPropertyPlaceholderLocationDefinition"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Properties to use with properties placeholder + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="property" type="tns:propertyDefinition"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +A key value pair + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="propertyPlaceholder" type="tns:camelPropertyPlaceholderDefinition"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Properties placeholder + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="protobuf" type="tns:protobufDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +The Protobuf data format is used for serializing between Java objects and the +Google Protobuf protocol. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="proxy" nillable="true" type="xs:anyType"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +To proxy a service call using a interface + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="put" type="tns:putVerbDefinition"> + <xs:annotation> + <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"><![CDATA[ +To use Python scripts in Camel expressions or predicates. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="random" type="tns:randomLoadBalancerDefinition"> + <xs:annotation> + <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"><![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"><![CDATA[ +To configure re-delivery for error handling + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="redeliveryPolicyProfile" type="tns:camelRedeliveryPolicyFactoryBean"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Configuration of redelivery policy. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="ref" type="tns:refExpression"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Reference to an existing Camel expression or predicate, which is looked up from +the Camel registry. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="removeHeader" type="tns:removeHeaderDefinition"> + <xs:annotation> + <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"><![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"><![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"><![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"><![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"><![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"><![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"><![CDATA[ +To configure rest + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="restContext" type="tns:camelRestContextFactoryBean"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Configuration of REST services using rest-dsl using XML + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="restContextRef" type="tns:restContextRefDefinition"> + <xs:annotation> + <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"><![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"><![CDATA[ +A series of rest services defined using the rest-dsl + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="ribbonLoadBalancer" type="tns:ribbonServiceCallServiceLoadBalancerConfiguration"/> + + <xs:element name="rollback" type="tns:rollbackDefinition"> + <xs:annotation> + <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"><![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"><![CDATA[ +A Camel route + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="routeBuilder" type="tns:routeBuilderDefinition"> + <xs:annotation> + <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> + + <xs:element name="routeContext" type="tns:camelRouteContextFactoryBean"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Configuration of routes using XML + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="routeContextRef" type="tns:routeContextRefDefinition"> + <xs:annotation> + <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"><![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"><![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"><![CDATA[ +RSS data format is used for working with RSS sync feed Java Objects and +transforming to XML and vice-versa. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="ruby" type="tns:rubyExpression"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +To use Ruby scripts in Camel expressions or predicates. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="saga" type="tns:sagaDefinition"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Enables sagas on the route + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="sample" type="tns:samplingDefinition"> + <xs:annotation> + <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> + + <xs:element name="secureRandomParameters" type="tns:secureRandomParametersFactoryBean"/> + + <xs:element name="secureXML" type="tns:xmlSecurityDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +The XML Security data format facilitates encryption and decryption of XML +payloads. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="security" type="tns:securityDefinition"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Rest security definition + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="securityDefinitions" type="tns:restSecuritiesDefinition"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +To configure rest security definitions. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="serialization" type="tns:serializationDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Serialization is a data format which uses the standard Java Serialization +mechanism to unmarshal a binary payload into Java objects or to marshal Java +objects into a binary blob. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="serviceCall" type="tns:serviceCallDefinition"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +To call remote services + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="serviceCallConfiguration" type="tns:serviceCallConfigurationDefinition"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Remote service call configuration + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="serviceChooserConfiguration" type="tns:serviceCallServiceChooserConfiguration"/> + + <xs:element name="serviceDiscoveryConfiguration" type="tns:serviceCallServiceDiscoveryConfiguration"/> + + <xs:element name="serviceExpression" type="tns:serviceCallExpressionConfiguration"/> + + <xs:element name="serviceFilterConfiguration" type="tns:serviceCallServiceFilterConfiguration"/> + + <xs:element name="setBody" type="tns:setBodyDefinition"> + <xs:annotation> + <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"><![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"><![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"><![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"><![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"><![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"><![CDATA[ +To use Camels built-in Simple language in Camel expressions or predicates. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="soapjaxb" type="tns:soapJaxbDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +SOAP is a data format which uses JAXB2 and JAX-WS annotations to marshal and +unmarshal SOAP payloads. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="sort" type="tns:sortDefinition"> + <xs:annotation> + <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"><![CDATA[ +To use Spring Expression Language (SpEL) in Camel expressions or predicates. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="split" type="tns:splitDefinition"> + <xs:annotation> + <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"><![CDATA[ +To use SQL (on Java beans) in Camel expressions or predicates. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="sslContextParameters" type="tns:sslContextParametersFactoryBean"/> + + <xs:element name="staticServiceDiscovery" type="tns:staticServiceCallServiceDiscoveryConfiguration"/> + + <xs:element name="sticky" type="tns:stickyLoadBalancerDefinition"> + <xs:annotation> + <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"><![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"><![CDATA[ +Configures stream-processing resequence eip. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="streamCaching" type="tns:camelStreamCachingStrategyDefinition"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Stream caching configuration. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="string" type="tns:stringDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +String data format is a textual based format that supports character encoding. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="syslog" type="tns:syslogDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +The Syslog dataformat is used for working with RFC3164 and RFC5424 messages +(logging and monitoring). + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="tarfile" type="tns:tarFileDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +The Tar File data format is a message compression and de-compression format of +tar files. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="template" type="tns:camelProducerTemplateFactoryBean"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Configures a ProducerTemplate + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="terser" type="tns:terserExpression"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +To use HL7 terser scripts in Camel expressions or predicates. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="threadPool" type="tns:camelThreadPoolFactoryBean"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Configuration of thread pools + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="threadPoolProfile" type="tns:threadPoolProfileDefinition"> + <xs:annotation> + <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"><![CDATA[ +Specifies that all steps after this node are processed asynchronously + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="thrift" type="tns:thriftDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +The Thrift data format is used for serialization and deserialization of messages +using Apache Thrift binary dataformat. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="throttle" type="tns:throttleDefinition"> + <xs:annotation> + <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"><![CDATA[ +Throws an exception + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="tidyMarkup" type="tns:tidyMarkupDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +TidyMarkup data format is used for parsing HTML and return it as pretty +well-formed HTML. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="to" type="tns:toDefinition"> + <xs:annotation> + <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"><![CDATA[ +To use Camel message body or header with a tokenizer in Camel expressions or +predicates. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="topic" type="tns:topicLoadBalancerDefinition"> + <xs:annotation> + <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"><![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"><![CDATA[ +Transforms the message body based on an expression + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="transformers" type="tns:transformersDefinition"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +To configure transformers. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="typeFilter" type="tns:yamlTypeFilterDefinition"/> + + <xs:element name="univocity-csv" type="tns:uniVocityCsvDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +The uniVocity CSV data format is used for working with CSV (Comma Separated +Values) flat payloads. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="univocity-fixed" type="tns:uniVocityFixedWidthDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +The uniVocity Fixed Length data format is used for working with fixed length +flat payloads. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="univocity-header" type="tns:uniVocityHeader"> + <xs:annotation> + <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"><![CDATA[ +The uniVocity TSV data format is used for working with TSV (Tabular Separated +Values) flat payloads. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="unmarshal" type="tns:unmarshalDefinition"> + <xs:annotation> + <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"><![CDATA[ +Validates a message based on an expression + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="validators" type="tns:validatorsDefinition"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +To configure validators. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="verb" type="tns:verbDefinition"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Rest command + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="weighted" type="tns:weightedLoadBalancerDefinition"> + <xs:annotation> + <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"><![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"><![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"><![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"><![CDATA[ +XML Beans data format is used for unmarshal a XML payload to POJO or to marshal +POJO back to XML payload. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="xmljson" type="tns:xmlJsonDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +XML JSon data format can convert from XML to JSON and vice-versa directly, +without stepping through intermediate POJOs. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="xmlrpc" type="tns:xmlRpcDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +The XML RPC data format is used for working with the XML RPC protocol. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="xpath" type="tns:xPathExpression"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +To use XPath (XML) in Camel expressions or predicates. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="xquery" type="tns:xQueryExpression"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +To use XQuery (XML) in Camel expressions or predicates. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="xstream" type="tns:xStreamDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +XSTream data format is used for unmarshal a XML payload to POJO or to marshal +POJO back to XML payload. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="xtokenize" type="tns:xmlTokenizerExpression"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +To use Camel message body or header with a XML tokenizer in Camel expressions or +predicates. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="yaml" type="tns:yamlDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +YAML is a data format to marshal and unmarshal Java objects to and from YAML. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="zip" type="tns:zipDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Zip Deflate Compression data format is a message compression and de-compression +format (not zip files). + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="zipFile" type="tns:zipFileDataFormat"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +The Zip File data format is a message compression and de-compression format of +zip files. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + + <xs:element name="zookeeperServiceDiscovery" type="tns:zooKeeperServiceCallServiceDiscoveryConfiguration"/> + + <xs:complexType name="camelConsumerTemplateFactoryBean"> + <xs:complexContent> + <xs:extension base="tns:abstractCamelConsumerTemplateFactoryBean"> + <xs:sequence/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <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[ +Sets a custom maximum cache size to use in the backing cache pools. + ]]></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[ +Id of CamelContext to use if there are multiple CamelContexts in the same JVM + ]]></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[ +Sets the value of the id property. + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + + <xs:complexType name="camelContextFactoryBean"> + <xs:complexContent> + <xs:extension base="tns:abstractCamelContextFactoryBean"> + <xs:sequence> + <xs:element minOccurs="0" ref="tns:properties"/> + <xs:element minOccurs="0" ref="tns:globalOptions"/> + <xs:element minOccurs="0" ref="tns:propertyPlaceholder"/> + <xs:element maxOccurs="unbounded" minOccurs="0" name="package" type="xs:string"/> + <xs:element minOccurs="0" ref="tns:packageScan"/> + <xs:element minOccurs="0" ref="tns:contextScan"/> + <xs:element minOccurs="0" ref="tns:jmxAgent"/> + <xs:element minOccurs="0" ref="tns:streamCaching"/> + <xs:choice maxOccurs="unbounded" minOccurs="0"> + <xs:element ref="tns:template"/> + <xs:element ref="tns:fluentTemplate"/> + <xs:element ref="tns:consumerTemplate"/> + <xs:element ref="tns:proxy"/> + <xs:element ref="tns:errorHandler"/> + </xs:choice> + <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:export"/> + <xs:element minOccurs="0" name="defaultServiceCallConfiguration" type="tns:serviceCallConfigurationDefinition"/> + <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:serviceCallConfiguration"/> + <xs:element minOccurs="0" name="defaultHystrixConfiguration" type="tns:hystrixConfigurationDefinition"/> + <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:hystrixConfiguration"/> + <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:routeBuilder"/> + <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:routeContextRef"/> + <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:restContextRef"/> + <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:threadPoolProfile"/> + <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:threadPool"/> + <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:endpoint"/> + <xs:element minOccurs="0" ref="tns:dataFormats"/> + <xs:element minOccurs="0" ref="tns:transformers"/> + <xs:element minOccurs="0" ref="tns:validators"/> + <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:redeliveryPolicyProfile"/> + <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:onException"/> + <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:onCompletion"/> + <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:intercept"/> + <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:interceptFrom"/> + <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:interceptSendToEndpoint"/> + <xs:element minOccurs="0" ref="tns:restConfiguration"/> + <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:rest"/> + <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:route"/> + </xs:sequence> + <xs:attribute name="depends-on" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +List of other bean id's this CamelContext depends up. Multiple bean id's can be +separated by comma. + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="trace" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets whether tracing is enabled or not. + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="messageHistory" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets whether message history is enabled or not. Default value: true + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="logMask" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets whether security mask for Logging is enabled or not. Default value: false + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="logExhaustedMessageBody" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets whether to log exhausted message body with message history. + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="streamCache" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets whether stream caching is enabled or not. + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="delayer" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets a delay value in millis that a message is delayed at every step it takes in +the route path, slowing the process down to better observe what is occurring + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="handleFault" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets whether fault handling is enabled or not (default is disabled). + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="errorHandlerRef" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets the name of the error handler object used to default the error handling +strategy + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="autoStartup" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets whether the object should automatically start when Camel starts. Important: +Currently only routes can be disabled, as CamelContexts are always started. +Note: When setting auto startup false on CamelContext then that takes precedence +and no routes is started. You would need to start CamelContext explicit using +the org.apache.camel.CamelContext#start() method, to start the context, and then +you would need to start the routes manually using +CamelContext#startRoute(String). Default value: true + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="useMDCLogging" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Set whether MDC is enabled. + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="useDataType" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Whether to enable using data type on Camel messages. Data type are automatic +turned on if: one ore more routes has been explicit configured with input and +output types when using rest-dsl with binding turned on Otherwise data type is +default off. + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="useBreadcrumb" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Set whether breadcrumb is enabled. Default value: true + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="allowUseOriginalMessage" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets whether to allow access to the original message from Camel's error handler, +or from org.apache.camel.spi.UnitOfWork#getOriginalInMessage(). Turning this off +can optimize performance, as defensive copy of the original message is not +needed. + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="runtimeEndpointRegistryEnabled" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets whether org.apache.camel.spi.RuntimeEndpointRegistry is enabled. + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="managementNamePattern" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +The naming pattern for creating the CamelContext management name. Default value: +#name# + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="threadNamePattern" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets the thread name pattern used for creating the full thread name. The default +pattern is: Camel (#camelId#) thread ##counter# - #name# Where #camelId# is the +name of the org.apache.camel.CamelContext and #counter# is a unique incrementing +counter. and #name# is the regular thread name. You can also use #longName# is +the long thread name which can includes endpoint parameters etc. Default value: +Camel (#camelId#) thread ##counter# - #name# + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="useBlueprintPropertyResolver" type="xs:boolean"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Whether to automatic detect OSGi Blueprint property placeholder service in use, +and bridge with Camel property placeholder. When enabled this allows you to only +setup OSGi Blueprint property placeholder and Camel can use the properties in +the <camelContext>. Default value: true + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="shutdownRoute" type="tns:shutdownRoute"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets the ShutdownRoute option for routes. Default value: Default + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="shutdownRunningTask" type="tns:shutdownRunningTask"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets the ShutdownRunningTask option to use when shutting down a route. Default +value: CompleteCurrentTaskOnly + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="lazyLoadTypeConverters" type="xs:boolean"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Deprecated: Sets whether type converters should be loaded lazy. Default value: +false + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="loadTypeConverters" type="xs:boolean"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets whether to load custom type converters by scanning classpath. This can be +turned off if you are only using Camel components that does not provide type +converters which is needed at runtime. In such situations setting this option to +false, can speedup starting Camel. Default value: true + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="typeConverterStatisticsEnabled" type="xs:boolean"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets whether or not type converter statistics is enabled. By default the type +converter utilization statistics is disabled. Notice: If enabled then there is a +slight performance impact under very heavy load. You can enable/disable the +statistics at runtime using the +org.apache.camel.spi.TypeConverterRegistry#getStatistics()#setTypeConverterStatisticsEnabled(Boolean) +method, or from JMX on the +org.apache.camel.api.management.mbean.ManagedTypeConverterRegistryMBean mbean. +Default value: false + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="typeConverterExists" type="tns:typeConverterExists"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +What should happen when attempting to add a duplicate type converter. The +default behavior is to override the existing. Default value: Override + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="typeConverterExistsLoggingLevel" type="tns:loggingLevel"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +The logging level to use when logging that a type converter already exists when +attempting to add a duplicate type converter. The default logging level is WARN. +Default value: WARN + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </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 name="propertiesDefinition"> + <xs:sequence> + <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:property"/> + </xs:sequence> + </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[ +Property key + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="value" type="xs:string" use="required"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Property value + ]]></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="globalOptionDefinition"> + <xs:sequence/> + <xs:attribute name="key" type="xs:string" use="required"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Global option key + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="value" type="xs:string" use="required"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Global option value + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + </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[ +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:annotation> + </xs:attribute> + <xs:attribute name="encoding" type="xs:string"> + <xs:annotation> + <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:annotation> + </xs:attribute> + <xs:attribute name="cache" type="xs:boolean"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Whether or not to cache loaded properties. The default value is true. Default +value: true + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="ignoreMissingLocation" type="xs:boolean"> + <xs:annotation> + <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:annotation> + </xs:attribute> + <xs:attribute name="propertiesResolverRef" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Reference to a custom PropertiesResolver to be used + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="propertiesParserRef" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Reference to a custom PropertiesParser to be used + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="propertyPrefix" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Optional prefix prepended to property names before resolution. + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="propertySuffix" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Optional suffix appended to property names before resolution. + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="fallbackToUnaugmentedProperty" type="xs:boolean"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +If true, first attempt resolution of property name augmented with propertyPrefix +and propertySuffix before falling back the plain property name specified. If +false, only the augmented property name is searched. Default value: true + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="defaultFallbackEnabled" type="xs:boolean"> + <xs:annotation> + <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:annotation> + </xs:attribute> + <xs:attribute name="prefixToken" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets the value of the prefix token used to identify properties to replace. +Setting a value of null restores the default token. Default value: {{ + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="suffixToken" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets the value of the suffix token used to identify properties to replace. +Setting a value of null restores the default token. Default value: }} + ]]></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[ +Reference to the custom properties function to lookup in the registry + ]]></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[ +The resolver to use to locate the location. Default value: classpath + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="path" type="xs:string" use="required"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Property locations to use. + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="optional" type="xs:boolean"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +If the location is optional. Default value: false + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:complexType name="packageScanDefinition"> + <xs:sequence> + <xs:element maxOccurs="unbounded" name="package" type="xs:string"/> + <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: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: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. Default value: false + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + </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[ +Disable JMI (default false). Default value: false + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="onlyRegisterProcessorWithCustomId" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Only register processor if a custom id was defined for it. Default value: false + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="registryPort" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +RMI connector registry port (default 1099). Default value: 1099 + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="connectorPort" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +RMI connector server port (default -1 not used). Default value: -1 + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="mbeanServerDefaultDomain" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +MBean server default domain name (default org.apache.camel). Default value: +org.apache.camel + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="mbeanObjectDomainName" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +MBean object domain name (default org.apache.camel). Default value: +org.apache.camel + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="serviceUrlPath" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +JMX Service URL path (default /jmxrmi). Default value: /jmxrmi + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="createConnector" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +A flag that indicates whether the agent should be created. Default value: false + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="usePlatformMBeanServer" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +A flag that indicates whether the platform mbean server should be used. Default +value: true + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="registerAlways" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +A flag that indicates whether to register mbeans always. Default value: false + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="registerNewRoutes" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +A flag that indicates whether to register mbeans when starting new routes. +Default value: false + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="statisticsLevel" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Level of granularity for performance statistics enabled. Default value: Default + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="loadStatisticsEnabled" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +A flag that indicates whether Load statistics is enabled. Default value: false + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="endpointRuntimeStatisticsEnabled" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +A flag that indicates whether endpoint runtime statistics is enabled. Default +value: true + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="includeHostName" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +A flag that indicates whether to include hostname in JMX MBean names. Default +value: false + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="useHostIPAddress" type="xs:string"> + <xs:annotation> + <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:annotation> + </xs:attribute> + <xs:attribute name="mask" type="xs:string"> + <xs:annotation> + <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: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[ +Sets whether the stream caching is enabled. Notice: This cannot be changed at +runtime. Default value: false + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="spoolDirectory" type="xs:string"> + <xs:annotation> + <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.
[... 11136 lines stripped ...]