Bagikan melalui


SQL Server Service Broker

SQL Server Service Broker menyediakan dukungan asli untuk aplikasi perpesanan dan antrian di Mesin Database SQL Server. Ini memudahkan pengembang untuk membuat aplikasi canggih yang menggunakan komponen Mesin Database untuk berkomunikasi antara database yang berbeda. Pengembang dapat menggunakan Service Broker untuk membangun aplikasi yang terdistribusi dan andal dengan mudah.

Pengembang aplikasi yang menggunakan Service Broker dapat mendistribusikan beban kerja data di beberapa database tanpa memprogram komunikasi yang kompleks dan internal olahpesan. Ini mengurangi pekerjaan pengembangan dan pengujian karena Service Broker menangani jalur komunikasi dalam konteks percakapan. Ini juga meningkatkan performa. Misalnya, database front-end yang mendukung situs Web dapat merekam informasi dan mengirim tugas intensif proses ke antrean dalam database back-end. Service Broker memastikan bahwa semua tugas dikelola dalam konteks transaksi untuk memastikan keandalan dan konsistensi teknis.

Di mana dokumentasi untuk Service Broker?

Dokumentasi referensi untuk Service Broker disertakan dalam dokumentasi SQL Server 2014. Dokumentasi referensi ini mencakup bagian berikut:

Lihat dokumentasi yang diterbitkan sebelumnya untuk konsep Service Broker dan untuk tugas pengembangan dan manajemen. Dokumentasi ini tidak direproduksi dalam dokumentasi SQL Server 2014 karena sejumlah kecil perubahan dalam Service Broker pada SQL Server 2014.

Apa yang baru di Service Broker

Tidak ada perubahan signifikan yang diperkenalkan pada SQL Server 2014. Perubahan berikut diperkenalkan pada SQL Server 2012.

Pesan dapat dikirim ke beberapa layanan target (multicast)

Sintaksis pernyataan SEND (Transact-SQL) telah diperluas untuk mengaktifkan multicast dengan mendukung beberapa handel percakapan.

Antrean mengekspos waktu antrean pesan

Antrean memiliki kolom baru, message_enqueue_time, yang memperlihatkan berapa lama pesan berada dalam antrean.

Penanganan pesan racun dapat dinonaktifkan

Pernyataan CREATE QUEUE (Transact-SQL) dan ALTER QUEUE (Transact-SQL) sekarang memiliki kemampuan untuk mengaktifkan atau menonaktifkan penanganan pesan racun dengan menambahkan klausul , POISON_MESSAGE_HANDLING (STATUS = ON | OFF). Tampilan katalog sys.service_queues sekarang memiliki kolom is_poison_message_handling_enabled untuk menunjukkan apakah pesan racun diaktifkan atau dinonaktifkan.

Dukungan AlwaysOn di Service Broker

Untuk informasi selengkapnya, lihat Service Broker dengan Grup Ketersediaan AlwaysOn (SQL Server).