觸發程序是執行特定動作以回應訊息事件的自動機制。訊息佇列觸發程序這項服務,可讓您將每個到達佇列的傳入訊息與適當回應產生關聯。回應類型視訊息內容而定。
您可以使用訊息佇列觸發程序來定義為回應此類訊息而啟動的業務規則,而無需進行任何其他的程式設計。通常為了提供此類處理訊息的功能,應用程式開發人員都必須建立依據每一訊息來啟動特定行為的接收應用程式。使用訊息佇列觸發程序,便可在佇列等級啟動特定行為。應用程式開發人員再也不需要寫入任何基礎架構程式碼,即可提供此類處理訊息功能。
每個觸發程序都與本機電腦上的特定監視佇列相關聯,並且都是由訊息佇列觸發程序針對每個到達該佇列的訊息佇列訊息加以啟動。觸發程序會設定為遵守一或多個規則。規則是由一或多個條件和動作加以定義。
符合條件時,將以下列形式表示執行的動作:
-
可執行檔及參數 (引數)。
-
元件物件模型 (COM) 元件、方法及參數。
藉由指定其他類型的檔案為可執行檔的參數,您就可以啟動它們。例如,藉由指定 mmc.exe 為可執行檔案,並包含 .msc 檔案的完整路徑作為字串文字類型的叫用參數,您可以啟動 .msc 檔案。您可以指定每個動作中所要傳送的一或多個參數。
如果您的觸發程序啟動具有命令列引數的執行檔,這些引數就可以包含作為字串文字類型的參數。然而,您必須為每一個命令列引數分別增加一個參數。
觸發程序可與本機電腦和遠端電腦上的佇列相關聯。
本節說明如何: