我想在WAS控制台中设置MQConstants.USE_MQCSP_AUTHENTICATION_PROPERTY和JMSConstants.USER_AUTHENTICATION_MQCSP>资源> JMS>队列连接工厂> QueueConnFactoryDEV>自定义属性,有谁知道属性值?提前谢谢。
在IBM MQ classes for Java中,在传递给com.ibm.mq.MQQueueManager构造函数的属性哈希表中将属性MQConstants.USE_MQCSP_AUTHENTICATION_PROPERTY设置为true。
在用于JMS的IBM MQ类中,在创建连接之前,在相应的连接工厂上将属性JMSConstants.USER_AUTHENTICATION_MQCSP设置为true。
在全局范围内,将系统属性com.ibm.mq.cfg.jmqi.useMQCSPauthentication设置为一个值为true,例如,将-Dcom.ibm.mq.cfg.jmqi.useMQCSPauthentication = Y添加到命令行。
修改 而不是
cf.setBooleanProperty(WMQConstants.USER_AUTHENTICATION_MQCSP, true);
我想设置
cf.setBooleanProperty("USER_AUTHENTICATION_MQCSP", true);
因为我将把它放在自定义属性中。
答案 0 :(得分:1)
这些常量出现在WMQConstants API中。在以后的版本中似乎是reorg。
但是,如果您正在访问 WebSphere Application Server中的WMQ (而不是通过独立的Java程序),您确定采用了正确的方法吗?
特别是WMQ和JMS提供程序通常是应用程序服务器中的托管资源,因此除了连接池之外,您还可以获得一组服务器集成的身份验证选项,例如auth别名。有关身份验证和应用服务器中WMQ的更多信息,请参阅here和here以及here。