Udostępnij za pośrednictwem


MsmqBindingBase.DeadLetterQueue Właściwość

Definicja

Pobiera lub ustawia wartość wyliczenia, która wskazuje typ kolejki utraconych komunikatów do użycia.

public:
 property System::ServiceModel::DeadLetterQueue DeadLetterQueue { System::ServiceModel::DeadLetterQueue get(); void set(System::ServiceModel::DeadLetterQueue value); };
public System.ServiceModel.DeadLetterQueue DeadLetterQueue { get; set; }
member this.DeadLetterQueue : System.ServiceModel.DeadLetterQueue with get, set
Public Property DeadLetterQueue As DeadLetterQueue

Wartość właściwości

DeadLetterQueue Wartość wyliczenia wskazująca typ kolejki utraconych wiadomości do użycia.

Uwagi

Kolejka utraconych komunikatów jest kolejką w menedżerze kolejek aplikacji wysyłającej dla wygasłych komunikatów, których nie można dostarczyć. Wyliczenie kolejki utraconych komunikatów określa typ kolejki utraconych komunikatów do użycia. Wartości to:

  • None: nie jest wymagana kolejka utraconych komunikatów. Jeśli dostarczanie komunikatu zakończy się niepowodzeniem, żaden rekord nie zostanie zachowany w kolejce utraconych komunikatów. Jest to wartość domyślna, gdy ExactlyOnce jest ustawiona na falsewartość .

  • System: Kolejka utraconych komunikatów dla całego systemu służy do rejestrowania komunikatów, które kończą się niepowodzeniem. Kolejkowanie komunikatów (MSMQ) ma transakcyjną, systemową kolejkę utraconych komunikatów i kolejkę nie transakcyjną, systemową, utraconych komunikatów do rejestrowania komunikatów, które kończą się niepowodzeniem dostarczania z kolejek transakcyjnych i nie transakcyjnych, odpowiednio. Jest to wartość domyślna, gdy ExactlyOnce jest ustawiona na truewartość .

  • Custom: kolejka określona we właściwości używanej CustomDeadLetterQueue do rejestrowania komunikatów, które kończą się niepowodzeniem.

Przyczyny, dla których komunikat może nie dotrzeć do odbieranej aplikacji, to:

  • Komunikat transakcyjny jest wysyłany do kolejki nie transakcyjnej.

  • Komunikat nie transakcyjny jest wysyłany do kolejki transakcyjnej.

  • Komunikat nieuwierzytelniony 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 przed dostarczeniem komunikatu do odbiorcy.

  • Przekroczono limit przydziału magazynu komunikatów komputera docelowego lub limit przydziału magazynu kolejki docelowej lub nie ma dostępnego miejsca do magazynowania na komputerze docelowym po nadejściu komunikatu.

  • Nadawca nie ma praw dostępu wymaganych do umieszczania komunikatu w kolejce docelowej.

  • Podpis cyfrowy dołączony do wiadomości jest nieprawidłowy.

  • Nie można odszyfrować zaszyfrowanego komunikatu przez docelowego menedżera kolejek.

  • Kolejka docelowa jest czyszczone lub usuwane przed pobraniem komunikatu.

Dotyczy