Mule ESB

Mule Architecture

Application -> Channel 
-> Message Receiver -> Connector -> Transformation
-> Inbound Router -> Component (custom logic) -> Outbound Router
-> Transformation -> Connection -> Message Dispatcher 
-> Channel -> Application

Channel Endpoints

<jms:inbound-endpoint queue="order.queue"/>
<jms:outbound-endpoint topic="order.topic"/>
 
<jms:inbound-endpoint queue="query.response">
  <transformer ref="JMSToStringTransformer"/>
  <transformer ref="XSLT"/>
</jms:inbound-endpoint>
 
<file:inbound-endpoint path="inbox" fileAge="1000"
    pollingFrequency="2000" />
<smtp:outbound-endpoint host="localhost" port="1234"
    to="info@esbinaction.com" subject="hello" />

Inbound Routers
* Idempotent receiver
* Aggregator
* Resequencer
* Selective consumer
* Wiretap router
* Forwarding consumer

Outbound Routers
* Filtering outbound router
* Recipient list
* Multicasting router
* Chaining router
* Message splitter
* Filtering XML message splitter
* Exception-based router
* List message splitter

This entry was posted in esb. Bookmark the permalink.