This model is commonly used by JMS applications, and has the disadvantage that to correlate individual requests with responses, it is necessary to use a temporary destination per request.
A central message broker can receive messages from different applications, determine the correct destination for each message type, and route the message to the appropriate destination application.