对 IBM MQ 消息传递提供程序配置本机库信息

要以绑定方式连接到 IBM MQ 队列管理器或队列共享组,IBM MQ 消息传递提供程序需要知道从何处装入本机库。此信息被称为本机路径信息。设置本机路径信息的方式取决于您是在应用程序客户机环境还是应用程序服务器环境中建立连接。

关于此任务

如果您正在客户机环境中运行,请使用 launchClient 来启动客户机应用程序。在系统属性 MQ_INSTALL_ROOT 中,输入 IBM MQ 本机库所在目录的名称,该目录在子目录 java/lib 或 java/lib64 中(这取决于您是使用 32 位本机库还是 64 位本机库)。例如,在 Linux 上,请指定 ./launchClient.sh myappclient.ear -CCDMQ_INSTALL_ROOT=/opt/mqm/

如果您正在应用程序服务器环境中运行,那么可以使用命令行对 IBM MQ 消息传递提供程序配置本机路径信息(如AdminTask 对象的 WMQAdminCommands 命令组所述),也可以使用管理控制台来完成下列步骤:

[AIX]注: 如果应用程序服务器为 64 位,那么必须先以 root 用户身份运行 dltmqlnk IBM MQ 控制命令,应用程序才能连接至使用 BINDINGS 传输类型的队列管理器。每次安装 IBM MQ 修订包之后,都必须重新运行此命令。有关更多信息,请参阅 IBM MQ 信息中心的“AIX® 快速入门”一节中的“64 位队列管理器的隐含内容”。

过程

  1. 在导航窗格中,展开资源 > JMS > JMS 提供程序
  2. 选择处于将创建绑定方式连接的连接工厂或激活规范的正确作用域中的 IBM MQ 消息传递提供程序。
    注:
    • 集群作用域中的本机路径信息优先于节点单元作用域中的本机路径信息。
    • 节点作用域中的本机路径信息优先于单元作用域中的本机路径信息。
    [z/OS]注: 在使用与 IBM MQ for z/OS® 队列管理器创建绑定方式连接的 IBM MQ 消息传递提供程序连接工厂或激活规范时,请确保 IDBACK 参数足够大。否则,可能会发生完成码为 2 并且原因码为 2025 (MQRC_MAX_CONNS_LIMIT_REACHED) 的 MQException。有关如何设置 IDBACK 参数的更多信息,请参阅 IBM MQ 信息中心中有关 CSQ6SYSP 宏的描述。
  3. 在“常规属性”下的本机库路径属性中,输入 IBM MQ 本机库所在目录的全名。 例如,在 Linux 上,请输入 /opt/mqm/java/lib。请只输入一个目录名。
  4. 单击确定
  5. 保存对主配置所做的任何更改。
  6. 如果您正在应用程序服务器环境中运行,那么在更改本机路径信息后,必须将所有受影响的服务器重新启动两次。 如果您未将所有受影响的服务器重新启动两次,那么将生成一条 WMSG1623E 消息以表明 IBM MQ 消息传递提供程序不可用。

    如果您正在客户机环境中运行,那么必须重新运行客户机程序两次。否则,将生成 WMSG2013E 消息。

    无论您在哪个环境中运行,在执行这些重新启动之前,任何一个受影响的服务器尝试使用 IBM MQ 消息传递提供程序资源(例如,连接工厂)都将导致 javax.naming.NamingException 和 WMSG2003E 消息。

下一步做什么

注: 仅适用于迁移:在应用程序服务器环境中,您还可以通过设置 WebSphere® Application Server 环境变量 MQ_INSTALL_ROOT 来指定本机路径信息。有关更多信息,请参阅 WebSphere Application Server V6.1 信息中心中的以下主题:安装 IBM MQ 以便与 WebSphere Application Server (V6.1) 进行互操作

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tmj_adm33
文件名:tmj_adm33.html