When two applications need to communicate and the Sender of the message is waiting on a reply from the Receiver. This is a standard synchronous communication. In this scenario, each of the messages in this communication is being sent via their own channel.