可以对中心进行配置,以将事件提供给使用 JMS 配置进行配置的外部队列。
缺省 JMS 配置是在安装中心时建立的。在“事件发布属性”页面上,您可以看到其中的某些值。
图 31. “事件发布属性”页面

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