Java 使用WebSphere MQ API创建队列时出错
我试图在WebSphereAPI中使用PCF命令创建队列,详细信息见Java 使用WebSphere MQ API创建队列时出错,java,ibm-mq,Java,Ibm Mq,我试图在WebSphereAPI中使用PCF命令创建队列,详细信息见$MQM_HOME/samp/PCF/samples/PCF_createque.java。添加描述时,创建失败 command.addParameter(PCFConstants.MQCA_Q_DESC, "Created using MQMonitor"); 我得到错误:com.ibm.mq.pcf.pcfeexception:MQJE001:完成代码2,原因3015:MQRCCF\u CFST\u PARM\u ID\u
$MQM_HOME/samp/PCF/samples/PCF_createque.java
。添加描述时,创建失败
command.addParameter(PCFConstants.MQCA_Q_DESC, "Created using MQMonitor");
我得到错误:com.ibm.mq.pcf.pcfeexception:MQJE001:完成代码2,原因3015:MQRCCF\u CFST\u PARM\u ID\u错误
有没有其他方法来设置说明,我使用的是API版本6。PCF手册中的说明:
所需的参数和
将列出可选参数。在…上
z/OS®以外的平台
参数必须按以下顺序出现:
同一手册提供了所有PCF命令所需的参数和顺序,因此不需要在将来玩捉迷藏尝试PARM和命令。p> 结果是
PCFMessage
上的addParameter
应该按照特定的顺序进行(偶然发现)。如果我更改了参数,请添加参数。这不仅用于创建队列,也用于通道
command.addParameter(PCFConstants.MQCA_Q_NAME, qname);
command.addParameter(PCFConstants.MQIA_Q_TYPE, PCFConstants.MQQT_LOCAL);
command.addParameter(PCFConstants.MQCA_Q_DESC, qdesc);
command.addParameter(PCFConstants.MQIA_DEF_PERSISTENCE, PCFConstants.MQPER_PERSISTENT);
上述操作将毫无错误地执行
command.addParameter(PCFConstants.MQCA_Q_NAME, qname);
command.addParameter(PCFConstants.MQCA_Q_DESC, qdesc);
command.addParameter(PCFConstants.MQIA_Q_TYPE, PCFConstants.MQQT_LOCAL);
command.addParameter(PCFConstants.MQIA_DEF_PERSISTENCE, PCFConstants.MQPER_PERSISTENT);
在移动描述后,上述操作将失败
我还没有在Java文档中看到它的文档,如果是这样的话,我期待着一些隐藏和查找。我放弃了最初的答案,更新了相应手册的链接。您被绊倒的地方有文档记录,只是Java手册中没有。