This server was unable to resolve the IP addresses of other routing servers.

Microsoft.MSMQ.2008R2.Rule.Alert.Event2140 (Rule)

Knowledge Base article:

Summary

This server was unable to resolve the IP addresses of other routing servers.

Causes

This server was unable to resolve the IP addresses of other routing servers. Please check that all computers are registered in DNS

Resolutions

Repair DNS issues and confirm that the Message Queuing routing servers have IP addresses

IP addresses must be assigned to all routing servers, and they must be registered properly in Domain Name System (DNS). Assign IP addresses to all routing servers, and make sure that they are registered in DNS. If that does not work, check the routing server configuration to ensure that the routing settings (in/out server, service is running, and others) are correct.

Additional

For more information about Message Queuing routing servers, see Message Queuing Routing ( http://go.microsoft.com/fwlink/?LinkId=102328).

For more information, see Event ID 2140 ( http://technet.microsoft.com/en-us/library/dd337445(WS.10).aspx)

Element properties:

TargetMicrosoft.MSMQ.2008R2.Servers
CategoryAvailabilityHealth
EnabledFalse
Event_ID2140
Event Source$Target/Property[Type="Microsoft.MSMQ.2008R2.ServerRole"]/ServiceName$
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
This server was unable to resolve the IP addresses of other routing servers.
{0}
Event LogApplication

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.MSMQ.2008R2.Rule.Alert.Event2140" Enabled="false" Target="Microsoft.MSMQ.2008R2.Servers" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>AvailabilityHealth</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/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/Property[Type="Microsoft.MSMQ.2008R2.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2140</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.MSMQ.2008R2.Rule.Alert.Event2140.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>