嗨,我正在准备考试。 任何人都可以帮我找到正确的答案。
应用程序连接到本地队列管理器QM1并将消息放入远程队列QR1。
假设QM2和QM3相互连接,系统管理员在没有应用程序故障的情况下需要做出哪些改变才能实现这一目标?
一个。在QM2上创建一个别名队列,指向QM3上的QL3。
B中。在QM2上创建一个指向QM3上的QL3的远程队列。
℃。使用XMITQ QM2更改QR1 RQMNAME参数以指向QM3和RNAME参数到QL3。
d。使用XMITQ QM3更改QR1 RQMNAME参数以指向QM3和RNAME参数到QL3。
答案 0 :(得分:0)
鉴于问题中提供的详细信息以及提供的四个答案,C是最正确的。
如果应用程序在更改时打开OUTPUT,则仍可能对应用程序产生影响。在更改QREMOTE时需要停止应用程序,或者需要使用FORCE选项,在这种情况下,应用程序在下次尝试将消息发送到队列时将收到MQRC 2041(MQRC_OBJECT_CHANGED)。 FORCE选项要求应用程序处理该异常并重新打开队列,许多应用程序不处理此异常,因此可能需要重新启动。
这个答案也假设从QM1到QM2的RCVR通道要么没有被低权限的MCAUSER锁定,要么被锁定以便它有权放置XMITQ QM3。
如果QM2上的原始本地队列QL2首先被删除,并且在QM2上定义了一个名为QL2的新远程队列,它将指向QM3上的QL3,那么答案B也可能是一个潜在的解决方案。