我一直在寻找是否有办法使用PCF命令收集名称以外的MQ对象详细信息。例如如果我想查看QAlias指向的位置或Target基础对象,如何生成PCF命令来完成此操作?
答案 0 :(得分:1)
有些PCF命令与所有MQSC命令等效。因此,如果你能用MQSC做到这一点,你也可以用PCF实现同样的目的。
MQSC命令DISPLAY QALIAS(q-name) ALL
可以使用“查询队列”命令在PCF中完成 - 即MQCMD_INQUIRE_Q
,并在队列名称MQCA_Q_NAME
中提供您想要了解的队列的名称参数。您可以在知识中心中查看所有返回的参数。
<强>参考强>
答案 1 :(得分:1)
使用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);