Messages Can No Longer Be Delivered to a Particular Computer or Queue

Applies To: Windows Server 2008

Describes a specific problem with Message Queuing. Includes step-by-step instructions for fixing the problem.

This problem typically occurs when the quota for the Message Queuing service or the quota for a particular Message Queuing queue on the target computer has been exceeded. When this problem occurs, you may not be able to send messages to a queue that you were previously able to send messages to.

Diagnosis

Determine whether the quota for the Message Queuing service or the quota for a particular Message Queuing queue on the target computer has been exceeded using the following methods:

  • Request negative acknowledgment messages and check their class. (This technique is applicable to individual destination queue quotas, not to quotas applied at the Message Queuing service level.)

  • Use performance counters to compare the quotas set at the queue level or the Message Queuing service level to the actual volume of messages.

Resolution

Follow these steps if the quota for the Message Queuing service or if the quota for a particular Message Queuing queue on the target computer is being exceeded.

To increase the available storage on the target Message Queuing computer

  • Process and remove messages from the applicable queues.

To increase the quota values for the Message Queuing service on the target computer

  1. Click Start, point to Run, type compmgmt.msc, and press ENTER to display the Computer Management MMC console.

  2. In the console tree, right-click Message Queuing.

    Where?

    • Computer Management/Services and Applications/Message Queuing
  3. Click Properties.

  4. Click the General tab.

  5. Under Storage limits, enter the appropriate values for Limit message storage to (KB) and Limit journal storage to (KB).

To increase the quota values for a Message Queuing queue on the target computer

  1. Click Start, point to Run, type compmgmt.msc, and press ENTER to display the Computer Management MMC console.

  2. In the console tree, right-click the applicable queue.

    Where?

    • Computer Management/Services and Applications/Message Queuing/YourQueueFolder (Public Queues or Private Queues)/YourQueue
  3. Click Properties.

  4. Click the General tab.

  5. Click the checkbox next to Limit message storage to (KB) and/or Limit journal storage to (KB)

  6. Enter the appropriate values for Limit message storage to (KB) and/or Limit journal storage to (KB).

Verification

After following the steps listed above, verify that you can send messages to the specified Message Queuing queue.

See Also

Concepts

Message Quotas