Spring Integration Tutorial (Part 1) – Understanding Channels
Before you begin, make sure you have a development system that has the following:
- Java 6 or better. See http://www.oracle.com/technetwork/java/javase/downloads to download and install the necessary JDK.
- Eclipse 4 (or better). See http://www.eclipse.org/kepler/ for the latest Eclipse train release.
- While not absolutely required, you will also find it convenient to have the Spring plugin for Eclipse added to your IDE. See http://marketplace.eclipse.org/content/spring-ide to get the plugin installed.
Part 1 – Understanding Message Channels
In Part 1 of this Spring Integration training, I introduce you at a high level to the main components of a Spring Integration application: message endpoints, messages, and channels. Then, you dig into message channels. Channels are an integral part of any Spring Integration- application. They are what tie together the various components of a Spring Integration EAI application. Watch this presentation video first before you start on the lab.
Once you have watched the presentation, you are ready to tackle the lab. Here is the first lab and associated code files.
Lab1-Understanding Channels
Lab1 code files
Missed other parts of the tutorial series? Check them out using the links below.
Spring Integration Introduction
Spring Integration Tutorial (Part 2) – Adapters
Spring Integration Tutorial (Part 3) – Filters
Spring Integration Tutorial (Part 4) – Transformers
Spring Integration Tutorial (Part 5) – Routers
Spring Integration Tutorial (Part 6) – Enrichers
Spring Integration Tutorial (Part 7) – Service Activators
Spring Integration Tutorial (Part 8) – Gateways
Very nice introduction.
I have been going through different tutorials and the way this
introductory post and lab is designed, I am so much impressed. So far
this is the best post I have come across in SI domain. Keep up the good
work
Thanks for the blog, on trying the sample of Channels, getting Exception in thread “main” org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: A must have one and only one trigger configuration.
Offending resource: class path resource [META-INF/spring/si-components.xml]
Could you help?