如何在 wmq 连接字符串中指定用户名和密码?这是我正在使用的示例连接字符串。
Uri sampleAddress = new Uri("wmq://localhost:1414/msg/queue/Q1?connectQueueManager=QM1&replyTo=Q2");
如何将用于身份验证的用户 ID/密码放入 MQ 管理器?
最佳答案
对于 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。
关于authentication - 如何从 .Net/C# 设置 Websphere MQ 连接字符串的用户名/密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37429981/