无法使用IBMXMSDotnetClient .NET Core应用程序连接到MQ

问题描述

我无法成功连接到我的IBM MQ。该方法是在Windows 7计算机上运行的.net核心应用程序中,无需客户端安装即可连接到MQ。我已经添加了ibget网站上列出的nuget软件包IBMxmsDotnetClient

我收到错误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");

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)