【发布时间】:2017-01-15 09:52:55
【问题描述】:
我有以下代码从MQ查询权限记录。
PCFMessageAgent agent = new PCFMessageAgent(queueManager);
agent.setCheckResponses(false);
PCFMessage[] responses;
PCFMessage request = new PCFMessage(MQConstants.MQCMD_INQUIRE_AUTH_RECS);
request.addParameter(MQConstants.MQIACF_AUTH_OPTIONS,
MQConstants.MQAUTHOPT_NAME_ALL_MATCHING + MQConstants.MQAUTHOPT_ENTITY_EXPLICIT + MQConstants.MQAUTHOPT_NAME_AS_WILDCARD);
request.addParameter(MQConstants.MQCACF_AUTH_PROFILE_NAME, "*");
request.addParameter(MQConstants.MQIACF_OBJECT_TYPE, MQConstants.MQOT_ALL);
responses = agent.send(request);
当我处理响应时,参数MQIACF_OBJECT_TYPE 的值为1017。
文档仅显示 MQIACF_OBJECT_TYPE 的以下值
MQOT_ALIAS_Q 1002
MQOT_ALL 1001
MQOT_AUTH_INFO 7
MQOT_CF_STRUC 10
MQOT_CHANNEL 6
MQOT_CLNTCONN_CHANNEL 1014
MQOT_CURRENT_CHANNEL 1011
MQOT_LOCAL_Q 1004
MQOT_MODEL_Q 1003
MQOT_NAMELIST 2
MQOT_PROCESS 3
MQOT_Q 1
MQOT_Q_MGR 5
MQOT_RECEIVER_CHANNEL 1010
MQOT_REMOTE_Q 1005
MQOT_REQUESTER_CHANNEL 1009
MQOT_RESERVED_1 999
MQOT_SAVED_CHANNEL 1012
MQOT_SENDER_CHANNEL 1007
MQOT_SERVER_CHANNEL 1008
MQOT_STORAGE_CLASS 4
MQOT_SVRCONN_CHANNEL 1013
为什么我得到一个值1017?
这可能是各种其他值的组合吗?
如果是,我怎么知道是哪些?,因为我可以通过上述值的几种组合得出数字1017。
【问题讨论】:
-
不确定您从哪里获得文档,该命令的有效响应在这里:ibm.com/support/knowledgecenter/SSFKSJ_9.0.0/… 这包括 JasonE 提到的 MQOT_REMOTE_Q_MGR_NAME