Message-oriented communication refers to a form of communication in which messages are created, sent, received, or read within a distributed enterprise system. Message-oriented communication can be segmented into four types of communication:
Synchronous communication: The sender is blocked until its message is stored in a local buffer at the receiver end or the message has been delivered.
Asynchronous communication: The sender provides information, but there is a time lag before the recipient receives it and offers a response. The message is either stored in a local buffer or at the first communication server.
Persistent communication: This involves a message that has been submitted and stored by the communication system for as long as it takes to deliver it to the receiver.
Transient communication: Messages are stored as long as sending and receiving applications are running; The messages are discarded if the communication server cannot deliver the message to the destination server.