Kesalahan Client-Side

Kegagalan sisi klien ditangani dengan cara yang mirip dengan kegagalan sisi server. Antrean Pesan dapat memindahkan pesan ke antrean tujuannya jika, misalnya, pesan tidak dapat dipindahkan dari klien ke server. Dalam hal ini, pesan dipindahkan ke antrean surat mati sisi klien.

Layanan komponen antrean COM+ memantau antrean surat mati. Jika pesan telah dipindahkan, layanan komponen yang diantrekan membuat instans kelas pengecualian dan memanggil QueryInterface untuk meminta IPlaybackControl. Jika ini berhasil, monitor antrean surat mati memanggil IPlaybackControl::FinalClientRetry.

Objek dapat mengambil beberapa tindakan untuk membalikkan efek transaksi sebelumnya. Jika pemutaran dilakukan, pesan akan dihapus dari antrean huruf mati Xact. Jika pemutaran gagal atau CLSID dan antarmuka yang diperlukan tidak tersedia, pesan tetap berada pada antrean huruf mati Xact.

Jika Anda perlu mengintervensi proses yang dijelaskan di atas atau jika Anda perlu memindahkan pesan racun dari antrean istirahat terakhirnya, gunakan utilitas pemindah pesan. Untuk informasi selengkapnya tentang utilitas pemindah pesan, lihat Menangani Kesalahan.

Kegagalan Client-Side Persisten

KesalahanServer-Side