Mengelola Service Broker
Berlaku untuk: SQL Server Azure SQL Managed Instance
Di SMO, objek Service Broker ditemukan di namespace Microsoft.SqlServer.Management.Smo.Broker , yang memerlukan referensi ke Microsoft.SqlServer.Smo.dll. Referensi ke Microsoft.SqlServer.ServiceBrokerEnum.dll juga diperlukan untuk mendukung informasi kelas.
SMO menyediakan sekumpulan objek Service Broker yang mengizinkan manajemen terprogram (DDL) implementasi Service Broker. Ini termasuk menentukan jenis pesan, kontrak, antrean, dan layanan. Karena SMO adalah alat manajemen yang tidak ditujukan untuk manipulasi data, mengirim dan menerima pesan Service Broker tidak didukung oleh SMO.
Di SMO, ServiceBroker objek adalah kelas tingkat atas tempat semua fungsiOnalitas Service Broker berada. Implementasi Service Broker diperlukan untuk setiap database yang berpartisipasi dalam aplikasi olahpesan terdistribusi. Oleh karena itu, ServiceBroker objek adalah anak dari Database objek .
Objek ServiceBroker berisi koleksi objek berikut yang digunakan untuk menentukan implementasi Service Broker:
MessageType objek mewakili jenis pesan yang menentukan konten pesan.
MessageTypeMapping objek mewakili kontrak yang menentukan arah dan jenis pesan dalam percakapan tertentu.
ServiceQueue objek menyimpan pesan sebelum mengirim dan setelah diterima. Mereka memberikan komunikasi asinkron antara layanan, serta manfaat lainnya, seperti mengunci pesan secara otomatis dalam grup percakapan yang sama.
BrokerService objek mewakili layanan Service Broker, yang merupakan titik akhir yang dapat diatasi untuk percakapan. Pesan Service Broker dikirim dari satu layanan ke layanan lain. Layanan menentukan antrean untuk menyimpan pesan, dan menentukan kontrak tempat layanan dapat menjadi target.
RemoteServiceBinding objek mewakili pengaturan yang digunakan Service Broker untuk keamanan dan autentikasi saat berkomunikasi dengan layanan jarak jauh.
ServiceRoute objek mewakili rute Service Broker, yang berisi informasi lokasi untuk layanan dan database tempatnya ditentukan. Rute diperlukan untuk pengiriman pesan. Secara default, setiap database berisi rute yang menentukan lokasi sebagai instans SQL Server saat ini.
Lihat Juga
Microsoft.SqlServer.Management.Smo.Broker
Broker Layanan SQL Server