Udostępnij za pośrednictwem


Typy wiadomości

Aplikacje używające Service Broker komunikowanie się przez wysyłanie wiadomości do siebie jako część konwersacji. Uczestnicy konwersacji należy uzgodnić, nazwę i zawartość każdej wiadomości.A obiekt typ komunikatu definiuje nazwę typu komunikatu i definiuje typ danych, który zawiera wiadomość.Typy wiadomości pozostają w bazie danych, których typ komunikatu jest tworzony.Do tworzenia identyczne typ komunikatu każdej bazy danych, który uczestniczy w konwersacji.

Each message type specifies the validation that SQL Server performs for messages of that type.SQL Server can validate that the message contains valid XML, that the message contains XML that conforms to a particular schema, or that the message contains no data at all.W przypadku danych dowolnego lub binarne typ komunikatu można określić, że SQL Server nie sprawdza poprawności zawartości wiadomości.

Sprawdzanie poprawności jest wykonywane, gdy usługa docelowego odbierze komunikat.Jeśli zawartość wiadomości nie pasuje do sprawdzania poprawności, jest określona, Service Broker Zwraca komunikat o błędzie do usługa, który wysłał wiadomość.

Important noteImportant Note:

Niezależnie od sprawdzania poprawności określonych aplikacji musi sprawdzić, treść wiadomości jest odpowiednie dla aplikacji, zanim program korzysta z danych.

Dla pusty typ komunikatu, treść wiadomości nie może zawierać dane.Aby typ komunikatu Określa, że poprawnie sformułowany kod XML, treść wiadomości musi być poprawnie sformułowany kod XML.Aby typ komunikatu, określająca zgodnych z kolekcja określonego schematu XML, wiadomość może zawierać poprawnie sformułowany kod XML, który jest prawidłowy dla jednego ze schematów w kolekcja.Aby typ komunikatu, określająca nie sprawdzania poprawności SQL Server akceptuje jakiejkolwiek treści wiadomości. Dotyczy to również danych binarnych, XML lub puste wiadomości.

Service Broker oferuje typu wbudowanego wiadomości o nazwie DEFAULT.Jeżeli nie określono typu komunikatu w Service Broker SEND poleceń, system użyje domyślnego typ komunikatu.

Service Broker zawiera system typów wiadomości, używanych do raportowania błędów oraz stan tych okien dialogowych.Aby uzyskać więcej informacji zobacz Komunikaty systemu brokera.