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 komunikatów do użycia.

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 komunikatów określa typ kolejki utraconych komunikatów do użycia. Potrzebne wartości:

  • None: nie jest wymagana kolejka utraconych komunikatów. Jeśli dostarczanie komunikatu zakończy się niepowodzeniem, w kolejce utraconych komunikatów nie zostanie zachowany żaden rekord. 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 kolejkę transakcyjną, systemową, utraconych komunikatów oraz kolejkę nie transakcyjną, systemową, utraconych komunikatów, aby rejestrować komunikaty, które kończą się niepowodzeniem dostarczania z kolejek transakcyjnych i nie transakcyjnych. 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.

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

  • Przekroczono przydział magazynowania komunikatów komputera docelowego lub przydział magazynowania 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 umieszczenia komunikatu w kolejce docelowej.

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

  • Nie można odszyfrować zaszyfrowanego komunikatu przez menedżera kolejki docelowej.

  • Kolejka docelowa jest czyszczone lub usuwane przed pobraniem komunikatu.

Dotyczy