Udostępnij za pośrednictwem


Typy wiadomości

Aplikacje używające Service Broker komunikować 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ę typ komunikatu i definiuje typ danych zawierający wiadomości.Typy wiadomości pozostają w bazie danych, których typ komunikatu jest tworzony.Utworzyć typ komunikatu identyczne w 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.Dane binarne lub dowolnego typ komunikatu można określić, że SQL Server nie sprawdza poprawności zawartości wiadomości.

Sprawdzanie poprawności jest wykonywane po obiekt docelowy usługa odbiera wiadomość.Jeśli zawartość wiadomości nie pasuje do sprawdzania poprawności określonych, Service Broker zwraca komunikat o błędzie do usługa, które wysłane wiadomości.

Ważna informacjaWażne:

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

Dla pustego typ komunikatu, treść wiadomości nie może zawierać dane.Dla typ komunikatu poprawnie sformułowany kod XML, który określa, w treści wiadomości musi być poprawnie sformułowany kod XML.Dla typ komunikatu , który określa zgodnych z kolekcja określonego schematu XML, wiadomości musi zawierać poprawnie sformułowany kod XML, który jest prawidłowy dla jednego ze schematów kolekcja.Dla typ komunikatu , który określa nie sprawdzania poprawności SQL Server akceptuje żadnych treści wiadomości.Obejmuje to dane binarne, XML lub puste wiadomości.

Service Broker oferuje wbudowaną typ komunikatu o nazwie domyślne.Jeżeli nie określono typ komunikatu w Service Broker polecenia Wyślij, system użyje domyślnego komunikatu typu.

Service Broker zawiera system typów wiadomości, używanych do raportowania błędów i stanu okna dialogowe.Aby uzyskać więcej informacji, zobacz Komunikaty systemowe Broker.