Bagikan melalui


DeadLetterQueue Enum

Definisi

Menentukan tipe antrean surat mati yang akan digunakan.

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

Bidang

Nama Nilai Deskripsi
None 0

Tidak ada antrean surat mati yang akan digunakan.

System 1

Gunakan antrean surat mati di seluruh sistem.

Custom 2

Antrean surat mati kustom.

Keterangan

Antrean surat mati adalah antrean pada pengelola antrean aplikasi pengirim untuk pesan kedaluwarsa yang gagal dikirimkan. Enumerasi DeadLetterQueue menentukan jenis antrean surat mati yang akan digunakan. Nilainya adalah:

  • Tidak ada: Tidak diperlukan antrean surat mati. Jika pesan gagal dikirim, tidak ada catatan yang dipertahankan dalam antrean surat mati. Ini adalah nilai default ketika ExactlyOnce diatur ke false.

  • Sistem: Antrean surat mati di seluruh sistem digunakan untuk merekam pesan yang gagal pengiriman. MSMQ memiliki antrean transaksi, sistem, surat mati dan antrean non-transaksi, sistem, surat mati untuk merekam pesan kedaluwarsa yang gagal pengiriman dari antrean transaksi dan non-transaksi, masing-masing. Ini adalah nilai default ketika ExactlyOnce diatur ke true.

  • Kustom: Antrean yang ditentukan dalam CustomDeadLetterQueue digunakan untuk merekam pesan yang gagal pengiriman.

Pesan dapat gagal mencapai aplikasi penerima karena salah satu alasan berikut:

  • Pesan transaksi dikirim ke antrean non-transaksi.

  • Pesan non-transaksi dikirim ke antrean transaksi.

  • Pesan yang tidak diautentikasi dikirim ke antrean yang hanya menerima pesan terautentikasi.

  • Pesan yang tidak terenkripsi dikirim ke antrean yang hanya menerima pesan terenkripsi.

  • Nilai time-to-live pesan kedaluwarsa sebelum pesan dikirimkan ke penerima.

  • Kuota penyimpanan pesan komputer target atau kuota penyimpanan antrean tujuan terlampaui, atau tidak ada ruang penyimpanan yang tersedia di komputer target saat pesan tiba.

  • Pengirim tidak memiliki hak akses yang diperlukan untuk menempatkan pesan dalam antrean tujuan.

  • Tanda tangan digital yang dilampirkan ke pesan tidak valid.

  • Pesan terenkripsi tidak dapat didekripsi oleh pengelola antrean tujuan.

  • Antrean tujuan dihapus menyeluruh atau dihapus sebelum pesan diambil.

Berlaku untuk