Conclusion Those adapters provide a higher level of abstraction over Spring’s support for remoting, messaging, and scheduling. I am sending request from outbound gateway as a http client. I am sending request from outbound gateway as a http client. There are some common concerns of users of Spring Batch and Spring Integration, and we get asked a lot about how they fit together. Questions: As a seasoned Spring user I was assuming that Spring Integration would make the most sense in a recent project requiring some (JMS) messaging capabilities (more details). Spring Batch Admin 1.0.0.M2 was released recently, and it makes heavy use of Spring Integration, so it is a good vehicle for looking at some specific use cases, and that is what we plan to do in this article. A standard Spring java configuration class that returns a FileReadingMessageSource, the Spring Integration class implementation that handles filesystem polling; Outbound adapters are used to send messages outwards. It enables lightweight messaging within Spring-based applications and supports integration with external systems through declarative adapters. Spring Integration supports a large variety of out-of-the-box adapters for various common use cases. 6. In this article, Joshua Long introduces the readers to Spring Integration, an extension of the Spring framework supporting the Enterprise Integration Patterns. The primary reason, in my opinion, to use Spring Integration over the others, is when you already have Spring in your project, and you're opting to stick with more homogenous technologies. I'm not a fan of Spring in general, finding the configuration a cumbersome and non-intuitive, so that wouldn't cut it for me. Those adapters provide a higher-level of abstraction over Spring’s support for remoting, messaging, and scheduling. Spring Integration (SI) is a framework enabling a collection of individual applications to integrate together to deliver a business enterprise system. I am new with spring integration and working in spring integration http module for my project requirement. I like Apache Camel a lot, and it's a very clean configuration interface. Spring Integration’s primary goal is to provide a simple model for building enterprise integration solutions while maintaining the … Spring Integration enables lightweight messaging within Spring-based applications and supports integration with external systems via declarative adapters. Spring Integration provides an extension of the Spring programming model to support the well known Enterprise Integration Patterns.