Multiple-Destination Messaging

Multiple-Destination Messaging


Beginning with MSMQ 3.0, sending applications can send messages to multiple destination queues within a single send operation. Message Queuing provides the following mechanisms for sending messages to multiple destinations:

Note that a multiple-element format name can include multicast addresses and distribution lists.

When an application sends messages to multiple destinations, the local queue manager receives the send request, generates a message identifier for the message, determines what destination queues are needed, then sends a copy of the message to each destination queue. Note that this means that each copy of a message has the same message identifier.


Acknowledgment messages cannot be sent to distribution lists, multicast addresses, or multiple-element format names.

Message Queuing does not support tracing when applications send messages to multiple destinations using distribution lists, multicast addresses, and multiple-element format names.

Community Additions

© 2016 Microsoft