如何在wmq连接字符串中指定用户名和密码?这是我正在使用的示例连接字符串。
Uri sampleAddress = new Uri("wmq://localhost:1414/msg/queue/Q1?connectQueueManager=QM1&replyTo=Q2");
如何将用于身份验证的userId /密码放在MQ Manager中?
答案 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。