如何从本地队列经理到本地队列的另一个队列经理

  • 本文关键字:队列 另一个 ibm-mq
  • 更新时间 :
  • 英文 :


嗨,我正在准备考试。任何人都可以帮助我找到正确的答案。

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

  • QR1已通过目标队列QL2定义,目标队列管理器QM2,和XMITQ QM2。
  • QL2定义为QM2中的本地队列。出于安全目的,另一个队列经理QM3是在防火墙后面创建的所有QM2上QL2的消息都需要在QM3上路由到QL3。

假设QM2和QM3互连,系统管理员在没有应用程序故障的情况下需要进行哪些更改?

a。在QM3上指向QM3上的QL3。

上创建一个别名队列。

b。在QM2上创建远程队列,指向QM3上的QL3。

c。使用XMITQ QM2更改QR1 RQMNAME参数,以指向QM3和rname参数。

d。使用XMITQ QM3更改QR1 RQMNAME参数,将QR1 RQMNAME参数指向QM3和rname参数。

给定问题中提供的详细信息,而提供的四个答案C是最正确的。

如果QR1在Alter时通过应用程序打开QR1,则可能会对应用程序产生影响。在更改QRemote时,将需要停止应用程序,或者需要使用强制选项,在这种情况下,该应用程序将在下次试图向排队发送消息时接收MQRC 2041(MQRC_OBJECT_CHANGED(。强制选项将要求应用程序处理该异常并重新打开队列,许多应用程序不处理此例外,因此可能需要重新启动。

此答案还假设RCVR通道从QM1到QM2要么没有用低特权MCAUSER锁定,要么是锁定的,它将有权放置XMITQ QM3。

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

相关内容

最新更新