Multiple-Destination Messaging


Applies To: Windows 10, Windows 7, Windows 8, Windows 8.1, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server Technical Preview, Windows Vista

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.