指定用于事件的队列
您可以配置中心,以将事件传递到使用 JMS 配置进行配置的外部队列。
缺省 JMS 配置是在安装中心时建立的。在“事件发布属性”页面上,您可以看到其中的某些值。
如果在提供程序 URL 包或 JMS 提供程序 URL 字段中未提供值,
则使用 bcg.properties 文件的“MQ 属性”部分中的缺省值。这些缺省值使用安装时生成的 JMS 绑定。如果采用缺省值,则 JMS 绑定使用 MQ 服务器上的端口 9999,该端口是在安装过程中指定的。
要指向不同的 JMS 绑定集,请更改提供程序 URL 包,以指向一个包含您为自己准备的 JMS 绑定文件的目录。还要更改队列连接工厂名和队列名,以匹配您在 JMS 绑定中选择的名称。如果您希望将事件发布到不同于在安装过程中指定的 MQ 服务器上的队列,您将需要这样做。
要指定事件的传递位置:
- 从主菜单,单击系统管理 > 事件处理 > 事件传递信息。
- 单击启用事件传递旁的编辑图标。
- 选择启用事件传递复选框以激活事件发布。
- 如果缺省值对于您的安装是正确的,则让其保持不变。缺省值支持到名为 DeliveryQ 的队列的事件传递,该队列是由您在安装时配置的 JMS 服务器提供的。
如果您希望更改事件的传递位置,则请使用下面的信息作为参考来更改字段:
- 如果用户标识和密码是访问队列所必需的,则请输入用户标识和密码的值。
- 对于 JMS 队列工厂名,请输入来自您正在使用的 JMS .bindings 文件的 JMS 队列连接工厂名。
注: 对于一些 Windows 版本(XP 之前的版本),如果您想要使用缺省的“事件传递”功能,可能需要更改 JMS 队列工厂名字段的缺省值。您需要将 JMS 队列工厂名的值从 WBIC/QCF 更改为 WBIC\\QCF。
- 对于 JMS 消息类型,请输入您将传递的消息类型。选项有“字节”或“文本”。
- 对于 JMS 队列名,请输入将用于发布事件的 JMS 队列的名称。该队列必须已经在 JMS .bindings 文件(您正在 WebSphere MQ 中使用的)进行了定义。
注: 对于一些 Windows 版本(XP 之前的版本),如果您想要使用缺省的“事件传递”功能,可能需要更改 JMS 队列名字段的缺省值。您需要将 JMS 队列名的值从 WBIC/DeliveryQ 更改为 WBIC\\DeliveryQ.WBIC/QCF。
- 对于 JNDI 工厂名,请输入用于访问 .bindings 文件的名称。缺省值提供了对文件系统中缺省绑定的访问。
- 对于提供程序 URL 包,请输入提供对 JMS 绑定文件进行访问的 URL。该 URL 与 JNDI 工厂名必须一致。该字段是可选的,如果没有填写,则使用 JMS 绑定的缺省文件系统位置。
- 对于消息字符集,请输入在 JMS 队列上创建字节消息时使用的字符集。缺省值是 UTF-8。该字段只与字节消息有关。
- 对于 JMS 提供程序 URL,请输入 JMS 提供程序的 URL。该字段是可选的,如果不填写,则它使用在安装时标识的缺省 JMS 提供程序。
- 单击保存。
