Element Summary

ElementDescriptionClass
componentAn EIP componentorg.apache.servicemix.eip.EIPSpringComponent
content-based-routerA Content-Based Routerorg.apache.servicemix.eip.patterns.ContentBasedRouter
exchange-targetAn ExchangeTarget may be used to specify the target of an exchange, while retaining all the JBI features (interface based routing, service name based routing or endpoint routing).org.apache.servicemix.eip.support.ExchangeTarget
message-filterA Message Filterorg.apache.servicemix.eip.patterns.MessageFilter
namespace-contextA NamespaceContext implementationorg.apache.servicemix.eip.support.NamespaceContextImpl
pipelineA Pipelineorg.apache.servicemix.eip.patterns.Pipeline
routing-ruleThe RoutingRule interface is used by content based routers. If the rule predicate matches the MessageExchange, the target defined on the rule will be used as the destination for the given MessageExchange.org.apache.servicemix.eip.support.RoutingRule
split-aggregatorAggregator can be used to wait and combine several messages. This component implements the Aggregator pattern. This aggregator collect messages with a count, index and correlationId properties. These properties are automatically set by splitters. A timeout may be specified so that the aggregator will not keep data forever if a message is missing.org.apache.servicemix.eip.patterns.SplitAggregator
static-recipient-listA static Recipient Listorg.apache.servicemix.eip.patterns.StaticRecipientList
static-routing-slipA static Routing Sliporg.apache.servicemix.eip.patterns.StaticRoutingSlip
wire-tapA WireTaporg.apache.servicemix.eip.patterns.WireTap
xpath-predicateorg.apache.servicemix.eip.support.XPathPredicate
xpath-splitterAn XPath Splitterorg.apache.servicemix.eip.patterns.XPathSplitter

Element Detail

Element: component

ElementTypeDescription
endpoints(<spring:bean/>)*

Element: content-based-router

AttributeTypeDescription
wsdlResourcexsd:string
ElementTypeDescription
exchangeFactory<spring:bean/>
lockManager<spring:bean/>
rules(routing-rule)*
store<spring:bean/>
storeFactory<spring:bean/>
timerManager<spring:bean/>
wsdlExchangeTargetexchange-target

Element: exchange-target

AttributeTypeDescription
endpointxs:string
interfacexs:QName
operationxs:QName
servicexs:QName
urixs:string

Element: message-filter

AttributeTypeDescription
reportErrorsxs:boolean
wsdlResourcexsd:string
ElementTypeDescription
exchangeFactory<spring:bean/>
filter<spring:bean/>
lockManager<spring:bean/>
store<spring:bean/>
storeFactory<spring:bean/>
targetexchange-target
timerManager<spring:bean/>
wsdlExchangeTargetexchange-target

Element: namespace-context

ElementTypeDescription
namespaces<spring:bean/>

Element: pipeline

AttributeTypeDescription
wsdlResourcexsd:string
ElementTypeDescription
exchangeFactory<spring:bean/>
lockManager<spring:bean/>
store<spring:bean/>
storeFactory<spring:bean/>
targetexchange-target
timerManager<spring:bean/>
transformerexchange-target
wsdlExchangeTargetexchange-target

Element: routing-rule

ElementTypeDescription
predicate<spring:bean/>
targetexchange-target

Element: split-aggregator

AttributeTypeDescription
aggregateElementNamexs:QName
countAttributexs:string
indexAttributexs:string
messageElementNamexs:QName
rescheduleTimeoutsxs:boolean
synchronousxs:boolean
timeoutxs:long
wsdlResourcexsd:string
ElementTypeDescription
corrId<spring:bean/>
count<spring:bean/>
exchangeFactory<spring:bean/>
index<spring:bean/>
lockManager<spring:bean/>
store<spring:bean/>
storeFactory<spring:bean/>
targetexchange-target
timerManager<spring:bean/>
wsdlExchangeTargetexchange-target

Element: static-recipient-list

AttributeTypeDescription
reportErrorsxs:boolean
wsdlResourcexsd:string
ElementTypeDescription
exchangeFactory<spring:bean/>
lockManager<spring:bean/>
recipients(exchange-target)*
store<spring:bean/>
storeFactory<spring:bean/>
timerManager<spring:bean/>
wsdlExchangeTargetexchange-target

Element: static-routing-slip

AttributeTypeDescription
wsdlResourcexsd:string
ElementTypeDescription
exchangeFactory<spring:bean/>
lockManager<spring:bean/>
store<spring:bean/>
storeFactory<spring:bean/>
targets(exchange-target)*
timerManager<spring:bean/>
wsdlExchangeTargetexchange-target

Element: wire-tap

AttributeTypeDescription
wsdlResourcexsd:string
ElementTypeDescription
exchangeFactory<spring:bean/>
faultListenerexchange-target
inListenerexchange-target
lockManager<spring:bean/>
outListenerexchange-target
store<spring:bean/>
storeFactory<spring:bean/>
targetexchange-target
timerManager<spring:bean/>
wsdlExchangeTargetexchange-target

Element: xpath-predicate

AttributeTypeDescription
xpathxs:string

Element: xpath-splitter

AttributeTypeDescription
forwardAttachmentsxs:boolean
forwardPropertiesxs:boolean
reportErrorsxs:boolean
synchronousxs:boolean
wsdlResourcexsd:string
xpathxs:string
ElementTypeDescription
exchangeFactory<spring:bean/>
factory<spring:bean/>
functionResolver<spring:bean/>
lockManager<spring:bean/>
namespaceContext<spring:bean/>
store<spring:bean/>
storeFactory<spring:bean/>
targetexchange-target
timerManager<spring:bean/>
transformer<spring:bean/>
variableResolver<spring:bean/>
wsdlExchangeTargetexchange-target