Udostępnij za pośrednictwem


Aktywacji opartej na zdarzenie

SQL Server zawiera zdarzenie aktywacja kolejki powiadomienia zewnętrzne aplikacje, gdy kolejka wiadomości do przetworzenia.W tym temacie opisano zdarzeń i strategie dotyczące odbierania i reagowanie zdarzenie.

Kolejka zdarzeń aktywacji

SQL Server zawiera zdarzenie QUEUE_ACTIVATION.To zdarzenie raportuje jest użyteczne pracy dla czytnika innej kolejki.Zdarzenie aktywacja zawiera nazwę kolejki i nazwę bazy danych i schematu, który zawiera kolejki.Informacji tych można używać do uruchamiania programu poprawnego odczytu z kolejki programu zewnętrznego.

SQL Server nie można śledzić zdolności lub liczbę procesów zewnętrznych, które są do czytania z kolejki.Dlatego SQL Server tworzy kolejki aktywacji zdarzenia okresowo, jak aktywacja jest wymagana.

Monitorowanie zdarzeń aktywacji z aplikacją zewnętrzną

Tworzy zewnętrznej aplikacji zwykle używa aktywacja opartej na zdarzenia powiadomienie o zdarzeniu do kolejki, która odbiera komunikaty usługa.W aplikacji zewnętrznej tworzy usługa i kolejki do odbierania wiadomości aktywacja i monitoruje kolejki komunikatów zdarzeń QUEUE_ACTIVATION tego raportu.

Strategia ta umożliwia aplikacji zewnętrznych za pomocą logiki aktywacja, która jest wbudowana do Service Broker ustalić, kiedy istnieje więcej pracy dla czytnika kolejki.Ponadto jest możliwe dla jednej aplikacji zewnętrznych monitorowania aktywacji dla liczby kolejek i uruchom odpowiedni program, gdy Aktywacja jest wymagana.