There are two kinds of asynchronous messaging communication: Single receiver message-based communication that we can say one-to-one model or Point-to-point model, Multiple receivers message-based communication that we say one-to-many(topic) or publish/subscribe model.