用于收集目标基本对象名称等 QAlias 详细信息的 IBM MQ PCF 命令

IBM MQ PCF command to collect QAlias details like Target base object name

我想看看除了使用 PCF 命令的名称之外,是否还有其他方法可以收集 MQ 对象的详细信息。对于例如如果我想查看 QAlias 指向的位置或 Target 基础对象,我该如何生成 PCF 命令来完成此操作?

有些 PCF 命令等同于所有 MQSC 命令。因此,如果您可以使用 MQSC 做到这一点,那么您也可以使用 PCF 实现同样的目标。

可以使用查询队列命令在 PCF 中完成 MQSC 命令 DISPLAY QALIAS(q-name) ALL - 即 MQCMD_INQUIRE_Q 并在队列名称 [=12] 中提供您想了解的队列名称=] 参数。您可以在知识中心看到所有返回的参数。

参考

使用 Morag 给你的 link 中的信息,然后你需要做如下事情:

agent = new PCFMessageAgent(qMgrName);
request = new PCFMessage(MQConstants.MQCMD_INQUIRE_Q);
request.addParameter(MQConstants.MQCA_Q_NAME, "*");
request.addParameter(MQConstants.MQIA_Q_TYPE, MQConstants.MQQT_ALIAS);
request.addParameter(MQConstants.MQIACF_Q_ATTRS,
                     new int [] { MQConstants.MQCA_Q_NAME, MQConstants.MQCA_BASE_NAME });
responses = agent.send (request);