The Spring Integration framework is built on a few basic building blocks—Messages, Channels, and Endpoints. Messages are the containers of data, while channels are the addresses holding these messages. Endpoints are components that connect to the channels to consume or publish messages. The next few chapters will discuss these building blocks at length, but we’ll touch on them in this chapter, as well.
Message component is discussed here, while
the rest of the components (channels, endpoints, etc.) will be discussed
in their own chapters later on.