【问题标题】:Mqseries queuemanager Name error(Reason code 2058)Mqseries queuemanager 名称错误(原因代码 2058)
【发布时间】:2014-02-17 18:40:44
【问题描述】:

我试图在 solaris 环境中通过 perl 脚本使用 cpan mqseries lib 连接到我的本地队列。当我执行我的脚本时,它给出的 Reson 代码为 2058。这意味着 Queuemanager 名称错误。

我已经做了以下事情来分析这个问题,但仍然得到reson code 2058。

1) 停止并启动队列管理器。 2)检查我的代码中的队列管理器名称。 3) 使用 amqget 和 amqput 命令成功地将消息放入并获取我的队列,但它不适用于我的脚本。

任何人都可以帮助我吗,我必须设置什么样的环境或我缺少任何配置设置。

my $qm_name = "MQTEST";

my $compCode = MQCC_WARNING;

my $Reason =   MQRC_UNEXPECTED_ERROR;


my $Hconn = MQCONN($qm_name,
                         $compCode,
                         $Reason,
                        ) || die "Unable to Connect to Queuemanager\n";

【问题讨论】:

    标签: perl ibm-mq


    【解决方案1】:

    也许您遇到了这个问题?

    "默认情况下,MQSeries 模块将尝试动态确定 本地主机是否安装了任何队列管理器,以及是否 所以,使用“服务器”API,否则,它将使用“客户端”API。 这将为大多数应用程序做正确的事情 (tm),除非您想从主机直接连接到远程队列管理器 它在本地运行其他队列管理器。自从存在 本地安装的队列管理器将导致使用 “服务器” API,尝试连接到远程队列管理器将 失败,原因代码为 2058。”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-10
      • 2012-10-06
      • 1970-01-01
      相关资源
      最近更新 更多