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