规则由一个或多个条件和当这些条件为真时所执行的操作组成。当消息到达受监视的队列时,每个条件都将应用到该消息,其结果要么是真,要么是假。对于将执行的操作而言,所应用的多个条件必须同时为真。

如果没有指定任何条件,则返回的值始终为真。如果希望每当消息到达受监视的队列时触发器无条件地触发,则这样很有用。

创建规则并将规则附加到触发器

创建规则并将规则附加到触发器的步骤
  1. 打开“计算机管理”。

  2. 在控制台树中,右键单击“规则”

    位置?

    • 计算机管理/服务和应用程序/消息队列/触发器/规则

  3. 指向“新建”,然后单击“规则”

  4. “新建规则”对话框第一页上的“规则名称”中,键入新规则的名称,并在“规则描述”中键入可选的描述。

  5. 单击“下一步”

  6. “条件”列表框下“新条件”中,通过单击列表框中适用的初始字符串输入条件,在该列表框下面的“筛选值/字符串”文本框中键入适用的结束字符串,然后单击“添加”。完整的条件将在“条件列表”中显示。通过重复此操作可创建其他条件。

  7. 当要创建的条件创建完成后,单击“下一步”

  8. 若要使触发器调用组件对象模型 (COM) 组件,请在“COM 组件调用”中选择“调用 COM 组件”。在“组件程序 ID”中键入 COM 组件的 ID,并在“方法名称”中键入方法的名称。

  9. 若要使触发器调用独立可执行文件,请在“独立可执行文件调用”中选择“调用独立可执行文件(EXE)”。在“可执行路径”中键入可执行文件的完整路径。

  10. 若要为 COM 组件或独立可执行文件添加参数,请单击“参数”。单击“参数”列表框中的参数。如果该参数是数字参数或字符串参数,请在“参数值”中键入该参数的值。若要将参数添加到“调用参数”列表,请单击“添加”。对于要添加的每个参数重复此操作,并使用“向上”“向下”按钮更改将参数传递给程序的顺序。单击“确定”,然后单击“完成”

  11. 向触发器附加现有的规则的步骤:

    在控制台树中,单击“触发器”

    位置?

    • 计算机管理/服务和应用程序/消息队列/触发器

      –或者–

      在适用的被监视队列下单击“触发器”

    位置?

    • 计算机管理/服务和应用程序/消息队列/YourQueueFolder(公用队列、专用队列或系统队列)/YourMonitoredQueue/触发器

  12. 在细节窗格中,右键单击适用的触发器,单击“属性”,然后单击“附加规则”选项卡。从“规则”列表中单击要附加到触发器的规则,单击“附加”将其移动到“附加规则”列表中,然后单击“确定”

其他注意事项

  • 若要打开 Windows(R) 7 上的“计算机管理”,请单击“开始”,右键单击“计算机”,然后单击“管理”

  • 若要打开 Windows Server(R) 2008 R2 上的“计算机管理”,请依次单击“开始”“所有程序”“管理工具”,然后单击“计算机管理”

  • 单击控制台树中的“规则”时,在本地计算机上创建的所有触发器都在“计算机管理”的细节窗格中列出。

  • 可将多个规则附加到一个触发器。在这种情况下,将按照在该规则的“属性”对话框中“附加规则”页上所显示的顺序运行这些规则。可更改列表中规则的优先级(执行的顺序)。若要执行此操作,请根据需要使用“向上”“向下”按钮分别为规则赋予更高或更低的优先级。还可以通过单击要分离的每项规则,然后单击“分离”分离规则。

其他参考


目录