Message.UseDeadLetterQueue Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy kopia komunikatu, którego nie można dostarczyć, powinna zostać wysłana do kolejki utraconych komunikatów.
public:
property bool UseDeadLetterQueue { bool get(); void set(bool value); };
[System.Messaging.MessagingDescription("MsgUseDeadLetterQueue")]
public bool UseDeadLetterQueue { get; set; }
[<System.Messaging.MessagingDescription("MsgUseDeadLetterQueue")>]
member this.UseDeadLetterQueue : bool with get, set
Public Property UseDeadLetterQueue As Boolean
Wartość właściwości
true
jeśli niepowodzenie dostarczania komunikatów powinno spowodować wysłanie kopii komunikatu do kolejki utraconych komunikatów; w przeciwnym razie , false
. Wartość domyślna to false
.
- Atrybuty
Wyjątki
Kolejka komunikatów jest filtrowana w celu zignorowania UseDeadLetterQueue właściwości .
Przykłady
Poniższy przykład kodu pobiera i ustawia wartość właściwości komunikatu UseDeadLetterQueue .
Uwagi
Właściwości UseJournalQueue i UseDeadLetterQueue określają, w jaki sposób kolejkowanie komunikatów śledzi komunikat. Jeśli UseDeadLetterQueue to true
, niepowodzenie dostarczania (komunikatu nie transakcyjnego), powoduje wysłanie komunikatu do kolejki utraconych komunikatów nie transakcyjnych na komputerze, który nie może dostarczyć komunikatu. Na przykład niepowodzenie dostarczania może być spowodowane wygaśnięciem czasomierza komunikatu.
W przypadku niepowodzenia dostarczania komunikatu transakcyjnego usługa kolejkowania komunikatów wysyła komunikat do kolejki utraconych komunikatów transakcyjnych na maszynie źródłowej we wszystkich negatywnych i wątpliwych przypadkach.
W przypadku przechowywania komunikatów w kolejce utraconych komunikatów należy okresowo wyczyścić kolejkę, aby usunąć komunikaty, które nie są już potrzebne. Komunikaty przechowywane w kolejkach utraconych komunikatów są liczone względem limitu przydziału rozmiaru komputera, na którym znajduje się kolejka. Limit przydziału komputera jest ustawiany przez administratora i odwołuje się do rozmiaru przydzielonego do przechowywania komunikatów na całym komputerze, a nie tylko w jednej kolejce.
Nie można utworzyć kolejki dziennika ani utraconych komunikatów. Są to kolejki systemowe generowane przez kolejkowanie komunikatów.