规则由一个或多个条件和当这些条件为真时所执行的操作组成。当消息到达受监视的队列时,每个条件都将应用到该消息,其结果要么是真,要么是假。对于将执行的操作而言,所应用的多个条件必须同时为真。
如果没有指定任何条件,则返回的值始终为真。如果希望每当消息到达受监视的队列时触发器无条件地触发,则这样很有用。
创建规则并将规则附加到触发器
创建规则并将规则附加到触发器的步骤 |
打开“计算机管理”。
在控制台树中,右键单击“规则”。
位置?
- 计算机管理/服务和应用程序/消息队列/触发器/规则
- 计算机管理/服务和应用程序/消息队列/触发器/规则
指向“新建”,然后单击“规则”。
在“新建规则”对话框第一页上的“规则名称”中,键入新规则的名称,并在“规则描述”中键入可选的描述。
单击“下一步”。
在“条件”列表框下“新条件”中,通过单击列表框中适用的初始字符串输入条件,在该列表框下面的“筛选值/字符串”文本框中键入适用的结束字符串,然后单击“添加”。完整的条件将在“条件列表”中显示。通过重复此操作可创建其他条件。
当要创建的条件创建完成后,单击“下一步”。
若要使触发器调用组件对象模型 (COM) 组件,请在“COM 组件调用”中选择“调用 COM 组件”。在“组件程序 ID”中键入 COM 组件的 ID,并在“方法名称”中键入方法的名称。
若要使触发器调用独立可执行文件,请在“独立可执行文件调用”中选择“调用独立可执行文件(EXE)”。在“可执行路径”中键入可执行文件的完整路径。
若要为 COM 组件或独立可执行文件添加参数,请单击“参数”。单击“参数”列表框中的参数。如果该参数是数字参数或字符串参数,请在“参数值”中键入该参数的值。若要将参数添加到“调用参数”列表,请单击“添加”。对于要添加的每个参数重复此操作,并使用“向上”和“向下”按钮更改将参数传递给程序的顺序。单击“确定”,然后单击“完成”。
向触发器附加现有的规则的步骤:
在控制台树中,单击“触发器”。
位置?
-
计算机管理/服务和应用程序/消息队列/触发器
–或者–
在适用的被监视队列下单击“触发器”。
位置?
- 计算机管理/服务和应用程序/消息队列/YourQueueFolder(公用队列、专用队列或系统队列)/YourMonitoredQueue/触发器
-
计算机管理/服务和应用程序/消息队列/触发器
在细节窗格中,右键单击适用的触发器,单击“属性”,然后单击“附加规则”选项卡。从“规则”列表中单击要附加到触发器的规则,单击“附加”将其移动到“附加规则”列表中,然后单击“确定”。
其他注意事项
- 若要打开 Windows(R) 7 上的“计算机管理”,请单击“开始”,右键单击“计算机”,然后单击“管理”。
- 若要打开 Windows Server(R) 2008 R2 上的“计算机管理”,请依次单击“开始”、“所有程序”、“管理工具”,然后单击“计算机管理”。
- 单击控制台树中的“规则”时,在本地计算机上创建的所有触发器都在“计算机管理”的细节窗格中列出。
- 可将多个规则附加到一个触发器。在这种情况下,将按照在该规则的“属性”对话框中“附加规则”页上所显示的顺序运行这些规则。可更改列表中规则的优先级(执行的顺序)。若要执行此操作,请根据需要使用“向上”和“向下”按钮分别为规则赋予更高或更低的优先级。还可以通过单击要分离的每项规则,然后单击“分离”分离规则。