Das MSMQ-Speicherkontingent des Computers wurde überschritten, oder es ist nicht genügend Speicherplatz verfügbar. Es können keine weiteren Nachrichten in Benutzerwarteschlangen gespeichert werden. Der Nachrichtenspeicher muss unter dem Kontingent liegen.
Das MSMQ-Speicherkontingent des Computers wurde überschritten, oder es ist nicht genügend Speicherplatz verfügbar. Es können keine weiteren Nachrichten in Benutzerwarteschlangen gespeichert werden.
Das Message Queuing-Computerkontingent wurde erreicht. Die sendende Anwendung sollte negative Bestätigungen (NACK) von dem Computer anfordern, an den sie Nachrichten sendet. Wenn eine negative Bestätigung (NACK) an die sendende Anwendung zurückgegeben und dadurch angezeigt wird, dass das Kontingent für die Zielwarteschlange oder den Computer erreicht wurde, kann die sendende Anwendung entweder das Senden von Nachrichten einstellen oder die Nachrichten auf ein anderes Ziel auslagern.
Abrufen von einer unter dem Kontingent liegenden Anzahl von Nachrichten
Verarbeiten Sie vorhandene Nachrichten in den Warteschlangen, um die Anzahl ausstehender Nachrichten unter den Schwellenwert des Computerkontingents zu senken. Bestätigen Sie, dass Nachrichten mit einer höheren Rate verarbeitet als in die Warteschlange gestellt werden.
So überwachen Sie Message Queuing mithilfe der Leistungsüberwachung
Öffnen Sie eine Eingabeaufforderung. Klicken Sie auf "Start", um eine Eingabeaufforderung zu öffnen. Geben Sie im Suchfeld "cmd" ein, und drücken Sie dann die EINGABETASTE.
Geben Sie an der Eingabeaufforderung "Perfmon" ein, und drücken Sie dann die EINGABETASTE.
Klicken Sie in der Konsolenstruktur unter "Überwachungstools" auf "Leistungsüberwachung".
Klicken Sie auf das grüne Pluszeichen, um einen Monitor hinzuzufügen.
Klicken Sie auf der Registerkarte "Leistungsindikatoren hinzufügen" im Abschnitt "Leistungsindikatoren" auf den MSMQ-Dienst.
Wählen Sie den Indikator "Gesamtanzahl der Nachrichten in allen Warteschlangen" aus.
Klicken Sie auf "Hinzufügen" und dann auf "OK".
Weitere Informationen zu Message Queuing-Computerkontingenten finden Sie in Artikel 899612 in der Microsoft Knowledge Base ( http://go.microsoft.com/fwlink/?LinkId=107359).
Weitere Informationen finden Sie unter der Ereigniskennung 2183 ( http://technet.microsoft.com/en-us/library/dd337474(WS.10).aspx)
Target | Microsoft.MSMQ.6.3.Servers | ||
Category | AvailabilityHealth | ||
Enabled | False | ||
Event_ID | 2183 | ||
Event Source | $Target/Property[Type="Microsoft.MSMQ.6.3.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 |
GeneralAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.MSMQ.6.3.Rule.Alert.Event2183" 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>2183</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GeneralAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.MSMQ.6.3.Rule.Alert.Event2183.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>