The queue was not found. It may have been deleted. The trigger associated with this queue is nonfunctional. Please use Computer Management to remove this trigger.
The queue was not found. It may have been deleted. The trigger associated with this queue is nonfunctional.
Confirm the user account that the trigger service runs under on the computer that hosts the queue.
Also, the trigger's queue must be available, and the account under which the trigger service is running needs Peek and/or Receive permissions to the trigger's queue.
To perform these procedures, you must have membership in Administrators, or you must have been delegated the appropriate authority.
Find the trigger service account
To find the account that the trigger service runs under:
Open the Services snap-in. To open Services, click Start. In the search box, type services.msc, and then press ENTER.
Select the Message Queuing Triggers service. Check the value in the Log On As column to determine which account the service runs under. Make a note of this account name.
Right-click Message Queuing Triggers, and then click Properties.
Click the Log On tab. Confirm the account that the trigger service logs on as, and modify it as necessary.
Confirm trigger queue existence and permissions
To confirm trigger queue existence and permissions:
Open the Computer Management snap-in. To open Computer Management, click Start. In the search box, type compmgmt.msc, and then press ENTER.
Expand Services and Applications, and then expand Message Queuing.
Confirm that the queue that is monitored by the trigger exists.
Right-click the queue, and then click Properties.
Click the Security tab.
In the Group or user names section, select the user account that the service runs under.
Under Permissions, confirm that the account under which the trigger service is running has the appropriate permissions (Peek or Receive, and so on).
For more information, see Event ID 2212 ( http://technet.microsoft.com/en-us/library/dd337426(WS.10).aspx)
Target | Microsoft.MSMQ.2008R2.Triggers | ||
Category | AvailabilityHealth | ||
Enabled | False | ||
Event_ID | 2212 | ||
Event Source | $Target/Host/Property[Type="Microsoft.MSMQ.2008R2.ServerRole"]/ServiceName$ | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.MSMQ.2008R2.Rule.Alert.Event2212" Enabled="false" Target="Microsoft.MSMQ.2008R2.Triggers" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>AvailabilityHealth</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Host/Property[Type="Microsoft.MSMQ.2008R2.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2212</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.MSMQ.2008R2.Rule.Alert.Event2212.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>