我想在 WAS 控制台 > 资源 > JMS > 队列连接工厂 > QueueConnFactoryDEV > 自定义属性中设置 MQConstants.USE_MQCSP_AUTHENTICATION_PROPERTY 和 JMSConstants.USER_AUTHENTICATION_MQCSP,有人知道属性值吗?预先感谢您。
在 Java 的 IBM MQ 类中,在传递给 com.ibm.mq.MQQueueManager 构造函数的属性哈希表中将属性 MQConstants.USE_MQCSP_AUTHENTICATION_PROPERTY 设置为 true。
- 属性值是 USE_MQCSP_AUTHENTICATION_PROPERTY 吗?
在 JMS 的 IBM MQ 类中,在创建连接之前,在适当的连接工厂上将属性 JMSConstants.USER_AUTHENTICATION_MQCSP 设置为 true。
- 属性值是 USER_AUTHENTICATION_MQCSP 吗?
全局地将系统属性 com.ibm.mq.cfg.jmqi.useMQCSPauthentication 设置为指示 true 的值,例如,通过将 -Dcom.ibm.mq.cfg.jmqi.useMQCSPauthentication=Y 添加到命令行。
- 如何在 websphere 中进行设置?
编辑: 而不是
cf.setBooleanProperty(WMQConstants.USER_AUTHENTICATION_MQCSP, true);
我要设置
cf.setBooleanProperty("USER_AUTHENTICATION_MQCSP", true);
因为我会将其放入自定义属性中。
最佳答案
这些常量出现在 WMQConstants 中API。似乎是reorg在以后的版本中。
但是,鉴于您是在 WebSphere Application Server 内访问 WMQ(而不是通过独立的 Java 程序),您确定您采用的是正确的方法吗?
特别是 WMQ 和 JMS 提供程序通常是应用程序服务器内的托管资源,因此除了连接池之外,您还可以获得一组服务器集成的身份验证选项,例如身份验证别名。请参阅here和 here和 here有关一般应用程序服务器中的身份验证和 WMQ 的更多信息。
关于java - MQConstants.USE_MQCSP_AUTHENTICATION_PROPERTY 和 JMSConstants.USER_AUTHENTICATION_MQCSP 的字符串属性名称是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40864260/