1

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

4

2 回答 2

2

使用 Morag 给您的链接中的信息,然后您需要执行以下操作:

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);
于 2016-03-28T16:21:13.200 回答
2

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

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

参考

于 2016-03-27T10:56:29.670 回答