Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ibm mq 如何将目标消息从本地队列管理器发送到本地队列的另一个队列管理器_Ibm Mq - Fatal编程技术网

Ibm mq 如何将目标消息从本地队列管理器发送到本地队列的另一个队列管理器

Ibm mq 如何将目标消息从本地队列管理器发送到本地队列的另一个队列管理器,ibm-mq,Ibm Mq,嗨,我正在准备考试。 有谁能帮我找到正确答案吗 应用程序连接到本地队列管理器QM1,并将消息放在远程队列QR1上 QR1已使用目标队列QL2、目标队列管理器QM2、, 和xmitqm2 QL2在QM2中定义为本地队列。为了安全起见, 另一个队列管理器QM3已在防火墙和 所有发送到QM2上的QL2的消息都需要路由到QM3上的QL3 假设QM2和QM3是相互连接的,系统管理员需要做什么更改才能实现这一点而不会出现应用程序故障 A.在QM2上创建指向QM3上QL3的别名队列 B.在QM2上创建一

嗨,我正在准备考试。 有谁能帮我找到正确答案吗

应用程序连接到本地队列管理器QM1,并将消息放在远程队列QR1上

  • QR1已使用目标队列QL2、目标队列管理器QM2、, 和xmitqm2
  • QL2在QM2中定义为本地队列。为了安全起见, 另一个队列管理器QM3已在防火墙和 所有发送到QM2上的QL2的消息都需要路由到QM3上的QL3

假设QM2和QM3是相互连接的,系统管理员需要做什么更改才能实现这一点而不会出现应用程序故障

A.在QM2上创建指向QM3上QL3的别名队列

B.在QM2上创建一个指向QM3上QL3的远程队列

C.使用XMITQ QM2将QR1 RQMNAME参数更改为指向QM3,将RNAME参数更改为指向QL3


D.使用XMITQ QM3将QR1 RQMNAME参数改为指向QM3,将RNAME参数改为QL3。

鉴于问题中提供的详细信息和提供的四个答案,C是最正确的

如果QR1在更改时对应用程序的输出是打开的,则仍可能对应用程序产生影响。当QREMOTE更改时,应用程序需要停止,或者需要使用FORCE选项,在这种情况下,应用程序将在下次尝试将消息放入队列时接收MQRC 2041(MQRC_OBJECT_CHANGED)。强制选项将要求应用程序处理该异常并重新打开队列,许多应用程序不处理该异常,因此可能需要重新启动

此答案还假设从QM1到QM2的RCVR通道未被低权限MCAUSER锁定,或者如果它被锁定,则它将有权放置XMITQ QM3

如果首先删除QM2上的原始本地队列QL2,并且在QM2上定义了一个名为QL2的新远程队列,该队列将指向QM3上的QL3,那么答案B也可能是一个潜在的解决方案