Kolejkowanie komunikatów nie może uzyskać powiązania z portem UDP 3527.

Microsoft.MSMQ.6.3.Rule.Alert.Event2171 (Rule)

Knowledge Base article:

Podsumowanie

Kolejkowanie komunikatów nie może uzyskać powiązania z portem UDP 3527.

Przyczyny

Wewnętrzny mechanizm ping usługi kolejkowania komunikatów używa portu 3527 protokołu User Datagram Protocol (UDP) do nawiązywania połączeń sieciowych. Ten port może być używany przez inny proces. Kolejkowanie komunikatów może działać bez używania tego portu, ale czasy połączeń nie będą optymalne.

Rozwiązania

Aby zoptymalizować nawiązywanie połączeń:

Aby wykonać te procedury, należy być członkiem grupy Administratorzy lub mieć oddelegowane odpowiednie uprawnienia.

Zwolnij port 3527

Do działania usługi kolejkowania komunikatów konieczne jest jej powiązanie z portem 3527. Upewnij się, że port jest wolny (żaden inny program nie próbuje go używać) i spróbuj ponownie uruchomić usługę MSMQ po upływie czasu potrzebnego na zamknięcie portu.

Jeśli problem wystąpi podczas instalacji, należy zwolnić port i uruchomić instalację ponownie.

Uruchom ponownie usługę MSMQ

Aby uruchomić ponownie usługę MSMQ:

Dodatkowe informacje

Więcej informacji znajduje się w artykule dotyczącym zdarzenia o identyfikatorze 2171 ( http://technet.microsoft.com/en-us/library/dd337527(WS.10).aspx)

Element properties:

TargetMicrosoft.MSMQ.6.3.Servers
CategoryAvailabilityHealth
EnabledFalse
Event_ID2171
Event Source$Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
Kolejkowanie komunikatów nie może uzyskać powiązania z portem UDP 3527.
{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.6.3.Rule.Alert.Event2171" Enabled="false" Target="Microsoft.MSMQ.6.3.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.6.3.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2171</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.6.3.Rule.Alert.Event2171.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>