Поделиться через


Specifying Multiple Report Queues

 

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

There is no limit to the number of computers for which report queues can be specified. However, when multiple report queues are used, locating the report messages for a single message becomes much more difficult.

The illustration below shows three computers for which different report queues are specified: RQ1 for the source computer from which the message is sent, RQ2 for a routing server, and RQ3 for the target computer where the destination queue resides.

<No Change>

Reports Generated

The following report messages are generated when the message leaves or arrives at each computer:

  • When the message is sent from the source computer, the sending queue manager adds RQ1 to the message packet and sends a report message to RQ1.

  • When the message arrives at the routing server, the receiving queue manager detects that the computer report queue (RQ2) differs from the report queue specified in the message packet. To resolve this conflict the receiving queue manager sends a report message to RQ1 and a conflict report message to RQ2.

  • When the message leaves the routing server, the sending queue manager also detects the different report queues and sends a report message to RQ1 and another conflict report message to RQ2.

  • When the message arrives at the target computer, the receiving queue manager detects the different report queues (RQ1 and RQ3) and sends a report message to RQ1 and a conflict report message to RQ3.

In summary, after the message reaches the destination queue the three report queues will have the following messages.

<No Change>

Note

When a conflict occurs, Message Queuing sends two report messages. The report message that contains the report is sent to the report queue specified by the message. The report message that contains the conflict report is sent to the queue specified by the computer. For information on what is in both report messages, see Report Messages.