我有一个虚拟ip指向两个服务器qmgrs qm1和qm2分别。 我需要一个qmgr别名将其提供给另一个应用程序,以便他们可以使用qmgr别名调用虚拟ip,并且qmgr别名应该相应地指向特定服务器的qmgr。如何创建一个qmgr别名
我做了什么:
我已经创建了qmgr别名,如下所示。
在服务器1 QM1:
Define qremote(QMALIAS) rname('') rqmname(QM1) xmitq(x)
在服务器2:
Define qremote(QMALIAS) rname('') rqmname(QM2) xmitq(x)
我从其他应用程序中的错误2059当它试图访问virtualip和QMALIAS。
我使用IBM MQ。 有人可以帮忙吗?
我将xmitq(x)更正为xmitq('')。我只使用VIP。当另一个应用试图定义一个带有服务器作为vip主机名和xmitq(QMALIAS)的sdr通道并启动通道时,它会抛出AMQ9509:程序无法打开队列管理器对象。 – user862833
@ user862833是否是MQ客户端应用程序连接到在您的QM1和QM2上定义的SVRCONN通道的问题,还是与QM1和QM2有一个SDR通道的远程队列管理器有问题? SDR需要指向XMITQ,错误AMQ9509会指示XMITQ不存在。同样在这种类型的设置中,除非通道只传输非持久性消息,否则您将遇到SEQNUM问题。你能不能更新你的问题,以清楚你想要解决什么问题。 – JoshMc
@ user862833您对此有何评论?一旦你澄清了,我会修改我的答案来解决这个问题。 – JoshMc