Perl Mqseries队列管理器名称错误(原因代码2058)
在solaris环境中,我试图通过perl脚本使用cpan mqseries lib连接到本地队列。当我执行脚本时,它给出的Reson代码为2058。这意味着Queuemanager名称错误 我做了以下事情来分析这个问题,但仍然得到了原因代码2058 1) 停止并启动队列管理器。 2) 检查了我的代码中的队列管理器名称。 3) 使用amqget和amqput命令成功地将消息放入并获取到我的队列中,但它与我的脚本不兼容 有谁能在这方面帮助我,我必须设置什么样的环境或我缺少的任何配置设置Perl Mqseries队列管理器名称错误(原因代码2058),perl,ibm-mq,Perl,Ibm Mq,在solaris环境中,我试图通过perl脚本使用cpan mqseries lib连接到本地队列。当我执行脚本时,它给出的Reson代码为2058。这意味着Queuemanager名称错误 我做了以下事情来分析这个问题,但仍然得到了原因代码2058 1) 停止并启动队列管理器。 2) 检查了我的代码中的队列管理器名称。 3) 使用amqget和amqput命令成功地将消息放入并获取到我的队列中,但它与我的脚本不兼容 有谁能在这方面帮助我,我必须设置什么样的环境或我缺少的任何配置设置 my $q
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";
也许你是在跑向这个问题 默认情况下,MQSeries模块将尝试动态确定 本地主机是否安装了任何队列管理器,以及 因此,请使用“服务器”API,否则,它将使用“客户端”API。 这对大多数应用程序来说都是正确的(tm),除非您想从主机直接连接>到远程队列管理器 它正在本地运行其他队列管理器。由于 本地安装的队列管理器将导致使用 “服务器”API,尝试连接到远程队列管理器将 失败,原因代码为2058。“