Bagikan melalui


Reliable Service

Antrean dan sesi yang andal adalah fitur Windows Communication Foundation (WCF) yang mengimplementasikan olahpesan yang andal. Topik ini menjelaskan fitur olahpesan WCF yang andal.

Olahpesan yang andal adalah cara sumber olahpesan yang andal (disebut sumber) mentransfer pesan secara andal ke tujuan olahpesan yang andal (disebut tujuan).

Pesan yang andal menjalankan fungsi-fungsi berikut:

  • Mentransfer jaminan untuk pesan yang dikirim dari sumber ke tujuan terlepas dari transfer pesan atau kegagalan transportasi.

  • Memisahkan sumber dan tujuan satu sama lain. Tindakan ini menimbulkan 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 hadir dengan biaya latensi tinggi. Latensi adalah waktu yang diperlukan pesan untuk mencapai tujuan dari sumbernya. Oleh karena itu, WCF menyediakan jenis olahpesan yang andal berikut:

  • Sesi Andal, yang menawarkan transfer andal tanpa biaya latensi tinggi.

  • Antrean di WCF, yang menawarkan transfer dan pemisahan yang andal antara sumber dan tujuan.

Sesi Andal

Sesi andal memberikan transfer pesan yang andal secara menyeluruh antara sumber dan tujuan menggunakan protokol WS-Reliable Messaging, 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 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 andal. Sesi tersebut menyediakan pesan SOAP melalui proxy atau perantara, yang setara dengan yang disediakan TCP untuk paket melalui IP bridge. Untuk informasi selengkapnya tentang sesi andal, lihat Sesi Andal.

Antrean

Antrean di WCF menyediakan transfer pesan dan pemisahan yang andal antara sumber dan tujuan dengan biaya latensi tinggi. Komunikasi antrean WCF dibuat pada Message Queuing (MSMQ).

MSMQ dikirimkan 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 native atau protokol berbasis SOAP yang disebut SOAP Reliable Messaging Protocol (SRMP).

Pemisahan, yang digabungkan dengan transfer pesan yang andal antarantrean, memungkinkan aplikasi yang digabungkan secara bebas berkomunikasi dengan andal. Tidak seperti sesi yang dapat diandalkan, sumber dan tujuan tidak harus berjalan pada saat yang sama. Hal ini secara implisit memungkinkan skenario di mana antrean, pada dasarnya, digunakan sebagai mekanisme tingkat beban ketika tingkat produksi pesan sumber dan tingkat konsumsi pesan tujuan tidak cocok. Untuk informasi selengkapnya tentang antrean, lihat Antrean di WCF.

Lihat juga