需要获取 MQ 对象(通常是队列)的完整授权列表,如dspmqaut命令返回的授权列表,但使用 PCF。
知道如何做到这一点吗?
我相信这应该是可能的,只要应该与 PCF 一起操作的 MQ Explorer 启用了这样的功能。
更新
需要在java中执行此操作,队列的常规属性已经正常接收(MQCMD_INQUIRE_Q、MQCMD_INQUIRE_Q_STATUS等)
跟进乔什评论,终于使用了下面的代码
PCFMessage request = new PCFMessage(MQConstants.MQCMD_INQUIRE_AUTH_RECS);
request.addParameter(MQConstants.MQIACF_AUTH_OPTIONS, MQConstants.MQAUTHOPT_ENTITY_EXPLICIT+MQConstants.MQAUTHOPT_NAME_ALL_MATCHING+MQConstants.MQAUTHOPT_NAME_AS_WILDCARD);
request.addParameter(MQConstants.MQIACF_OBJECT_TYPE, MQConstants.MQOT_Q);
request.addParameter(MQConstants.MQCACF_AUTH_PROFILE_NAME, "*");
request.addParameter(MQConstants.MQIACF_AUTH_PROFILE_ATTRS, MQConstants.MQIACF_ALL);
蝴蝶刀刀
相关分类