The patterns supported by ServiceMix EIP are shown in Table A.2.
Table A.2. ServiceMix EIP Patterns
![]() | Content-Based Router | How do we handle a situation where the implementation of a single logical function (e.g., inventory check) is spread across multiple physical systems? |
![]() | Content Enricher | How do we communicate with another system if the message originator does not have all the required data items available? |
![]() | Message Filter | How can a component avoid receiving uninteresting messages? |
![]() | Pipeline | How can we perform complex processing on a message while maintaining independence and flexibility? |
![]() | Resequencer | How can we get a stream of related but out-of-sequence messages back into the correct order? |
![]() | Split Aggregator | How do we combine the results of individual, but related messages so that they can be processed as a whole? |
![]() | Static Recipient List | How do we route a message to a list of specified recipients? |
Static Routing Slip | How do we route a message consecutively through a series of processing steps? | |
![]() | Wire Tap | How do you inspect messages that travel on a point-to-point channel? |
![]() | XPath Splitter | How can we process a message if it contains multiple elements, each of which may have to be processed in a different way? |