The Processing of Messages by the Message Queuing Triggers Service Slows Disproportionately as More Messages Arrive at a Monitored Queue

Applies To: Windows Server 2008

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

This problem typically occurs when the Message Queuing Triggers service is under a heavy load. When this problem occurs, the Message Queuing Triggers service appears to process incoming messages at a rate proportional to the incoming message load up to a certain point after which the processing rate plateaus.

Diagnosis

This is normal when the Message Queuing Triggers service runs under a heavy load. It occurs because the maximum number of threads is reached.

Resolution

To resolve this problem, increase the maximum number of working threads available for the Message Queuing Triggers service.

To increase the maximum number of working threads available for the Message Queuing Triggers service

  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 Triggers.

    Where?

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

  4. Increase the value for Max number of threads and click OK.

Verification

After you increase the maximum number of working threads available for the Message Queuing Triggers service, verify that the Message Queuing Triggers service can concurrently process additional messages.