Kolejkowanie komunikatów nie może uzyskać powiązania z portem UDP 3527.
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.
Aby zoptymalizować nawiązywanie połączeń:
Zwolnij port 3527
następnie uruchom ponownie usługę MSMQ
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:
Otwórz przystawkę Usługi. Aby otworzyć przystawkę Usługi, kliknij przycisk Start. W polu wyszukiwania wpisz services.msc i naciśnij klawisz ENTER.
Kliknij prawym przyciskiem myszy usługę Kolejkowanie komunikatów, a następnie kliknij polecenie Uruchom ponownie. Musisz również uruchomić ponownie wszystkie usługi zależne.
Więcej informacji znajduje się w artykule dotyczącym zdarzenia o identyfikatorze 2171 ( http://technet.microsoft.com/en-us/library/dd337527(WS.10).aspx)
Target | Microsoft.MSMQ.6.3.Servers | ||
Category | AvailabilityHealth | ||
Enabled | False | ||
Event_ID | 2171 | ||
Event Source | $Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$ | ||
Alert Generate | True | ||
Alert Severity | Error | ||
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.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>