org.apache.servicemix.eip.patterns |
|
Java Source File Name | Type | Comment |
ContentBasedRouter.java | Class | ContentBasedRouter can be used for all kind of content-based routing. |
ContentEnricher.java | Class | Implementation of the
'Content-Enricher'
Pattern. |
MessageFilter.java | Class | MessageFilter allows filtering incoming JBI exchanges. |
Pipeline.java | Class | The Pipeline component is a bridge between an In-Only (or Robust-In-Only) MEP and
an In-Out MEP.
When the Pipeline receives an In-Only MEP, it will send the input in an In-Out MEP
to the tranformer destination and forward the response in an In-Only MEP to the target
destination.
In addition, this component is fully asynchronous and uses an exchange store to provide
full HA and recovery for clustered / persistent flows. |
RecipientListAggregator.java | Class | An aggregator specifically written to aggregate messages that have been sent using
a StaticRecipientList pattern. |
Resequencer.java | Class | |
SplitAggregator.java | Class | Aggregator can be used to wait and combine several messages. |
StaticRecipientList.java | Class | The StaticRecipientList component will forward an input In-Only or Robust-In-Only
exchange to a list of known recipients. |
StaticRoutingSlip.java | Class | A RoutingSlip component can be used to route an incoming In-Out exchange
through a series of target services.
This component implements the
Routing Slip
pattern, with the limitation that the routing table is static.
This component only uses In-Out MEPs and errors or faults sent by targets are reported
back to the consumer, thus interrupting the routing process.
In addition, this component is fully asynchronous and uses an exchange store to provide
full HA and recovery for clustered / persistent flows. |
WireTap.java | Class | A WireTap component can be used to forward a copy of the input message to a listener.
This component implements the
WireTap
pattern.
It can handle all 4 standard MEPs, but will only send an In-Only MEP to the listener.
In addition, this component is fully asynchronous and uses an exchange store to provide
full HA and recovery for clustered / persistent flows. |
XPathSplitter.java | Class | The XPathSplitter component implements the
Splitter
pattern using an xpath expression to split the incoming xml. |