通过 PCF 获取 Websphere MQ 对象授权

需要获取 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);


30秒到达战场
浏览 121回答 1
1回答

蝴蝶刀刀

该文档位于 IBM MQ 知识中心。您可以找到 v9.0 KC 页面参考 > 管理参考 > 可编程命令格式参考 > 可编程命令格式的定义 > 查询多平台上的规范记录。对于使用示例,我对 Java 的 MQCMD_INQUIRE_AUTH_RECS进行了 git 搜索,其中出现了几个示例。去掉语言限制,您将获得更多示例,PCF 概念在所有语言中都是相同的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java