Bagikan melalui


Transportasi MSMQ

Topik ini mencantumkan semua pengecualian yang dihasilkan oleh MSMQ Transport.

Daftar Pengecualian

Kode Sumber Daya String Sumber Daya
MsmqActiveDirectoryRequiresNativeTransfer Validasi pengikatan untuk pesan gagal. Klien tidak dapat mengirim pesan. Konflik dalam properti pengikatan menyebabkan kegagalan ini. UseActiveDirectory diatur ke true dan QueueTransferProtocol diatur ke Native. Untuk mengatasi konflik, perbaik salah satu properti.
MsmqAuthNoneRequiresProtectionNone Validasi pengikatan untuk layanan tidak berhasil. Titik akhir layanan atau klien tidak dapat dimulai. Konflik dalam properti pengikatan menyebabkan kegagalan ini. MsmqAuthenticationMode diatur ke None dan MsmqProtectionLevel tidak diatur ke Tidak Ada. Untuk mengatasi konflik, perbaik salah satu properti.
MsmqCustomRequiresPerAddDLQ Validasi pengikatan untuk pesan gagal. Klien tidak dapat mengirim pesan. DeadLetterQueue diatur ke Kustom, namun CustomDeadLetterQueue tidak ditentukan. Tentukan URI antrean surat mati untuk setiap aplikasi di properti CustomDeadLetterQueue.
MsmqDeserializationError Terjadi kesalahan saat mendeserialisasi pesan XML. Pesan tidak dapat diterima dan dihilangkan.
MsmqDLQNotWriteable Validasi pengikatan untuk klien gagal. Klien tidak dapat mengirim pesan. Antrean surat mati yang ditentukan tidak ada atau tidak dapat ditulis. Pastikan antrean ada dengan otorisasi yang tepat untuk menulis ke dalamnya.
MsmqDapatkanInformasiKomputerPribadiError Pemeriksaan versi gagal dengan kesalahan yang ditentukan. Versi MSMQ tidak dapat dideteksi Semua operasi yang ada di saluran antrean akan gagal. Pastikan MSMQ diinstal dan tersedia.
MsmqNoAssurancesForVolatile - Tidak ada jaminan untuk data tidak stabil Validasi pengikatan untuk layanan tidak berhasil. Titik akhir layanan atau klien tidak dapat dimulai. Properti SekaliSaja diatur ke true dan Properti TahanLama diatur ke false. Ini tidak didukung. Untuk mengatasi konflik, perbaik salah satu properti ini.
MsmqNonTransactionalQueueNeededed Ketidakcocokan antara pengikatan dan konfigurasi antrean MSMQ terdeteksi. Titik akhir layanan tidak dapat dimulai. Properti ExactlyOnce diatur ke false dan antrean untuk membaca pesan berasal dari adalah antrean transaksional. Koreksi kesalahan dengan menyetel properti ExactlyOnce ke true atau buat pengikatan non-transaksional.
MsmqOpenError Terjadi kesalahan saat membuka antrean yang ditentukan. Pesan tidak dapat dikirim atau diterima dari antrean. Pastikan MSMQ diinstal dan berjalan. Pastikan juga bahwa antrean tersedia untuk dibuka dengan mode akses dan otorisasi yang diperlukan.
MsmqPathLookupError Terjadi kesalahan saat mengonversi nama jalur antrean yang ditentukan ke nama format. Semua operasi pada saluran antrian gagal. Pastikan alamat antrean valid. MSMQ harus diinstal dengan integrasi Direktori Aktif diaktifkan dan akses ke layanan ini tersedia.
MsmqPerAppDLQRequiresCustom Validasi pengikatan pada klien gagal. Klien tidak dapat mengirim pesan. Properti CustomDeadLetterQueue sudah diatur, tetapi properti DeadLetterQueue tidak disetel ke Kustom. Atur properti DeadLetterQueue ke Kustom.
MsmqPerAppDLQRequiresExactlyOnce Validasi pengikatan untuk klien gagal. Klien tidak dapat mengirim pesan. Konflik dalam properti pengikatan menyebabkan kegagalan. Untuk menggunakan antrean dead-letter kustom, PersisSatuKali harus diatur ke true untuk mengatasi konflik.
MsmqPerAppDLQRequiresMsmq4 Ketidakcocokan antara pengikatan dan konfigurasi MSMQ terdeteksi. Klien tidak dapat mengirim pesan. Untuk menggunakan antrean surat mati kustom, Anda harus memiliki MSMQ versi 4.0 atau yang lebih tinggi. Jika Anda tidak memiliki MSMQ versi 4.0 atau yang lebih tinggi, atur properti DeadLetterQueue ke Sistem atau Tidak Ada.
MsmqReceiveError Terjadi kesalahan saat menerima pesan dari antrean. Pastikan MSMQ diinstal dan berjalan. Pastikan antrean tersedia untuk menerima data.
Transaksi yang Sama diharapkan pada MSMQ Terjadi kesalahan transaksi untuk sesi ini. Saluran sesi rusak. Pesan dalam sesi tidak dapat dikirim atau diterima. Sesi antrean tidak dapat dikaitkan dengan lebih dari satu transaksi. Pastikan bahwa semua pesan dalam sesi dikirim atau diterima menggunakan satu transaksi.
MsmqSendError Terjadi kesalahan saat mengirim ke antrean yang ditentukan. Pastikan MSMQ diinstal dan berjalan. Jika Anda mengirim ke antrean lokal, pastikan antrean ada dengan mode akses dan otorisasi yang diperlukan.
MsmqTimeSpanTooLarge Waktu hidup pesan terlalu lama. Pesan tidak dapat dikirim. Pesan Time To Live (TTL) tidak boleh melebihi nilai maksimum Int32.
PenyediaTokenMSMQDiperlukanUntukSertifikat X509SecurityTokenProvider tidak dapat ditemukan. Pesan tidak dapat dikirim. Mode autentikasi sertifikat memerlukan penyedia token X.509. Pastikan penyedia token keamanan tersedia untuk sertifikat yang diinstal.
MsmqTransactedDLQExpected Ketidakcocokan terjadi antara pengikatan dan konfigurasi MSMQ. Pesan tidak dapat dikirim. Antrian dead-letter kustom yang ditentukan dalam pengikatan harus berupa antrian transaksi. Pastikan bahwa alamat antrean surat mati kustom sudah benar dan antreannya adalah antrean transaksi.
MsmqTransactionalQueueNeededed Terjadi ketidakcocokan antara pengikatan dan konfigurasi antrean MSMQ. Titik akhir layanan tidak dapat dimulai. Properti ExactlyOnce disetel ke benar dan antrean untuk membaca pesan bukanlah antrean transaksional. Untuk mengoreksi kesalahan, atur properti ExactlyOnce ke false atau buat antrean transaksional untuk pengikatan ini.
MsmqTransactionCurrentRequired Tidak ada transaksi yang tersedia untuk mengirim pesan dalam sesi. Untuk mengirim pesan dalam sesi antrean memerlukan transaksi. Pastikan cakupan transaksi ditetapkan untuk mengirim pesan dalam sesi.
MsmqTransactionRequired Transaksi diperlukan tetapi tidak tersedia. Pesan tidak dapat dikirim atau diterima. Pastikan bahwa cakupan transaksi ditentukan untuk mengirim atau menerima pesan.
MsmqUnsupportedSerializationFormat Terjadi kesalahan deserialisasi. Pesan tidak dapat diterima dan dihilangkan. Format serialisasi yang ditentukan tidak didukung.
MsmqWrongPrivateQueueSyntax URL tidak valid. URL untuk antrean tidak boleh berisi karakter '$'. Gunakan sintaks dalam net.msmq://machine/private/queueName untuk mengatasi antrean privat.