Antrean di Windows Communication Foundation

Topik di bagian ini membahas dukungan Windows Communication Foundation (WCF) untuk antrean. WCF menyediakan dukungan untuk antrean dengan memanfaatkan Antrean Pesan Microsoft (sebelumnya dikenal sebagai MSMQ) sebagai transportasi dan memungkinkan skenario berikut:

  • Aplikasi yang digabungkan secara longgar. Mengirim aplikasi dapat mengirim pesan ke antrean tanpa perlu mengetahui apakah aplikasi penerima tersedia untuk memproses pesan. Antrean menyediakan independensi pemrosesan yang memungkinkan aplikasi pengirim mengirim pesan ke antrean pada tingkat yang tidak bergantung pada seberapa cepat aplikasi penerima dapat memproses pesan. Ketersediaan sistem secara keseluruhan meningkat saat mengirim pesan ke antrean tidak digabungkan erat dengan pemrosesan pesan.

  • Kegagalan isolasi. Aplikasi yang mengirim atau menerima pesan ke antrean dapat gagal tanpa memengaruhi satu sama lain. Jika, misalnya, aplikasi penerima gagal, aplikasi pengiriman dapat terus mengirim pesan ke antrean. Saat penerima aktif lagi, penerima dapat memproses pesan dari antrean. Isolasi kegagalan meningkatkan keandalan dan ketersediaan sistem secara keseluruhan.

  • Tingkatan beban. Mengirim aplikasi dapat membuat aplikasi kewalahan menerima pesan. Antrean dapat mengelola tingkat produksi dan konsumsi pesan yang tidak cocok sehingga penerima tidak kewalahan.

  • Operasi terputus. Operasi pengiriman, penerimaan, dan pemrosesan dapat terputus saat berkomunikasi melalui jaringan latensi tinggi atau jaringan ketersediaan terbatas, seperti dalam kasus perangkat seluler. Antrean memungkinkan operasi ini berlanjut, bahkan saat titik akhir terputus. Saat koneksi diterbitkan kembali, antrean meneruskan pesan ke aplikasi penerima.

Untuk menggunakan fitur antrean dalam aplikasi WCF, Anda dapat menggunakan salah satu pengikatan standar, atau membuat pengikatan kustom jika salah satu pengikatan standar tidak memenuhi kebutuhan Anda. Untuk mengetahui informasi selengkapnya tentang pengikatan standar yang relevan dan cara memilihnya, lihat Cara: Menukarkan Pesan dengan Titik Akhir WCF dan Aplikasi Antrean Pesan. Untuk mengetahui informasi selengkapnya tentang membuat pengikatan kustom, lihat Pengikatan Kustom.

Di Bagian Ini

Ikhtisar Antrean
Gambaran umum konsep antrean pesan.

Antrean dalam WCF
Gambaran umum dukungan antrean WCF.

Cara: Menukarkan Pesan Antrean dengan Titik Akhir WCF
Menjelaskan cara menggunakan kelas NetMsmqBinding untuk berkomunikasi antara klien WCF dan layanan WCF.

Cara: Menukarkan Pesan dengan Titik Akhir WCF dan Aplikasi Antrean Pesan
Menjelaskan cara menggunakan MsmqIntegrationBinding untuk berkomunikasi antara aplikasi WCF dan Pengantrean Pesan.

Mengelompokkan Pesan Antrean dalam Sesi
Menjelaskan cara mengelompokkan pesan dalam antrean untuk memfasilitasi pemrosesan pesan berkorelasi oleh satu aplikasi penerima.

Membuat Batch Pesan dalam Transaksi
Menjelaskan cara membuat batch pesan dalam transaksi.

Menggunakan Antrean Surat Mati untuk Menangani Kegagalan Transfer Pesan
Menjelaskan cara menangani transfer pesan dan kegagalan pengiriman menggunakan antrean surat mati dan cara memproses pesan dari antrean surat mati.

Penanganan Pesan Racun
Menjelaskan cara menangani pesan racun (pesan yang telah melebihi jumlah maksimum upaya pengiriman ke aplikasi penerima).

Mengamankan Pesan Menggunakan Keamanan Transportasi
Menjelaskan cara menggunakan keamanan transportasi untuk mengamankan pesan antrean.

Mengamankan Pesan Menggunakan Keamanan Pesan
Menjelaskan cara menggunakan keamanan pesan untuk mengamankan pesan yang diantrekan.

Memecahkan Masalah Pesan dalam Antrean
Menjelaskan cara memecahkan masalah antrean umum.

Praktik Terbaik untuk Komunikasi Antrean
Menjelaskan praktik terbaik untuk menggunakan komunikasi antrean WCF.