Aracılığıyla paylaş


Sorgu bildirimleri için abone olmak için bir SOAP üstbilgisi'ni kullanma

Bildirim istekleri HTTP bitiş noktası desteği <notificationRequest> Üstbilgi öğesi. C <notificationRequest> öğe, aşağıdaki tabloda gösterilen öznitelikleri içerir.

Attribute

Tür

Açıklama

notificationId

text

Istek iletisi dizesi.

deliveryService

text

Bildirimleri sağlamak üzere Hizmet Aracısı hizmetin adı.

zaman aşımı

int

Bir isteğe bağlı için saat aşımını isteği.

Daha fazla bilgi için şema <notificationRequest> öğe için bkz: SOAP isteği iletisi yapısı.

SOAP'ı kullanarak bir sorgu bildirim abone olmak için <notificationRequest> SOAP üstbilgisi öğe. Örneğin, aşağıdaki üstbilgi, süre sonu bildirim aboneliği oluşturur 10000.Hizmet Aracısı hizmete teslim bildirim iletileri WebCacheNotifications.

     <SOAP-ENV:Header>
         <sqloptions:notificationRequest  notificationId="NotificationMessage"
             timeout="10000"   deliveryService="WebCacheNotifications">
         </sqloptions:notificationRequest>
      </SOAP-ENV:Header>

Bir sorgu bildirim kullanmaya abone <notificationRequest> öğe uygulama bildirimi isteyebilir önce temel Hizmet Aracısı nesneleri hazırlamanız gerekir. Abonelik isteği bir kez, uygulamanız için sıra izler bir bildirim iletisi ve ileti geldiğinde gerektiği gibi tepki verir.

Aşağıdaki örnek adlı bir hizmette oluşturur. WebCacheMessages kullandığı sırayı WebCacheNotifications ve bir yol oluşturur.WebCacheMessages hizmet yerel veritabanında.

USE AdventureWorks ;

CREATE QUEUE WebSiteCacheMessages ;

CREATE SERVICE WebCacheNotifications
  ON QUEUE WebSiteCacheMessages
  ([https://schemas.microsoft.com/SQL/Notifications/PostQueryNotification]) ;

CREATE ROUTE
  WebCacheMessagesRoute
  WITH SERVICE_NAME = 'WebCacheNotifications',
       ADDRESS = 'LOCAL' ;

anlaşma https://schemas.microsoft.com/SQL/Notifications/PostQueryNotification belirtir, ileti türü https://schemas.microsoft.com/SQL/Notifications/QueryNotification Görüşmenin başlatıcı tarafından gönderilebilir.

SQL Server sunar, bildirimleri Hizmet Aracısı'ı kullanarak sorgula.Bir sorgu uyarı iletisi ileti türü adı vardır. https://schemas.microsoft.com/SQL/Notifications/QueryNotification. Bu tür iletileri Hizmet Aracısı doğrulama ŞEMA KOLEKSİYONU İLE valid_xml.Uygulama, sıranın izleme ve bildirim iletileri işleme sorumludur.Bildirim iletileri SOAP iletilerini kullanarak sıradan alabilir.Ayrıca, bir saklı yordam veya bildirim iletileri işlemek için bir dış programı da yazabilirsiniz.

Uygulama işlem sorgu bildirim iletileri oluşturma hakkında daha fazla bilgi için bkz: Programlama ile Service Broker'ın yararları.