Message Queuing konnte eine Nachricht aufgrund von ungenügendem Arbeitsspeicher nicht senden.

Microsoft.MSMQ.10.0.Rule.Alert.Event2189 (Rule)

Knowledge Base article:

Zusammenfassung

Message Queuing konnte eine Nachricht aufgrund von ungenügendem Arbeitsspeicher nicht senden. Message Queuing wird erneut versuchen, die Nachricht zu senden.

Lösungen

Arbeitsspeicher von anderen Anwendungen freigeben

Der MSMQ-Dienst benötigt angemessene Speicherressourcen, um ordnungsgemäß funktionieren zu können.

Versuchen Sie, andere Anwendungen zu ermitteln und zu schließen, die möglicherweise im großen Umfang Arbeitsspeicher belegen. Wenn sich ergibt, dass nur der MSMQ-Dienst im großem Umfang Arbeitsspeicher belegt, versuchen Sie, die Nachrichten aus den Warteschlangen zu empfangen oder die Nachrichtenverarbeitung zu beschleunigen. Weitere Informationen finden Sie im Artikel zur Ressourcenverwaltung in MSMQ-Anwendungen ( http://go.microsoft.com/fwlink/?LinkId=107361).

Wenn dieser Fehler weiterhin auftritt, notieren Sie sich die Informationen in der Nachricht zum Ereignis. Wenden Sie sich mit diesen Informationen an den Microsoft-Kundendienst und -Support. Informationen zur Kontaktaufnahme mit dem Microsoft-Kundendienst und -Support finden Sie auf der Supportseite für Unternehmen ( http://go.microsoft.com/fwlink/?LinkId=52267).

Zusätzliche Informationen

Weitere Informationen finden Sie unter der Ereignis-ID 2189 ( http://technet.microsoft.com/de-de/library/dd337495(WS.10).aspx).

Element properties:

TargetMicrosoft.MSMQ.10.0.Servers
CategoryAvailabilityHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Message Queuing konnte eine Nachricht aufgrund von ungenügendem Arbeitsspeicher nicht senden.
Ereignisbeschreibung: {0}
Event LogApplication

Member Modules:

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

Source Code:

<Rule ID="Microsoft.MSMQ.10.0.Rule.Alert.Event2189" Enabled="false" Target="Microsoft.MSMQ.10.0.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>EventSourceName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="Microsoft.MSMQ.10.0.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2189</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.10.0.Rule.Alert.Event2189.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>