2. Spring Integration
• Event Driven Interaction within application
• Adapter based platform for interaction across
enterprise
• Enterprise Application Integration (EAI) base
patterns
MESSAGE
MESSAGE CHANNEL
MESSAGE ENDPOINT
Message is passed through a channel from one
end point to another.
4. Message Channel
• Point to Point
• Publish Subscribe
• Decouples end points from underlying transport
• Two dimensional
Type of
Handoff
Synchronous Asynchronous
Type of
Delivery
Point to Point
Publish
Subscribe
6. Message Endpoints
• A Message Transformer is responsible for
converting a Message's content or structure.
• A Message Filter determines whether a
Message should be passed to an output
channel at all.
• A Message Router is responsible for deciding
what channel or channels should receive the
Message next.
7. Message Endpoints
• A Splitter responsibility is to accept a Message from its
input channel, split that Message into multiple
Messages, and then send each of those to its output
channel.
• Aggregator is a type of Message Endpoint that receives
multiple Messages and combines them into a single
Message.
• A Service Activator is a generic endpoint for connecting
a service instance to the messaging system.
• A Channel Adapter is an endpoint that connects a
Message Channel to some other system or transport.