2016-11-29 68 views
0

我想设置在WAS控制台>资源> JMS>队列连接工厂MQConstants.USE_MQCSP_AUTHENTICATION_PROPERTY和JMSConstants.USER_AUTHENTICATION_MQCSP> QueueConnFactoryDEV>自定义属性,没有人知道的属性值?先谢谢你。什么是MQConstants.USE_MQCSP_AUTHENTICATION_PROPERTY和JMSConstants.USER_AUTHENTICATION_MQCSP的字符串属性名称?

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

    • 是属性值USE_MQCSP_AUTHENTICATION_PROPERTY?
  2. 在IBM MQ类JMS,物业JMSConstants.USER_AUTHENTICATION_MQCSP设置为true,在之前创建连接相应的连接工厂。

    • 属性值USER_AUTHENTICATION_MQCSP?
  3. 在全球范围内,设置系统属性com.ibm.mq.cfg.jmqi.useMQCSPauthentication到一个值,指示真实的,例如,通过添加-Dcom.ibm.mq.cfg.jmqi.useMQCSPauthentication = Y到命令行。

    • 如何设置这在WebSphere?

编辑: 而不是

cf.setBooleanProperty(WMQConstants.USER_AUTHENTICATION_MQCSP, true); 

我想设置

cf.setBooleanProperty("USER_AUTHENTICATION_MQCSP", true); 

,因为我将会把它在自定义属性。

+0

的属性似乎是布尔值,如图的例子[这里](https://developer.ibm.com/messaging/2015/11/11/specifying-user-name-password-mq-application/) 。 – Haxiel

+0

@XSurgent,是的,属性值是布尔,但我想,因为我需要设置它在WebSphere队列连接工厂的定制属性来获取MQConstants.USE_MQCSP_AUTHENTICATION_PROPERTY和JMSConstants.USER_AUTHENTICATION_MQCSP的属性名称。 – exception01

回答

0

这些常量出现在WMQConstants的API中。在更高版本中似乎是reorg

但是,如果您正在访问WMQ WebSphere Application Server(而不是通过独立Java程序),您确定采取了正确的方法吗?

WMQ在一般特别是和JMS提供者在应用服务器中管理的资源,所以随着连接池,你弄一套像一个auth别名服务器集成的身份验证选项。请参阅hereherehere以了解有关应用服务器中身份验证和WMQ的更多信息。

相关问题