Nie można przenieść komunikatu do kolejki utraconych wiadomości. Kolejka utraconych wiadomości powinna być transakcyjna.

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

Nie można przenieść komunikatu do kolejki utraconych wiadomości. Kolejka utraconych wiadomości powinna być transakcyjna. Komunikat zostanie przeniesiony do transakcyjnej kolejki utraconych wiadomości systemu.

Knowledge Base article:

Podsumowanie

Nie można przenieść komunikatu do kolejki utraconych wiadomości. Kolejka utraconych wiadomości powinna być transakcyjna. Komunikat zostanie przeniesiony do transakcyjnej kolejki utraconych wiadomości systemu.Skonfiguruj kolejkę utraconych wiadomości dla danej aplikacji jako transakcyjną albo komunikaty wysyłane do niej jako nietransakcyjne.

Przyczyny

Kolejka utraconych wiadomości wskazana w zdarzeniu jest nietransakcyjna, ale próbują do niej trafić komunikaty transakcyjne.

Rozwiązania

Skonfiguruj kolejkę utraconych wiadomości dla danej aplikacji jako transakcyjną albo komunikaty wysyłane do niej jako nietransakcyjne

Aby zezwolić na przyjmowanie komunikatów do kolejki utraconych wiadomości, utwórz od nowa tę kolejkę jako kolejkę transakcyjną albo, jeśli masz wpływ na komunikaty wysyłane do niej, zapewnij, że będą one nietransakcyjne.

Aby utworzyć ponownie kolejkę utraconych wiadomości jako transakcyjną, utwórz nową kolejkę transakcyjną o tych samych właściwościach, co oryginalna kolejka utraconych wiadomości, ale skonfiguruj ją jako transakcyjną.

Dodatkowe informacje

Więcej informacji o tworzeniu kolejek znajduje się w artykule Tworzenie kolejek ( http://go.microsoft.com/fwlink/?LinkId=104735).

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

Element properties:

TargetMicrosoft.MSMQ.6.3.Servers
CategoryConfigurationHealth
EnabledFalse
Event_ID2256
Event Source$Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Nie można przenieść komunikatu do kolejki utraconych wiadomości. Kolejka utraconych wiadomości powinna być transakcyjna.
Opis zdarzenia: {0}
Event LogApplication

Member Modules:

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

Source Code:

<Rule ID="Microsoft.MSMQ.6.3.Rule.Alert.Event2256" Enabled="false" Target="Microsoft.MSMQ.6.3.Servers" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>ConfigurationHealth</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 Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">2256</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertName/>
<AlertDescription/>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.MSMQ.6.3.Rule.Alert.Event2256.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
<Custom1/>
<Custom2/>
<Custom3/>
<Custom4/>
<Custom5/>
<Custom6/>
<Custom7/>
<Custom8/>
<Custom9/>
<Custom10/>
</WriteAction>
</WriteActions>
</Rule>