Microsoft Message Queuing is capable of handling a large volume of messages at any one time but this ability is not limitless. The performance of any machine, no matter the specification, will degrade eventually and to prevent this it is recommended to make use of storage limits (also known as system quotas). Default values are usually 1GB but it is advisable to review your needs and raise (or lower) the value as appropriate.
There are two ways of setting the storage limit, depending on how MSMQ was installed.
Active Directory integrated mode
Here is an example of setting the storage limit for the clustered MSMQ resource that uses the network name "VirtualMSMQ"; MSMQ was installed in Active Directory integrated mode so changes need to be made to the msmq child object:
There is no user interface to set the storate limits if MSMQ has been installed in workgroup mode and it is necessary to edit the registry and change MachineQuota.
Here is an example of setting the storage limit for the clustered MSMQ resource called 'MSMQ Service':
Note that the service will need to be restarted for any changes to take effect.
899612 How to set up computer quotas and queue quotas in Microsoft Message Queuing