开始之前
本主题适用于第三方用户,他们希望用户尽可能少地干预安装到 WebSphere Message Broker 的过程。
要安装用户定义的扩展,需要将扩展安装到运行时和 Message Brokers Toolkit。组件可以单独安装,也可以作为安装过程的一部分来安装。组件可能会在其他系统上,因此您应该确保最终用户在所有受影响的系统上运行安装。
要确定 Message Brokers Toolkit 的版本,请参阅检测已安装的 WebSphere Message Broker 版本。
如果该产品与其他产品共享一个 shell,则安装路径将是先安装的 RAD 程序的安装路径。使用以下步骤确定 Message Brokers Toolkit 的位置。
要确定 Message Brokers Toolkit 的安装位置,您需要查看由 RAD 设置的 cdi_ref.properties 文件。Message Brokers Toolkit 和 Rational V6.x 产品都会安装此文件:第一次安装这些产品中的某个时,将创建该文件。所有后续安装都共享该文件。如果卸载所有 Message Brokers Toolkit 和 Rational V6.x 产品,则在卸载最后一个产品后,该文件被除去。
请注意,c_wb.b_wb.location 的值可能与 c_wmbt_specifc.b_wmbt_specific.location 的值不同。如果在安装 WebSphere Message Broker 前已装有其他 RAD 产品,就会发生这种情况。
如果 cdi_ref.properties 不存在,则没有安装 Rational 产品,也没有安装 Message Brokers Toolkit。
要为新的用户定义节点设置具有图标和选项的 Message Brokers Toolkit,您应该设置一个新的 Eclipse 链接文件,它指向包含 Eclipse 插件文件的目录。该链接文件应该包含一行,它是目标目录的完整路径。创建 Eclipse 链接文件时,将它放在 <c.wb.b_wb.location>/eclipse/links/ 中。例如:
名为 opt/ibm/MessageBrokerToolkit/6.0/Myextension 的文件可能包含行 path=/opt/My/Extension/Nodes。该行中指向的目录应该包含使用分发用户定义的扩展中的指示信息汇编的插件片段。
安装扩展后,使用 -clean 选项重新启动目标工作台。您可以从命令行或通过修改菜单快捷方式来执行此操作。每当更改用户定义的扩展时,都应该使用 -clean 选项,以确保所作的更改被消息流节点选用板拾取。重新启动工作台后,节点的新类别出现在流编辑器的选用板上。
您可能需要检测已安装的运行时版本,以确保由正确级别的代理装入正确的 .lil 文件。请参阅检测已安装的 WebSphere Message Broker 版本。
要将 .jar 或 .lil 文件添加到 WebSphere
Business Integration Message Broker V5.0 或更新版本上的运行时安装,请参阅在代理域上安装用户定义的扩展
。对于 V2 代理,将插件添加到 <WebSphere Brokers 安装目录>/lil/ 并重新启动代理。
REM Added by MyExtension install, do not modify set MQSI_LILPATH=%MQSI_LILPATH%;"C:\Program Files\MyExtension\bin"
#!/bin/ksh # Added by MyExtension install, do not modify export MQSI_LILPATH=/opt/MyExtension/lil${MQSI_LILPATH:+":"${MQSI_LILPATH}}
您可以在概要文件脚本中测试以下变量,例如,是否要确保用户定义的扩展只在特定版本的代理上运行。