Spring Integration Reference Manual
Spring Integration ${version}
Spring Integration
${version}
Mark
Fisher
Marius
Bogoevici
Iwein
Fuld
Jonas
Partner
Oleg
Zhurakousky
Gary
Russell
Dave
Syer
Josh
Long
David
Turanski
Gunnar
Hillert
Artem
Bilan
Amol
Nayak
2009
2010
2011
2012
2013
2014
GoPivotal, Inc. All Rights Reserved.
What's new?
For those who are already familiar with Spring Integration, this chapter
provides a brief overview of the new features of version 4.1. If you are
interested in the changes and features, that were introduced in earlier
versions, please see chapter:
Overview of Spring Integration Framework
Spring Integration provides an extension of the Spring programming model to support the well-known
Enterprise Integration Patterns.
It enables lightweight messaging within Spring-based applications and supports
integration with external systems via declarative adapters.
Those adapters provide a higher-level of abstraction over Spring's support for remoting, messaging, and scheduling.
Spring Integration's primary goal is to provide a simple model for building enterprise integration solutions
while maintaining the separation of concerns that is essential for producing maintainable, testable code.
Core Messaging
This section covers all aspects of the core messaging API in Spring Integration.
Here you will learn about Messages, Message Channels, and Message Endpoints.
Many of the Enterprise Integration Patterns are covered here as well,
such as Filters, Routers, Transformers, Service-Activators, Splitters, and Aggregators.
The section also contains material about System Management, including the Control Bus and Message History support.
Integration Endpoints
This section covers the various Channel Adapters and Messaging Gateways provided
by Spring Integration to support Message-based communication with external systems.
Appendices
Advanced Topics and Additional Resources