如何在.Net / C#的Websphere MQ连接字符串上设置用户名/密码?

时间:2016-05-25 07:03:21

标签: authentication connection-string ibm-mq mq

如何在wmq连接字符串中指定用户名和密码?这是我正在使用的示例连接字符串。

        Uri sampleAddress = new Uri("wmq://localhost:1414/msg/queue/Q1?connectQueueManager=QM1&replyTo=Q2");

如何将用于身份验证的userId /密码放在MQ Manager中?

1 个答案:

答案 0 :(得分:2)

对于V8.0,我通过以下方式建立连接是成功的:

Hashtable connectionProperties = new Hashtable();                             
connectionProperties.Add(MQC.TRANSPORT_PROPERTY, MQC.TRANSPORT_MQSERIES_MANAGED);
connectionProperties.Add(MQC.HOST_NAME_PROPERTY, _queueServer);
connectionProperties.Add(MQC.PORT_PROPERTY, _portNumber);
connectionProperties.Add(MQC.CHANNEL_PROPERTY, _channelInfo);
connectionProperties.Add(MQC.USER_ID_PROPERTY, "userid");
connectionProperties.Add(MQC.PASSWORD_PROPERTY, "password");                    
queueManager = new MQQueueManager(_queueManager, connectionProperties);

here。 虽然对于8.0以下的版本,请注意您必须使用退出机制,因为不使用客户端提供的ID。