我在向特定PCF消息添加参数时遇到麻烦。我试图使用Inquire Log
(http://publib.boulder.ibm.com/infocenter/wmqv6/v6r0/index.jsp?topic=%2Fcom.ibm.mq.csqzac.doc%2Fpc12720_.htm),正如你所看到的,它只有一个可选参数。但是当我查看响应列表时,它显示我应该能够获得诸如TotalLogs
或LogUsed
之类的信息。
我想做什么:
PCFMessage inquireLogStatus = new PCFMessage(CMQCFC.MQCMD_INQUIRE_LOG);
inquireLogStatus.addParameter(CMQCFC.MQSYSP_TYPE_LOG_STATUS, CMQCFC.MQIACF_SYSP_FULL_LOGS);
或者类似的东西…什么好主意吗?我一直收到:
3014 (0BC6): MQRCCF_CFIN_PARM_ID_ERROR
好了,我知道我的问题是什么了:这里有一些我的解决方案,可以指导任何需要的人在正确的方向上:
pcfResponses = this.queryAgent.send (CMQCFC.MQCMD_INQUIRE_LOG, null);
respStruct = new MQCFH (pcfResponses [respCount]);
pcfParam = PCFParameter.nextParameter (pcfResponses [respCount]);
pcfParam.getParameter() == CMQCFC.MQCACF_DATA_SET_NAME);