Service Broker aplikacji
Service Broker Wnioski składa się jeden lub więcej programów i obiektów bazy danych, które używają tych programów.Aplikacje mogą komunikować się przez utworzenie konwersacji między służbami nazywanych niezależnych składników i następnie wymianę wiadomości w obrębie tych rozmów.Aplikacje Service Broker przez wykonanie Transact-SQL instrukcji w SQL Server bazy danych.
Składniki aplikacji
A Service Broker aplikacji składają się:
Jeden lub więcej programów , wykonania zadania lub zestaw powiązanych zadań.Poza SQL Server, można napisać aplikacje w dowolnym środowisku programowania, który można uruchomić Transact-SQL instrukcji w SQL Server.Wewnątrz SQL Server, aplikacje mogą być zapisywane jako procedury przechowywane za pomocą Transact-SQL lub wspólne language runtime (CLR) zgodnych z języka.
A usługa , udostępnia zadania do innych usług.Usługa jest obiekt Service Broker, który dostarcza adresowalny nazwa zestaw powiązanych zadań.Inne usługa konwersacje z tej usługa do wykonywania zadań.
A kontrakt i typy wiadomości , definiują strukturę i kierunek wiadomości, które są używane w komunikacji między usługami.
A kolejki do przechowywania wiadomości dla usługa.
Opcjonalnie trasy i zdalnego usługa powiązania.Trasy skojarzyć nazwa usługa zdalnego adresu sieciowego.Powiązania usługa zdalnego kojarzenia nazwy usługa z lokalnej bazy danych głównych.usługa Brokerużywa certyfikat skojarzonego z określonego głównego zobowiązanego do obsługi autoryzacja usługa zdalnego i szyfrowanie wiadomości wymienianych z usługa zdalnego.Service Brokerpozwala tras i powiązania usługa zdalny do skonfigurowania aplikacji w trakcie wdrażania bez konieczności zmiany do aplikacji.Umożliwia administratorom przenieść usług i Zmień poświadczenia zabezpieczeń, bez zmiany kodu aplikacji.Aby uzyskać więcej informacji dotyczących konfigurowania marszrut i powiązań usługa zdalnego, zobacz Administracja (Service Broker).
Service BrokerLŚD
Zwykle konfiguruje obiekty definicji usługa w aplikacji czas instalacji.Podczas działania aplikacji wysyła i odbiera wiadomości za pomocą Service Broker Data Manipulation Language (DML).DML Instrukcji dzielą się na trzy kategorie: wiadomości konwersacji i grupy konwersacji:
Wiadomości
Service Broker udostępnia następujące operacje do obsługi pracy z wiadomości:
Instrukcja Wyślij wysyła wiadomość na szczególne konwersacji.
Instrukcja ODBIERZ otrzymuje jeden lub więcej wiadomości z kolejki.Wszystkie komunikaty odebrane należą do tej samej grupa konwersacji.
Konwersacji
Service Broker udostępnia następujące operacje do obsługi pracy z konwersacji:
Instrukcja rozpocząć KONWERSACJĘ okno DIALOGOWE rozpoczyna konwersację między dwiema usługami.Ponieważ konwersacja obejmuje dokładnie dwie usługi, konwersacji jest okno dialogowe.
Instrukcja KONWERSACJI KOŃCOWEGO kończy się po jednej stronie konwersacji.
ROZPOCZĄĆ KONWERSACJĘ czasinstrukcji r zapewnia okno dialogowe czasr wiadomości po jednej stronie konwersacji na określonym czas.
Instrukcja GET_TRANSMISSION_STATUS zwraca opis ostatni błąd transmisji do konwersacji.Pomyślnie ostatniej próby transmisji wiadomości w konwersacji, instrukcja nie zwraca opis.
Grupy konwersacji
Service Broker udostępnia dwie operacje dotyczące pracy z grupami konwersacji:
instrukcja GET grupa konwersacji zwraca identyfikator grupa konwersacji należności następnej wiadomości w kolejce.Instrukcja blokuje również grupa konwersacji.
Instrukcja przenieść KONWERSACJI konwersacji jest przenoszony z jednej grupa konwersacji do innego.Instrukcja blokuje zarówno oryginalnej grupa konwersacji i obiekt docelowy grupa konwersacji.
Zobacz także