Zarządzanie priorytety konwersacji
Service Broker priorytety konwersacji pozwalają określić, które konwersacji priorytety, tak aby ich wiadomości nie są blokowane przez dużą liczbę wiadomości mniej ważnych konwersacji.
Włączanie właściwości konwersacji
Priorytety konwersacji są zawsze aktywne dla instrukcji przyjęcie.Opcja HONOR_BROKER_PRIORITY bazy danych musi znajdować się na uaktywnienia konwersacji priorytetów dla instrukcji SEND.Domyślnie opcja ta jest wyłączona dla wszystkich baz danych.
Administrator może włączyć konwersacji priorytetów w zakresie instrukcja SEND w bazie danych za pomocą następujących instrukcja:
ALTER DATABASE MyDatabase SET HONOR_BROKER_PRIORITY ON;
Administrator może wyłączyć konwersacji priorytetów w zakresie instrukcja SEND za pomocą następujących instrukcja:
ALTER DATABASE MyDatabase SET HONOR_BROKER_PRIORITY OFF;
Określanie priorytetów konwersacji
Priorytety konwersacji są określane za pomocą priorytet BROKERA CREATE, ALTER BROKERA priorytet i instrukcji DROP BROKERA priorytet.Aby uzyskać więcej informacji zobacz Priorytety konwersacji.
Podczas badania właściwości konwersacji
Priorytety konwersacji są przechowywane w sys.conversation_priorities widok systemu.Poniższa instrukcja wyświetla listę wszystkich priorytetów konwersacji w bieżącej bazie danych:
SELECT scp.name AS priority_name,
ssc.name AS contract_name,
ssvc.name AS local_service_name,
scp.remote_service_name,
scp.priority AS priority_level
FROM sys.conversation_priorities AS scp
INNER JOIN sys.service_contracts AS ssc
ON scp.service_contract_id = ssc.service_contract_id
INNER JOIN sys.services AS ssvc
ON scp.local_service_id = ssvc.service_id
ORDER BY contract_name, local_service_name,
remote_service_name;