A Message channel is a basic architectural pattern of a messaging system and used fundamentally for exchanging data between applications. While an application maybe unaware of other applications that may receive the data, by picking a particular channel, it makes the data available to any receiver application that wishes to consume a particular type of data transmitted through a given channel.
This chapter introduces different types of channels used in a messaging system and their behaviors.