在代理域上安装用户定义的扩展

开始之前

您必须拥有按照编译 Java 用户定义的节点编译 C 用户定义的扩展中讲述的步骤编译好的用户定义的扩展。

  1. 在您打算在其上使用该文件的每个代理系统上,放置一份由用户定义且已编译或已封装的扩展文件的副本。

    如果您的所有代理在同一种机器类型上,您可以构建该用户定义的扩展文件然后将它分发到您的每个系统(请参阅分发用户定义的扩展,获取如何这样做的详细信息)。如果您有一个由一个 AIX、一个 Solaris 和一个 Windows 代理组成的群集,您必须分别在每种机器类型上构建这些文件。

    mqsichangebrokermqsicreatebroker 命令指定到含有用户定义扩展文件的代理目录。
    注: 不要在 WebSphere Message Broker 安装目录中保存 .lil 或 .jar 文件。

    对于用 C 语言编写的用户定义的扩展,建议您将与 .lil 文件对应的 .pdb 文件保存到选定的目录中。当发生访问冲突或其他软件故障而显示堆栈诊断信息时,.pdb 文件提供由 WebSphere Message Broker 使用的符号信息。

  2. 停止并启动每个代理。这将确保检测到新文件的存在。
    有两种情况无需重新启动代理:
    • 如果您已在 Toolkit 中创建了执行组,并且还没有部署任何东西,则您可以将 .lil、.pdb 和 .jar 文件添加到选定的目录。
    • 如果已经将您要使用的某些内容部署到了执行组,则将 .lil、.pdb 和 .jar 文件添加到您所选的目录,然后使用 mqsireload 命令重启启动该组。当代理正在运行时,由于操作系统已将文件锁放置到位,因此无法覆盖 Windows 平台上的现有文件,。
    这两个方法要小心使用,因此所有连接到同一代理的执行组还会在该执行组重新启动或已先被部署了某些东西的情况下,检测到新的 .lil 文件、.pdb 文件、和 .jar 文件。通过使用更多传统方法重新启动代理,确保特别执行组中任何有兴趣的人都会得到代理最近更改的通知。

    有两种情况假设您已完成先前的步骤,因此,也假设已使用 mqsichangebroker 命令或 mqsicreatebroker 命令通知代理已放置用户定义的扩展文件的目录。

    安装了用户定义的节点后,同消息流一样,该节点根据其模式和名称进行引用。

相关概念
用户定义的扩展
运行时环境中的用户定义的扩展
相关任务
开发用户定义的扩展
在工作台中创建用户定义节点的用户界面表示
测试用户定义的节点
分发用户定义的扩展
相关参考
用户定义的扩展
mqsichangebroker 命令
mqsicreatebroker 命令
mqsireload 命令
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
as10004_