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.