java - MQConstants.USE_MQCSP_AUTHENTICATION_PROPERTY 和 JMSConstants.USER_AUTHENTICATION_MQCSP 的字符串属性名称是什么?

标签 java jms ibm-mq spring-jms

我想在 WAS 控制台 > 资源 > JMS > 队列连接工厂 > QueueConnFactoryDEV > 自定义属性中设置 MQConstants.USE_MQCSP_AUTHENTICATION_PROPERTY 和 JMSConstants.USER_AUTHENTICATION_MQCSP,有人知道属性值吗?预先感谢您。

  1. 在 Java 的 IBM MQ 类中,在传递给 com.ibm.mq.MQQueueManager 构造函数的属性哈希表中将属性 MQConstants.USE_MQCSP_AUTHENTICATION_PROPERTY 设置为 true。

    • 属性值是 USE_MQCSP_AUTHENTICATION_PROPERTY 吗?
  2. 在 JMS 的 IBM MQ 类中,在创建连接之前,在适当的连接工厂上将属性 JMSConstants.USER_AUTHENTICATION_MQCSP 设置为 true。

    • 属性值是 USER_AUTHENTICATION_MQCSP 吗?
  3. 全局地将系统属性 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 提供程序通常是应用程序服务器内的托管资源,因此除了连接池之外,您还可以获得一组服务器集成的身份验证选项,例如身份验证别名。请参阅hereherehere有关一般应用程序服务器中的身份验证和 WMQ 的更多信息。

关于java - MQConstants.USE_MQCSP_AUTHENTICATION_PROPERTY 和 JMSConstants.USER_AUTHENTICATION_MQCSP 的字符串属性名称是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40864260/

相关文章:

java - 如何取消Spring定时器执行

java - 在 ActiveMQSslConnectionFactory 中以编程方式设置信任库似乎失败

java - 架构师迫切希望使用 SOAP over JMS

java - IBM MQ 使用 Java 获取 LGETTIME

java - 从 karaf 4 pax-jetty 中删除 JSESSIONID httponly 漏洞

java - 在 Spring-Hibernate Web 应用程序中编写 Java 应用程序

hadoop - 使用flume根据消息中的属性重定向JMS消息

jms - 获取第一条消息到达 2 个队列中的一个

java - 如何使用 java 与 websphere mq 之间传输/接收文件

java - Spring选择了存储库实现,它甚至没有实现存储库接口(interface)