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