Message Queuing kan een bericht niet verzenden omdat er onvoldoende geheugen beschikbaar is.

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

Kan een bericht niet verzenden omdat er onvoldoende geheugen beschikbaar is.

Knowledge Base article:

Samenvatting

Kan een bericht niet verzenden omdat er onvoldoende geheugen beschikbaar is. Message Queuing probeert het bericht opnieuw te verzenden.

Oplossingen

Vrij geheugen van andere toepassingen

Om goed te functioneren heeft de MSMQ-service voldoende geheugenbronnen nodig.

Kijk welke andere toepassingen veel geheugen gebruiken en sluit deze. Als blijkt dat de MSMQ-service het enige programma is dat veel geheugen gebruikt, probeer dan de berichten uit de wachtrijen te ontvangen of probeer de snelheid van de berichtverwerking te verhogen. Zie Bronbeheer in MSMQ-toepassingen ( http://go.microsoft.com/fwlink/?LinkId=107361) voor meer informatie.

Als deze fout zich blijft voordoen, noteert u de gegevens in het gebeurtenisbericht en neemt u contact op met de klantenservice van Microsoft (CSS). Zie Enterprise Support ( http://go.microsoft.com/fwlink/?LinkId=52267) voor informatie over contact opnemen met CSS.

Aanvullend

Zie gebeurtenis-id 2189 ( http://technet.microsoft.com/en-us/library/dd337495(WS.10).aspx) voor meer informatie.

Element properties:

TargetMicrosoft.MSMQ.10.0.Servers
CategoryAvailabilityHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Message Queuing kan een bericht niet verzenden omdat er onvoldoende geheugen beschikbaar is.
Beschrijving van gebeurtenis: {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>