A Web publishing rule stopped forwarding requests to published servers in a Web farm because there are currently no online servers that can accept requests

Microsoft.Forefront.TMG.A_Web_publishing_rule_stopped_forwarding_requests_to_published_servers_in_a_Web_farm_because_there_are_currently_no_online_servers_that_can_accept_requests.Rule (Rule)

This Rule generates alerts when A Web publishing rule stopped forwarding requests to published servers in a Web farm because there are currently no online servers that can accept requests

Knowledge Base article:

Summary

A Web publishing rule stopped forwarding requests to published servers in a Web farm because there are currently no on-line servers that can accept requests.

Causes

Either all the servers associated with the published Web farm are in the process of being drain-stopped or they are in an out-of-service state.

Resolutions

Determine whether the farm servers are currently being drain-stopped. To do this, in the console tree of Forefront TMG Management, click "Firewall Policy" . Then, on the "Toolbox" tab, click "Network Objects" , click "Server Farms" , right-click the applicable server farm, and then click "Edit". In addition, you can use a connectivity verifier to check the connectivity status of each server. To do this, in the console tree of TMG Server Management, click "Monitoring", and then click the "Connectivity" tab. On the "Tasks" tab, click "Create Connectivity Verifier", and follow the on-screen instructions.

Element properties:

TargetMicrosoft.Forefront.TMG.Publishing.ServerComponent
CategoryEventCollection
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Forefront.TMG.Rule.AlertGenerate.DS Default
WA WriteAction Microsoft.Forefront.TMG.Rule.AlertGenerate.WA Default

Source Code:

<Rule ID="Microsoft.Forefront.TMG.A_Web_publishing_rule_stopped_forwarding_requests_to_published_servers_in_a_Web_farm_because_there_are_currently_no_online_servers_that_can_accept_requests.Rule" Enabled="true" Target="Microsoft.Forefront.TMG.Publishing.ServerComponent" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.Forefront.TMG.Rule.AlertGenerate.DS">
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<EventsPattern>^(10150)$</EventsPattern>
<EventType>2</EventType>
<SourcePattern>Microsoft Forefront TMG Web Proxy</SourcePattern>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="Microsoft.Forefront.TMG.Rule.AlertGenerate.WA">
<AlertMessageId>$MPElement[Name="Microsoft.Forefront.TMG.A_Web_publishing_rule_stopped_forwarding_requests_to_published_servers_in_a_Web_farm_because_there_are_currently_no_online_servers_that_can_accept_requests.AlertMessage"]$</AlertMessageId>
<DomainName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/DomainDnsName$</DomainName>
<Priority>1</Priority>
<Severity>2</Severity>
</WriteAction>
</WriteActions>
</Rule>