我无法成功连接到我的 IBM MQ。该方法是从运行在 Windows 7 机器上的 .net 核心应用程序连接到 MQ,而无需安装客户端。IBMXMSDotnetClient
我已经添加了 ibm 网站上列出的nuget 包 。
我收到一个错误MQRC_HOST_NOT_AVAILABLE
错误。nuget的版本是9.1.4,MQ的版本是9.1
注意:我已经能够使用 .net 框架代码成功连接。
factoryFactory = XMSFactoryFactory.GetInstance(XMSC.CT_WMQ);
cf = factoryFactory.CreateConnectionFactory();
// Set the properties
cf.SetIntProperty(XMSC.WMQ_CONNECTION_MODE, XMSC.WMQ_CM_CLIENT);
cf.SetStringProperty(XMSC.WMQ_HOST_NAME, "xyz.com");
cf.SetIntProperty(XMSC.WMQ_PORT, 1414);
cf.SetStringProperty(XMSC.WMQ_QUEUE_MANAGER, "XYZ1");
cf.SetIntProperty(XMSC.WMQ_BROKER_VERSION, 0);
cf.SetStringProperty(XMSC.WMQ_SSL_KEY_REPOSITORY, "D:\\SSL\\xyz"); //Path to kdb file
cf.SetStringProperty(XMSC.WMQ_SSL_CIPHER_SPEC, "TLS_RSA_WITH_AES_256_CBC_SHA256");
cf.SetStringProperty(XMSC.WMQ_CHANNEL, "XYZChannel");
System.Environment.SetEnvironmentVariable("AMQ_SSL_ALLOW_DEFAULT_CERT", "1");