Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Antrean dan sesi yang dapat diandalkan adalah fitur Windows Communication Foundation (WCF) yang mengimplementasikan olahpesan yang andal. Topik ini menjelaskan fitur olahpesan WCF yang andal.
Pesan yang andal adalah bagaimana sumber olahpesan yang andal (disebut sumber) mentransfer pesan dengan andal ke tujuan olahpesan yang andal (disebut tujuan).
Pesan yang andal melaksanakan fungsi berikut:
Mentransfer jaminan untuk pesan yang dikirim dari sumber ke tujuan terlepas dari kegagalan transfer pesan atau transportasi.
Memisahkan sumber dan tujuan satu sama lain. Ini memberikan kegagalan independen dan pemulihan sumber dan tujuan, serta transfer dan pengiriman pesan yang andal, bahkan ketika sumber atau tujuan tidak tersedia.
Pesan yang andal sering kali harus mengorbankan waktu latensi yang tinggi. Latensi adalah waktu yang diperlukan pesan untuk mencapai tujuan dari sumbernya. Oleh karena itu, WCF menyediakan jenis pesan yang dapat diandalkan berikut:
Reliable Sessions, yang menawarkan transfer yang andal tanpa biaya latensi tinggi.
Antrean di WCF, yang menawarkan transfer dan pemisahan yang andal antara sumber dan tujuan.
Sesi yang Andal
Sesi andal menyediakan transfer pesan yang andal end-to-end antara sumber dan tujuan menggunakan protokol Olahpesan WS-Reliable, terlepas dari jumlah atau jenis perantara yang memisahkan titik akhir pesan (sumber dan tujuan). Ini termasuk perantara transportasi apa pun yang tidak menggunakan SOAP (misalnya, proksi HTTP) atau perantara yang menggunakan SOAP (misalnya, router atau jembatan berbasis SOAP) yang diperlukan agar pesan mengalir di antara titik akhir. Sesi yang andal menggunakan jendela transfer dalam memori untuk menutupi kegagalan tingkat pesan SOAP dan membangun kembali koneksi jika terjadi kegagalan transportasi.
Sesi andal menyediakan transfer pesan latensi rendah yang terpercaya. Mereka menyediakan pesan SOAP atas proksi atau perantara apa pun, setara dengan apa yang disediakan TCP untuk paket melalui jembatan IP. Untuk informasi selengkapnya tentang sesi yang dapat diandalkan, lihat Reliable Sessions.
Antrean
Antrian pesan di WCF menyediakan baik transfer pesan yang andal maupun pemisahan antara sumber dan tujuan yang mengakibatkan latensi tinggi. Komunikasi antrean WCF dibangun di atas Antrean Pesan (MSMQ).
MSMQ dikirim sebagai komponen opsional dengan Windows. Layanan MSMQ berjalan sebagai Layanan Windows. Ini menangkap pesan untuk transmisi dalam antrean transmisi atas nama sumber dan mengirimkannya ke antrean target. Antrean target menerima pesan atas nama tujuan untuk pengiriman nanti setiap kali tujuan meminta pesan. Manajer MSMQ menerapkan protokol transfer pesan yang andal sehingga pesan tidak hilang dalam transmisi. Protokol ini dapat berupa protokol asli atau berbasis SOAP yang disebut SOAP Reliable Messaging Protocol (SRMP).
Pemisahan, ditambah dengan pengiriman pesan yang andal di antara antrean, memungkinkan aplikasi yang terpisah untuk berkomunikasi secara andal. Tidak seperti sesi yang dapat diandalkan, sumber dan tujuan tidak harus berjalan pada saat yang sama. Ini secara implisit memungkinkan skenario di mana antrean digunakan sebagai mekanisme penyeimbang beban ketika laju produksi pesan dari sumber dan laju konsumsi pesan oleh tujuan tidak cocok. Untuk informasi selengkapnya tentang antrean, lihat Antrean di WCF.