Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IBM MQ-java api-获取所有通道名称_Java_Ibm Mq - Fatal编程技术网

IBM MQ-java api-获取所有通道名称

IBM MQ-java api-获取所有通道名称,java,ibm-mq,Java,Ibm Mq,我尝试通过使用JavaAPI连接到服务器连接通道来获取所有通道名称。我使用以下命令设置所有频道的权限 setmqaut -m local -t channel -n SYSTEM.** -p test +all java代码 pcfMessageAgent = new PCFMessageAgent(host, port, channelName); PCFMessage request = new PCFMessage(CMQCFC.MQCMD_INQUIRE_CHANNEL); reque

我尝试通过使用JavaAPI连接到服务器连接通道来获取所有通道名称。我使用以下命令设置所有频道的权限

setmqaut -m local -t channel -n SYSTEM.** -p test +all
java代码

pcfMessageAgent = new PCFMessageAgent(host, port, channelName);
PCFMessage request = new PCFMessage(CMQCFC.MQCMD_INQUIRE_CHANNEL);
request.addParameter(CMQCFC.MQCACH_CHANNEL_NAME, "*");
try {
    queueResponses = pcfMessageAgent.send(request);
但是我从下面的日志中得到2035错误代码,我无法在explorer上查看
SYSTEM.DEF.CLNTCONN
,也无法使用setmqaut命令设置权限

AMQ8077: Entity 'test@mysystem' has insufficient authority to access
object 'SYSTEM.DEF.CLNTCONN'.

EXPLANATION:
The specified entity is not authorized to access the required object. The
following requested permissions are unauthorized: dsp

这是因为
CLNTCONN
通道是一种不同的对象类型,它们属于
CLNTCONN
类型,所有其他通道类型都包含在类型
channel

如果要提供相同的权限,请使用:

setmqaut -m local -t clntconn -n SYSTEM.** -p test +all
有关如何设置只读权限的更多详细信息,请参阅我对您问题“”的回答