触发器是实现特定操作以响应消息事件的自动机制。消息队列触发器是一种使您可以将队列中每条传入消息的到达与适当响应关联的服务。响应的类型取决于消息的内容。

您可以使用消息队列触发器定义业务规则,可以调用业务规则来响应此类消息,而无需任何其他程序。通常,为了提供此类消息处理功能,应用程序开发人员将必须创建接收应用程序,该应用程序调用每消息基础上的特定行为。通过使用消息队列触发器,可以在队列级别调用特定行为。应用程序开发人员不再需要编写任何基础结构代码来提供此类消息处理功能。

每个触发器都与本地计算机上的特定被监视队列关联,并由每个到达该队列的“消息队列”消息的“消息队列触发器”服务调用。将触发器配置为遵守一项或多项规则。由一个或多个条件和一个操作定义规则。

当以下列任意形式之一表达条件为真时执行操作:

  • 可执行文件和参数(变量)。

  • 组件对象模型 (COM) 组件、方法和参数。

还可以调用其他类型的文件,方法是使其成为可执行文件的参数。例如,将 mmc.exe 指定为可执行文件,并将 .msc 文件的完整路径作为字符串类型的调用参数,就可调用 .msc 文件。可将一个或多个参数指定为每次操作都能通过。

如果触发器调用某个具有命令行参数的可执行文件,则这些参数可包含为字符串类型的参数。不过,必须为每个命令行参数添加单独的参数。

可以将触发器与位于本地计算机和远程计算机上的队列管理。

本节介绍如何完成下列操作:


目录