Udostępnij za pośrednictwem


DeadLetterQueue Wyliczenie

Definicja

Określa typ kolejki utraconych komunikatów do użycia.

public enum class DeadLetterQueue
public enum DeadLetterQueue
type DeadLetterQueue = 
Public Enum DeadLetterQueue
Dziedziczenie
DeadLetterQueue

Pola

Custom 2

Niestandardowa kolejka utraconych komunikatów.

None 0

Nie należy używać kolejki utraconych komunikatów.

System 1

Użyj kolejki komunikatów utraconych dla całego systemu.

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

  • Brak: 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 całego systemu, utraconych komunikatów służy do rejestrowania komunikatów, które kończą się niepowodzeniem. Usługa MSMQ ma kolejkę transakcyjną, systemową, utraconych komunikatów i kolejkę nie transakcyjną, systemową, utraconych komunikatów, aby rejestrować wygasłe komunikaty, które zakończyły się niepowodzeniem, odpowiednio z kolejek transakcyjnych i nie transakcyjnych. Jest to wartość domyślna, gdy ExactlyOnce jest ustawiona na truewartość .

  • Niestandardowy: kolejka określona w obiekcie CustomDeadLetterQueue służy do rejestrowania komunikatów, które kończą się niepowodzeniem.

Komunikat może nie dotrzeć do odbieranej aplikacji z dowolnego z następujących powodów:

  • 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.

  • Wartość czasu wygaśnięcia komunikatu 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