MsmqElementBase.DeadLetterQueue 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ść wyliczenia, która wskazuje typ kolejki utraconych wiadomości do użycia.
public:
property System::ServiceModel::DeadLetterQueue DeadLetterQueue { System::ServiceModel::DeadLetterQueue get(); void set(System::ServiceModel::DeadLetterQueue value); };
[System.Configuration.ConfigurationProperty("deadLetterQueue", DefaultValue=System.ServiceModel.DeadLetterQueue.System)]
public System.ServiceModel.DeadLetterQueue DeadLetterQueue { get; set; }
[<System.Configuration.ConfigurationProperty("deadLetterQueue", DefaultValue=System.ServiceModel.DeadLetterQueue.System)>]
member this.DeadLetterQueue : System.ServiceModel.DeadLetterQueue with get, set
Public Property DeadLetterQueue As DeadLetterQueue
Wartość właściwości
Wartość DeadLetterQueue wyliczenia, która wskazuje typ kolejki utraconych wiadomości do użycia.
- Atrybuty
Uwagi
Kolejka utraconych komunikatów to kolejka w menedżerze kolejek aplikacji wysyłającej dla wygasłych komunikatów, których nie udało się dostarczyć. Wyliczenie kolejki utraconych wiadomości określa typ kolejki utraconych wiadomości do użycia. Potrzebne wartości:
Brak: jeśli kolejka utraconych wiadomości nie jest wymagana. W związku z tym, jeśli komunikat zakończyłby się niepowodzeniem, żaden rekord nie zostałby zachowany w kolejce utraconych wiadomości. Jest to wartość domyślna, gdy ExactlyOnce jest ustawiona na
false
wartość .System: kolejka utraconych komunikatów dla całego systemu będzie służyć do nagrywania komunikatów, które nie powiodą się z dostarczeniem. Usługa kolejkowania komunikatów (znana również jako USŁUGA MSMQ) ma transakcyjną kolejkę utraconych komunikatów systemu i nietransakcyjną kolejkę utraconych komunikatów systemu do nagrywania komunikatów, które nie powiodły się odpowiednio z kolejek transakcyjnych i nietransakcyjnych. Jest to wartość domyślna, gdy ExactlyOnce jest ustawiona na
true
wartość .Niestandardowy: kolejka określona w pliku CustomDeadLetterQueue służy do nagrywania komunikatów, które nie powiodły się.
Przyczyny, dla których komunikat może nie zostać wyświetlony w aplikacji odbieranej, obejmują:
Komunikat transakcyjny jest wysyłany do kolejki nietransakcyjnych.
Komunikat nietransakcyjnych jest wysyłany do kolejki transakcyjnej.
Nieuwierzytowany komunikat jest wysyłany do kolejki, która akceptuje tylko uwierzytelnione komunikaty.
Niezaszyfrowany komunikat jest wysyłany do kolejki, która akceptuje tylko zaszyfrowane komunikaty.
Komunikat wygasa, zanim komunikat zostanie dostarczony do odbiorcy.
Przekroczono limit przydziału magazynu komunikatów komputera docelowego lub przekroczono limit przydziału magazynu kolejki docelowej lub po dotarczeniu komunikatu do komputera docelowego nie ma dostępnego miejsca do magazynowania.
Nadawca nie ma praw dostępu wymaganych do umieszczania komunikatu w kolejce docelowej.
Podpis cyfrowy dołączony do komunikatu jest nieprawidłowy.
Zaszyfrowany komunikat nie może zostać odszyfrowany przez docelowego menedżera kolejek.
Kolejka docelowa jest przeczyszczona lub usuwana przed pobraniem komunikatu.