IBM MQ PCF命令用于收集QAlias详细信息,如Target基础对象名称

时间:2016-03-26 06:45:00

标签: ibm-mq pcf

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

2 个答案:

答案 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);