创建 MSMQ 侦听器。
事务服务器支持 Microsoft 消息队列 (MSMQ) 侦听器。MSMQ 侦听器可配置为侦听其将接受请求的远程 MSMQ 队列(命令队列)。每个正确格式化的侦听器命令都将导致响应发送至定义为其回复队列的 MSMQ 队列。
假设
在开始创建 MSMQ 侦听器之前,假设符合以下条件:
- Microsoft Message Queuing 3.0 已安装在 Windows XP 或 Windows Server 2003 计算机上。
- 拥有安装 Microsoft 消息队列 3.0 产品的计算机的 IP 地址(或主机名)。
- MSMQ 管理员已设置消息队列并为您提供了名称。
流程
要创建 MSMQ 侦听器,请按照以下步骤操作:
- 在工作台左侧窗格中,展开要将侦听器添加到的节点。
- 展开 Enterprise(企业),右键单击 Listeners(侦听器)图标以显示其弹出菜单,然后单击 New(新建)。
随即显示 Listener(侦听器)窗口。 - 使用 Name(名称)框,键入侦听器的唯一名称。名称长度最多为 64 个字符,可以包括字母、数字和下划线字符。不允许使用空格。
- 在 Listener Type(侦听器类型)下拉列表中,选择 MSMQ。
更改 Listener(侦听器)窗口以适应 MSMQ 侦听器的参数。
预计您将从 MSMQ 管理员那里获取信息,以便正确填写参数值。
参数选项卡
下面介绍创建 MSMQ 侦听器的参数值。
参数 | 描述 |
---|---|
Host(主机) | 此项为安装 MSMQ 的计算机的主机名或 IP 地址。 |
Domain(域) | 如果在处于 Microsoft Active Directory 域(托管环境)中的计算机上定义了 MSMQ 队列,则指定 Active Directory 域名。如果在非托管环境中的计算机上定义了 MSMQ 队列,则指定该计算机名。 请注意,必须通过托管域访问 MSMQ 队列;否则,将忽略 Domain(域)中的值。 |
User(用户) | 此项为访问 MSMQ 队列的用户 ID。有关这些信息,请咨询 MSMQ 管理员。 |
Password(密码) | 此项为访问 MSMQ 队列的密码。有关这些信息,请咨询 MSMQ 管理员。 |
Command Path(命令路径) | 此项为保存侦听器请求以供 MSMQ 侦听器处理的 MSMQ 队列的名称。 |
Controlled Listener(受控侦听器) | 选中此复选框,可使侦听器受获取来自受控侦听器的消息动作的控制。 获取来自受控侦听器的消息动作确定侦听器何时应从远程队列获取下一个请求。Controlled Listener(受控侦听器)复选框与 Delay (seconds)(延迟(秒))参数(下一个)结合使用。有关更多信息,请参见创建受控侦听器和获取来自受控侦听器的消息动作。 |
Delay (Seconds)(延迟(秒)) | 与 Controlled Listener(受控侦听器)参数(上一个)配合使用。 侦听器接收到来自获取来自受控侦听器的消息动作的请求后,检查远程队列中是否有下一个请求。如果没有可用的请求,则侦听器将等待 Delay (seconds)(延迟(秒))中指定的秒数。如果请求失败,则向获取来自受控侦听器的消息动作返回一个值,指示超时。有关更多信息,请参见创建受控侦听器。 |
Reply(回复) | 选中复选框以指示回复队列。 事务服务器将所有响应加入此队列中。但是,如果企业应用程序指定不同的回复队列,则回复队列将替代此处指定的回复队列。 |
Reply Path(回复路径) | 此项为 MSMQ 侦听器处理请求后将加入对侦听器请求的回复的 MSMQ 队列的名称。 |
Extended Attributes(扩展静态属性) | 使用此按钮可显示 Extended Attributes(扩展静态属性)窗口,该窗口使您可以替代回复消息的某些默认 MSMQ 扩展静态属性。通常,将这些静态属性设置为在侦听器请求时收到的静态属性。有关更多信息,请参见 MSMQ 侦听器的扩展静态属性。 |