In this section, we will look at different projects provided by Spring to enable message-based communication between applications. We will start with Spring Integration and then move on to projects that enable message-based integration even on the Cloud--Spring Cloud Stream and Spring Cloud Data Flow.
Spring projects for asynchronous messages
Spring Integration
Spring Integration helps integrate microservices seamlessly over a message broker. It allows programmers to focus on business logic and give control of the technical infrastructure (what message format to use? How to connect to message broker?) to the framework. Spring Integration provide a variety of configuration options through well-defined interfaces and message...