Udostępnij za pośrednictwem


Kolejki

W kolejkach przechowywane są wiadomości.Kiedy usługa Broker odbiera wiadomości dla usług, usługa Broker wstawia wiadomości do kolejki dla tej usługa.Aby wiadomości wysłane do usługa, aplikacja odbiera wiadomości z kolejki.usługa Broker zarządza kolejek i przedstawia widok kolejki, która jest podobna do tabela.

Każda usługa jest skojarzony z jedną kolejkę.Po nadejściu wiadomości usługa, usługa Broker umieszcza wiadomość w kolejce skojarzone z tą usługa.

Każda wiadomość jest wiersz w kolejce.Wiersz zawiera treść wiadomości, a także informacje dotyczące typ komunikatu, usługa skierowana wiadomości, kontrakt, która następuje wiadomości, podczas sprawdzania poprawności jest wykonywane na wiadomości, wiadomość jest częścią konwersacji i informacji wewnętrznych do kolejki.Aplikacja korzysta z informacji zawartych w wiersza wiadomości, do unikatowej identyfikacji każdej wiadomości i odpowiednio przetwarzania wiadomości.

Aplikacje odbierać wiadomości z kolejek dla usługa.Dla każdej konwersacji kolejek zwraca wiadomości w kolejności, w której nadawca przesłał wiadomość.Wszystkie komunikaty zwracane z jednym odbierać operacji są częścią konwersacji, które należą do jednej grupa konwersacji.W efekcie kolejki przechowuje zestawów pokrewnych wiadomości, jeden zestaw dla każdej grupa konwersacji.Kolejka zwraca jeden zestaw pokrewnych wiadomości przy każdym aplikacji wykonuje operację odbioru z kolejki.Aplikacja możliwość odbierania wiadomości dla określonych konwersacji lub grupy określonej konwersacji.Kolejki nie zwracają wiadomości w kolejności, najpierw w pierwszym poza ścisłe; zamiast tego kolejek zwraca wiadomości dla każdej konwersacji w kolejności, w jakiej zostały wysłane wiadomości.W związku z tym aplikacja nie musi zawierać kod, aby przywrócić oryginalną kolejność wiadomości.

Kolejki mogą być związane z procedurą przechowywaną.W takim przypadek SQL Server Uaktywnia procedura przechowywana, gdy istnieją wiadomości w kolejce na przetworzenie. Program SQL Server można uruchomić więcej niż jednego wystąpienie procedura przechowywana do skonfigurowanego maksimum.Aby uzyskać więcej informacji zobacz usługa Broker aktywacja.