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 |
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 | |
wsdlResource | <spring:bean/> |
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 |
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 | |
wsdlResource | <spring:bean/> |
Attribute | Type | Description |
---|---|---|
copyAttachments | xs:boolean | If this is set to true , message attachments from the incoming exchange and the enricher exchange will be copied
to the outgoing message exchange. The default value is false (do not copy message atachments). |
copyProperties | xs:boolean | If this is set to true , message properties from the incoming exchange and the enricher exchange will be copied
to the outgoing message exchange. The default value is false (do not copy message properties). |
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 |
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 | |
wsdlResource | <spring:bean/> |
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 |
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 | |
wsdlResource | <spring:bean/> |
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 |
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 | |
wsdlResource | <spring:bean/> |
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 | |
reportClosedAggregatesAsErrors | xs:boolean | Sets whether the aggregator should report errors on incoming exchanges received after a given
aggregate has been closed.
The default value is false , meaning that such exchanges will be silently sent back
with a DONE status and discarded with respect to the aggregation process. |
reportErrors | xs:boolean | Sets whether the aggregator should report errors happening when sending the
aggregate on all exchanges that compose the aggregate.
The default value is false , meaning that if any error occur, this
error will be lost.
Note that if this flag is set to true , all exchanges received as part of a given aggregate
will be hold until the aggregate is sent and the DONE / ERROR status is received back. |
reportTimeoutAsErrors | xs:boolean | Sets whether the aggregator should reports errors on incoming exchanges already received when
a timeout occurs.
The default value is false , meaning that such exchanges will be silently sent back
a DONE status. |
rescheduleTimeouts | xs:boolean | |
service | xs:QName | |
synchronous | xs:boolean | |
timeout | xs:long |
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 | |
wsdlResource | <spring:bean/> |
Attribute | Type | Description |
---|---|---|
capacity | xs:integer | |
endpoint | xs:string | |
interfaceName | xs:QName | |
service | xs:QName | |
timeout | xs:long |
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 | |
wsdlResource | <spring:bean/> |
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 | |
reportClosedAggregatesAsErrors | xs:boolean | Sets whether the aggregator should report errors on incoming exchanges received after a given
aggregate has been closed.
The default value is false , meaning that such exchanges will be silently sent back
with a DONE status and discarded with respect to the aggregation process. |
reportErrors | xs:boolean | Sets whether the aggregator should report errors happening when sending the
aggregate on all exchanges that compose the aggregate.
The default value is false , meaning that if any error occur, this
error will be lost.
Note that if this flag is set to true , all exchanges received as part of a given aggregate
will be hold until the aggregate is sent and the DONE / ERROR status is received back. |
reportTimeoutAsErrors | xs:boolean | Sets whether the aggregator should reports errors on incoming exchanges already received when
a timeout occurs.
The default value is false , meaning that such exchanges will be silently sent back
a DONE status. |
rescheduleTimeouts | xs:boolean | |
service | xs:QName | |
synchronous | xs:boolean | |
timeout | xs:long |
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 | |
wsdlResource | <spring:bean/> |
Attribute | Type | Description |
---|---|---|
endpoint | xs:string | |
interfaceName | xs:QName | |
reportErrors | xs:boolean | |
service | xs:QName |
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 | |
wsdlResource | <spring:bean/> |
Attribute | Type | Description |
---|---|---|
endpoint | xs:string | |
interfaceName | xs:QName | |
service | xs:QName |
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 | |
wsdlResource | <spring:bean/> |
Attribute | Type | Description |
---|---|---|
fromExchange | xs:boolean | |
on | xs:boolean | |
propertyName | xs:string |
Element | Type | Description |
---|---|---|
propertyResource | <spring:bean/> |
Attribute | Type | Description |
---|---|---|
copyProperties | xs:boolean | |
endpoint | xs:string | |
interfaceName | xs:QName | |
service | xs:QName |
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 | |
wsdlResource | <spring:bean/> |
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 | |
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 | |
wsdlResource | <spring:bean/> |