When applications communicate through messaging, it is typically one-way communication. Suppose if the applications want a two-way communication, then a request-reply pattern is used. In a request-reply pattern, the request message and the reply message will have their own channels. The diagram of a request-reply pattern is depicted as follows:
![](https://static.packt-cdn.com/products/9781787287495/graphics/assets/e49510e7-dfd4-4bde-b7d2-bde80a4f8e45.png)