Udostępnij za pośrednictwem


Uruchamianie i zatrzymywanie kolejki

Do rozpoczynania i kończenia kolejki, należy użyć instrukcja ALTER QUEUE.Po uruchomieniu kolejki, kolejka jest dostępne do wysyłania i odbierania wiadomości.Po zatrzymaniu kolejki usługa Broker nie dostarczania nowych wiadomości do kolejki, a nie zezwala na aplikacje do odbierania wiadomości z kolejki.

Administratorzy często tworzyć kolejek w stanie niedostępne.Zapobiega to umieszczenie wiadomości w kolejce aż do utworzenia wszystkich obiektów usługa usługa Broker.Gdy usługa jest gotowy do odbierania wiadomości, administrator udostępnia kolejki zawierającej następującą instrukcję:

ALTER QUEUE dbo.ExpenseQueue WITH STATUS = ON ;

Instrukcja poniżej sprawia, że kolejki jest niedostępna w przypadku odbierania:

ALTER QUEUE dbo.ExpenseQueue WITH STATUS = OFF ;

Gdy kolejka jest niedostępna w przypadku odbierania, aplikacja nie może przetworzyć wiadomości w kolejce.Ponieważ usługa Broker gwarantuje, że wiadomość opuszcza tylko kolejki w ramach operacji odbioru, nie ma możliwości usunąć wiadomości z kolejki zatrzymany.usługa Broker została zaprojektowana z myślą o umożliwieniu konserwacji, gdy kolejki w dalszym ciągu odbierać wiadomości, więc jest rzadko konieczne zatrzymanie kolejki, gdy kolejka jest dostępny.Ponieważ większość aktywacja przechowywane procedury zakończyć operację przyjęcie nie powiedzie się lub więcej wiadomości nie są dostępne, jedną z przyczyn zatrzymania kolejki jest zastąpienie aktywacja przechowywanej procedury dla usługa, które stale odbiera wiadomości.

Po nadejściu wiadomości dla kolejki, która jest niedostępna, usługa Broker przechowuje wiadomości w kolejce transmisji dla bazy danych, zamiast dostarczania wiadomości do kolejki.

See Also

Other Resources