指定事件、訂閱與通知的流速

Notification Services 會處理事件和訂閱來產生通知。如果應用程式錯誤或擁有過多權限的惡意使用者插入大量偽造事件或訂閱,則在 Notification Services 嘗試趕上作業進度時,服務可能會被拒絕。為了限制一次所能處理的事件和訂閱數目,以及一次所能產生的通知數目,Notification Services 為應用程式提供了事件、已排程的訂閱及通知流速。

應用程式的預設流速值可能太低。您應該調整事件、已排程的訂閱及通知流速值,使其符合您預期的資料載入,並允許擴展及尖峰處理期。

事件流速

事件流速指定配量期間內產生器所能處理之每一個事件類別的事件數目上限。

如果配量中提交之單一事件類別的事件數目超出事件流速值,Notification Services 會停止該配量的所有處理作業,並將錯誤寫入 Windows 應用程式記錄檔。

預設事件流速值是 1000。若要關閉事件流速,請使用 0 值。

指定事件流速值

如果您透過 XML 來定義應用程式,請在應用程式定義檔案 (ADF) 中指定事件流速。如果您要以程式設計的方式定義應用程式,請利用 Notification Services Management Objects (NMO) 來指定事件流速。

已排程的訂閱流速

已排程的訂閱流速指定單一規則引發,其所能處理之單一訂閱類別的已排程的訂閱數目上限。如果您的應用程式使用配量排序,這也是每一配量、每一訂閱類別之已排程的訂閱數目上限。如需詳細資訊,請參閱<指定事件處理順序>。

若要處理的已排程的訂閱數目超出訂閱流速值,Notification Services 會停止該配量的所有處理作業,並將錯誤寫入 Windows 應用程式記錄檔。

預設訂閱流速值是 1000。

若要關閉訂閱流速,請使用 0 值。

指定訂閱流速值

如果您透過 XML 來定義應用程式,請在應用程式定義檔案 (ADF) 中指定訂閱流速。如果您要以程式設計的方式定義應用程式,請利用 NMO 來指定訂閱流速。

通知流速

通知流速指定單一規則引發針對單一通知所能產生的通知數目上限。如果您的應用程式使用配量排序,這也是每一配量、每一通知類別之通知數目上限。如需詳細資訊,請參閱<指定事件處理順序>。

如果產生的通知數目超出通知流速值,Notification Services 會放棄產生通知的訂閱規則。其他規則引發和配量處理作業會繼續進行。

預設通知流速值是 1000。

若要關閉通知流速,請使用 0 值。

指定通知流速值

如果您透過 XML 來定義應用程式,請在應用程式定義檔案 (ADF) 中指定通知流速。如果您要以程式設計的方式定義應用程式,請利用 NMO 來指定通知流速。

請參閱

工作

使用事件訊息

概念

指定產生器配量持續時間
指定事件處理順序
指定應用程式執行設定
定義訂閱規則

說明及資訊

取得 SQL Server 2005 協助