Aracılığıyla paylaş


İleti türleri

Kullanan uygulamalar Service Broker iletişim göndererek iletilerin birbirlerine bir parçası olarak bir konuşma.Bir görüşme sırasında katılımcılar adı ve her iletinin içeriği kabul etmelisiniz.A ileti türü nesne bir ileti türü için bir ad tanımlar ve iletiyi içeren veri türünü tanımlar.ileti türü ileti türünün oluşturulduğu veritabanında kalıcı.Konuşmada katılan her veritabanında aynı ileti türü oluşturun.

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.Rasgele veya ikili veriler için ileti türü belirtebilirsiniz, SQL Server içeriğini doğrulailetiyi.

Hedef hizmet iletiyi aldığında, doğrulama gerçekleştirilir.İletinin içeriği belirtilen doğrulama eşleşmezse, Service Broker hata iletisi döndüren hizmet , gönderilen ileti.

Önemli notÖnemli

Belirtilen doğrulama ne olursa olsun, bir uygulamanın veri program kullanmadan önce bir iletinin içeriği uygulama için uygun olduğunu doğrulamanız gerekir.

Boş ileti türü için iletinin gövdesini veri içermesi gerekir.İleti gövdesi iyi biçimlendirilmiş xml belirten bir ileti türü için iyi biçimlendirilmiş olmalıdır xml.Belirli bir şemaya xml belirten bir ileti türü için koleksiyon, ileti şemalarda herhangi biri için geçerli olan iyi biçimlendirilmiş xml içermesi gerekir koleksiyon.Hiçbir doğrulama belirten bir ileti türü için SQL Server kabul eden hiçbir ileti içeriği.Bu ikili verileri, xml veya boş iletileri içerir.

Service Broker Varsayılan adlı bir yerleşik ileti türü sunar.İleti türü belirtilmemişse, bir Service Broker Gönder komutu, sistem kullanacağı varsayılan ileti türü.

Service Broker hatalar ve iletişim kutularının durumunu bildirmek için kullanılan sistem iletilerinin türlerini içerir.Daha fazla bilgi için bkz: Broker sistem iletileri.