Element | Description | Class |
---|---|---|
async-bridge | org.apache.servicemix.eip.patterns.AsyncBridge | |
component | An EIP component | org.apache.servicemix.eip.EIPComponent |
content-based-router | A Content-Based Router | org.apache.servicemix.eip.patterns.ContentBasedRouter |
content-enricher | A Content Enricher | org.apache.servicemix.eip.patterns.ContentEnricher |
default-comparator | Compares {@link MessageExchange} sequence elements based on sequence numbers
defined by their in-{@link NormalizedMessage}s. This comparator works on
sequence numbers of type {@link Long}. Sequence numbers must be stored as
{@link NormalizedMessage} properties. The property name under which the
sequence number is stored is configured via this comparator's
sequenceNumberKey property. | org.apache.servicemix.eip.support.resequence.DefaultComparator |
exchange-target | An 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-filter | A Message Filter | org.apache.servicemix.eip.patterns.MessageFilter |
namespace-context | A NamespaceContext implementation | org.apache.servicemix.eip.support.NamespaceContextImpl |
pipeline | A Pipeline | org.apache.servicemix.eip.patterns.Pipeline |
recipient-list-aggregator | An aggregator specifically written to aggregate messages that have been sent using a StaticRecipientList pattern. | org.apache.servicemix.eip.patterns.RecipientListAggregator |
resequencer | org.apache.servicemix.eip.patterns.Resequencer | |
routing-rule | The 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-aggregator | Aggregator 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-list | A static Recipient List | org.apache.servicemix.eip.patterns.StaticRecipientList |
static-routing-slip | A static Routing Slip | org.apache.servicemix.eip.patterns.StaticRoutingSlip |
switch-predicate | switch (on/off) predicate based on a property that can come from 1. a system property 2. a property from a property file (specified as Spring resource) 3. a property from the exchange 4. swtich on/off via JMX MBean (not yet implemented) the property is interpreted as a boolean value If fromExchange is true --> 3. If propertyResource is specified --> 2. else --> 1. | org.apache.servicemix.eip.support.SwitchPredicate |
wire-tap | A WireTap | org.apache.servicemix.eip.patterns.WireTap |
xpath-predicate | org.apache.servicemix.eip.support.XPathPredicate | |
xpath-splitter | An XPath Splitter | org.apache.servicemix.eip.patterns.XPathSplitter |
Attribute | Type | Description |
---|---|---|
endpoint | xs:string | |
interfaceName | xs:QName | |
requestCorrId | xs:string | |
responseCorrId | xs:string | |
responseCorrIdProperty | xs:string | |
service | xs:QName | |
timeout | xs:long | |
useRobustInOnly | xs:boolean | |
wsdlResource | xs:string |
Element | Type | Description |
---|---|---|
definition | <spring:bean/> | |
description | <spring:bean/> | |
lockManager | <spring:bean/> | |
serviceUnit | <spring:bean/> | |
store | <spring:bean/> | |
storeFactory | <spring:bean/> | |
target | exchange-target | |
timerManager | <spring:bean/> | |
wsdlExchangeTarget | exchange-target |
Element | Type | Description |
---|---|---|
configuration | <spring:bean/> | |
endpoints | (async-bridge | content-based-router | content-enricher | message-filter | pipeline | recipient-list-aggregator | resequencer | split-aggregator | static-recipient-list | static-routing-slip | wire-tap | xpath-splitter)* |
Attribute | Type | Description |
---|---|---|
endpoint | xs:string | |
interfaceName | xs:QName | |
service | xs:QName | |
wsdlResource | xs:string |
Element | Type | Description |
---|---|---|
definition | <spring:bean/> | |
description | <spring:bean/> | |
lockManager | <spring:bean/> | |
rules | (routing-rule)* | |
serviceUnit | <spring:bean/> | |
store | <spring:bean/> | |
storeFactory | <spring:bean/> | |
timerManager | <spring:bean/> | |
wsdlExchangeTarget | exchange-target |
Attribute | Type | Description |
---|---|---|
endpoint | xs:string | |
enricherElementName | xs:QName | returns the QName of the resulting root node |
interfaceName | xs:QName | |
requestElementName | xs:QName | Returns the QName of the element which contains the 'IN Message' within the response message |
resultElementName | xs:QName | Returns the QName of the element which contains the message which was produced by the enricherTarget within the response message |
service | xs:QName | |
wsdlResource | xs:string |
Element | Type | Description |
---|---|---|
definition | <spring:bean/> | |
description | <spring:bean/> | |
enricherTarget | exchange-target | |
lockManager | <spring:bean/> | |
serviceUnit | <spring:bean/> | |
store | <spring:bean/> | |
storeFactory | <spring:bean/> | |
target | exchange-target | |
timerManager | <spring:bean/> | |
wsdlExchangeTarget | exchange-target |
Attribute | Type | Description |
---|---|---|
sequenceNumberAsString | xs:boolean | |
sequenceNumberKey | xs:string |
Attribute | Type | Description |
---|---|---|
endpoint | xs:string | |
interface | xs:QName | |
operation | xs:QName | |
service | xs:QName | |
uri | xs:string |
Attribute | Type | Description |
---|---|---|
endpoint | xs:string | |
interfaceName | xs:QName | |
reportErrors | xs:boolean | |
service | xs:QName | |
wsdlResource | xs:string |
Element | Type | Description |
---|---|---|
definition | <spring:bean/> | |
description | <spring:bean/> | |
filter | switch-predicate | xpath-predicate | |
lockManager | <spring:bean/> | |
serviceUnit | <spring:bean/> | |
store | <spring:bean/> | |
storeFactory | <spring:bean/> | |
target | exchange-target | |
timerManager | <spring:bean/> | |
wsdlExchangeTarget | exchange-target |
Element | Type | Description |
---|---|---|
namespaces | <spring:bean/> | Keep the getter/setter to keep xbean annotation |
Attribute | Type | Description |
---|---|---|
copyAttachments | xs:boolean | |
copyProperties | xs:boolean | |
endpoint | xs:string | |
interfaceName | xs:QName | |
sendFaultsToTarget | xs:boolean | |
service | xs:QName | |
wsdlResource | xs:string |
Element | Type | Description |
---|---|---|
definition | <spring:bean/> | |
description | <spring:bean/> | |
faultsTarget | exchange-target | |
lockManager | <spring:bean/> | |
serviceUnit | <spring:bean/> | |
store | <spring:bean/> | |
storeFactory | <spring:bean/> | |
target | exchange-target | |
timerManager | <spring:bean/> | |
transformer | exchange-target | |
wsdlExchangeTarget | exchange-target |
Attribute | Type | Description |
---|---|---|
aggregateElementName | xs:QName | |
copyAttachments | xs:boolean | |
copyProperties | xs:boolean | |
corrId | xs:string | |
count | xs:string | |
countAttribute | xs:string | |
endpoint | xs:string | |
index | xs:string | |
indexAttribute | xs:string | |
interfaceName | xs:QName | |
messageElementName | xs:QName | |
rescheduleTimeouts | xs:boolean | |
service | xs:QName | |
synchronous | xs:boolean | |
timeout | xs:long | |
wsdlResource | xs:string |
Element | Type | Description |
---|---|---|
closedAggregatesStoreFactory | <spring:bean/> | Access the currently configured {@link StoreFactory} for storing closed aggregations |
definition | <spring:bean/> | |
description | <spring:bean/> | |
lockManager | <spring:bean/> | |
serviceUnit | <spring:bean/> | |
store | <spring:bean/> | |
storeFactory | <spring:bean/> | |
target | exchange-target | |
timerManager | <spring:bean/> | |
wsdlExchangeTarget | exchange-target |
Attribute | Type | Description |
---|---|---|
capacity | xs:integer | |
endpoint | xs:string | |
interfaceName | xs:QName | |
service | xs:QName | |
timeout | xs:long | |
wsdlResource | xs:string |
Element | Type | Description |
---|---|---|
comparator | default-comparator | |
definition | <spring:bean/> | |
description | <spring:bean/> | |
lockManager | <spring:bean/> | |
serviceUnit | <spring:bean/> | |
store | <spring:bean/> | |
storeFactory | <spring:bean/> | |
target | exchange-target | |
timerManager | <spring:bean/> | |
wsdlExchangeTarget | exchange-target |
Element | Type | Description |
---|---|---|
predicate | switch-predicate | xpath-predicate | |
target | exchange-target |
Attribute | Type | Description |
---|---|---|
aggregateElementName | xs:QName | |
copyAttachments | xs:boolean | |
copyProperties | xs:boolean | |
corrId | xs:string | |
count | xs:string | |
countAttribute | xs:string | |
endpoint | xs:string | |
index | xs:string | |
indexAttribute | xs:string | |
interfaceName | xs:QName | |
messageElementName | xs:QName | |
rescheduleTimeouts | xs:boolean | |
service | xs:QName | |
synchronous | xs:boolean | |
timeout | xs:long | |
wsdlResource | xs:string |
Element | Type | Description |
---|---|---|
closedAggregatesStoreFactory | <spring:bean/> | Access the currently configured {@link StoreFactory} for storing closed aggregations |
definition | <spring:bean/> | |
description | <spring:bean/> | |
lockManager | <spring:bean/> | |
serviceUnit | <spring:bean/> | |
store | <spring:bean/> | |
storeFactory | <spring:bean/> | |
target | exchange-target | |
timerManager | <spring:bean/> | |
wsdlExchangeTarget | exchange-target |
Attribute | Type | Description |
---|---|---|
endpoint | xs:string | |
interfaceName | xs:QName | |
reportErrors | xs:boolean | |
service | xs:QName | |
wsdlResource | xs:string |
Element | Type | Description |
---|---|---|
definition | <spring:bean/> | |
description | <spring:bean/> | |
lockManager | <spring:bean/> | |
recipients | (exchange-target)* | |
serviceUnit | <spring:bean/> | |
store | <spring:bean/> | |
storeFactory | <spring:bean/> | |
timerManager | <spring:bean/> | |
wsdlExchangeTarget | exchange-target |
Attribute | Type | Description |
---|---|---|
endpoint | xs:string | |
interfaceName | xs:QName | |
service | xs:QName | |
wsdlResource | xs:string |
Element | Type | Description |
---|---|---|
definition | <spring:bean/> | |
description | <spring:bean/> | |
lockManager | <spring:bean/> | |
serviceUnit | <spring:bean/> | |
store | <spring:bean/> | |
storeFactory | <spring:bean/> | |
targets | (exchange-target)* | |
timerManager | <spring:bean/> | |
wsdlExchangeTarget | exchange-target |
Attribute | Type | Description |
---|---|---|
fromExchange | xs:boolean | |
on | xs:boolean | |
propertyName | xs:string | |
propertyResource | xs:string |
Attribute | Type | Description |
---|---|---|
copyProperties | xs:boolean | |
endpoint | xs:string | |
interfaceName | xs:QName | |
service | xs:QName | |
wsdlResource | xs:string |
Element | Type | Description |
---|---|---|
definition | <spring:bean/> | |
description | <spring:bean/> | |
faultListener | exchange-target | |
inListener | exchange-target | |
lockManager | <spring:bean/> | |
outListener | exchange-target | |
serviceUnit | <spring:bean/> | |
store | <spring:bean/> | |
storeFactory | <spring:bean/> | |
target | exchange-target | |
timerManager | <spring:bean/> | |
wsdlExchangeTarget | exchange-target |
Attribute | Type | Description |
---|---|---|
XPath | xs:string | |
useMessageContent | xs:boolean | |
xpath | xs:string |
Element | Type | Description |
---|---|---|
factory | <spring:bean/> | |
functionResolver | <spring:bean/> | |
namespaceContext | namespace-context | |
transformer | <spring:bean/> | |
variableResolver | <spring:bean/> |
Attribute | Type | Description |
---|---|---|
endpoint | xs:string | |
forwardAttachments | xs:boolean | |
forwardProperties | xs:boolean | |
interfaceName | xs:QName | |
reportErrors | xs:boolean | |
service | xs:QName | |
synchronous | xs:boolean | |
wsdlResource | xs:string | |
xpath | xs:string |
Element | Type | Description |
---|---|---|
definition | <spring:bean/> | |
description | <spring:bean/> | |
factory | <spring:bean/> | |
functionResolver | <spring:bean/> | |
lockManager | <spring:bean/> | |
namespaceContext | namespace-context | |
serviceUnit | <spring:bean/> | |
store | <spring:bean/> | |
storeFactory | <spring:bean/> | |
target | exchange-target | |
timerManager | <spring:bean/> | |
transformer | <spring:bean/> | |
variableResolver | <spring:bean/> | |
wsdlExchangeTarget | exchange-target |