Synchronous messaging describes communications that takes place between two applications or systems, where the system places a message in a message queue (also called an
Event Queue in
enterprise messaging systems) and then waits for a message response before it continues processing.
Contrast with asynchronous messaging.