Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Managed Instance
W SMO obiekty Service Broker znajdują się w Microsoft. Przestrzeni nazw SqlServer.Management.Smo.Broker, która wymaga odniesienia do Microsoft.SqlServer.Smo.dll. Wymagane jest również odniesienie do Microsoft.SqlServer.ServiceBrokerEnum.dll jako wsparcie informacji o klasie.
SMO udostępnia zestaw obiektów Service Broker, które umożliwiają programistyczne zarządzanie (DDL) implementacją Service Broker. Obejmuje to definiowanie typów komunikatów, kontraktów, kolejek i usług. Ponieważ SMO jest narzędziem zarządzającym, które nie jest przeznaczone do manipulacji danymi, wysyłanie i odbieranie wiadomości Service Broker nie jest obsługiwane przez SMO.
W SMO obiekt ServiceBroker jest klasą najwyższego poziomu, pod którą znajduje się cała funkcjonalność Service Broker. Dla każdej bazy danych uczestniczącej w aplikacji do rozproszonych wiadomości wymagana jest implementacja Service Broker. Dlatego obiekt ServiceBroker jest dzieckiem obiektu Database .
Obiekt ServiceBroker zawiera kolekcje następujących obiektów, które służą do definiowania implementacji Service Broker:
MessageType obiekty reprezentują typy wiadomości, które definiują treść wiadomości.
MessageTypeMapping obiekty reprezentują kontrakty określające kierunek i rodzaj wiadomości w danej rozmowie.
ServiceQueue obiekty przechowują wiadomości przed wysłaniem i po ich odebraniu. Zapewniają asynchroniczną komunikację między usługami, a także inne korzyści, takie jak automatyczne blokowanie wiadomości w tej samej grupie rozmów.
BrokerService obiekty reprezentują usługi Service Broker, które są adresowalnymi punktami końcowymi dla rozmów. Komunikaty usługi Service Broker są wysyłane z jednej usługi do innej usługi. Usługa określa kolejkę do przechowywania komunikatów i określa kontrakty, dla których usługa może być ukierunkowana.
RemoteServiceBinding obiekty reprezentują ustawienia, których Service Broker używa w zakresie bezpieczeństwa i uwierzytelniania podczas komunikacji z usługą zdalną.
ServiceRoute obiekty reprezentują trasę Service Broker, która zawiera informacje o lokalizacji usługi oraz bazę danych, w której jest ona zdefiniowana. Do dostarczania wiadomości wymagana jest trasa. Domyślnie każda baza danych zawiera trasę, która określa lokalizację jako aktualną instancję SQL Server.