Udostępnij za pośrednictwem


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.