共用方式為


Service Broker 啟動

Service Broker 啟動可協助應用程式動態擴充,以符合訊息流量。一般而言,如果服務的傳輸不可預測地改變,或者如果服務必須動態擴充以符合服務接收的傳輸,應用程式會使用啟動。

當有工作要程式執行時,啟動會使用 Service Broker 以啟動應用程式。

有兩個不同類型的啟動:內部啟動與外部啟動。內部啟動可與 SQL Server 預存程序搭配使用。在此情況下,Service Broker 會直接啟動預存程序。外部啟動可用於獨立於 SQL Server 之外執行的程式。對於外部啟動,Service Broker 會產生 SQL Server 事件,指出外部程式應該啟動另一個佇列讀取器。

並非所有的 Service Broker 應用程式都使用啟動。如果應用程式在安裝期間需要大量的資源,或是如果非經常性訊息的回應時間很重要,則最好將應用程式設計成在 SQL Server 啟動且保持執行時啟動。對於那些在某些時間有較佳效能的工作,最好是將應用程式設計成以排程作業執行。如需有關選擇策略以啟動使用 Service Broker 之應用程式的詳細資訊,請參閱<選擇啟動策略>。

本節內容