【问题标题】:How to set the username/password on Websphere MQ connection string from .Net / C#?如何从 .Net / C# 在 Websphere MQ 连接字符串上设置用户名/密码?
【发布时间】:2016-09-22 15:15:11
【问题描述】:

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

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

如何将用于身份验证的 userId/password 放到 MQ Manager 中?

【问题讨论】:

  • 您使用的是什么版本的 MQ 客户端?还有你用的是什么客户端? MQ .NET 还是 XMS,NET 还是 MQ WCF?
  • MQ 客户端版本是 8,我尝试连接的服务器是 7.5。我使用的客户端是 MQ WCF。
  • 问题解决了吗?

标签: authentication connection-string ibm-mq mq


【解决方案1】:

对于 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 未被使用。

【讨论】:

  • @PavelBiryukov 你指的是哪个属性?
  • MQC.USER_ID_PROPERTY 您看过 WCF 示例吗?
  • MQC.USER_ID_PROPERTY 是 MQ.NET 库的一部分。
  • 当然:) 请看一下wcf示例:路径是C:\Program Files\IBM\WebSphere MQ\Tools\dotnet\samples\cs\wcf\samples\WCF 没有直接的创建 MQQueueManager
猜你喜欢
  • 2012-03-09
  • 1970-01-01
  • 2015-06-29
  • 2017-05-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-07
  • 2011-05-19
相关资源
最近更新 更多