ibm mqseries .net核心nuget amqmdnetstd.dll

时间:2019-02-08 10:10:37

标签: .net ibm-mq core

如何以及在哪里可以获取mqserie的am.mdnetstd.dll的.net核心dll? 有什么好处吗?如何将消息发送到队列  tryinh访问队列时,我在此2082上出现错误

queue = mqManager.AccessQueue(queueName,openOptions);

           MQQueueManager queueManager = null;
          MQQueue queue=null;
                           try
                           {
                               properties = new Hashtable();
                               properties.Add(MQC.TRANSPORT_PROPERTY, MQC.TRANSPORT_MQSERIES_MANAGED);
                               properties.Add(MQC.HOST_NAME_PROPERTY, queueManagerName);
                               properties.Add(MQC.PORT_PROPERTY, 1414);
                               properties.Add(MQC.CHANNEL_PROPERTY, MQChannel);
                               properties.Add(MQC.USER_ID_PROPERTY, connectionName);
                               properties.Add(MQC.PASSWORD_PROPERTY, "");

                                queueManager = new MQQueueManager("MNTSCM01", properties);
                                  quqeue=queueManager .AccessQueue(queueName, openOptions);

                           }
                           catch (MQException mqex)
                           {
                               // Console out exception
                           }

1 个答案:

答案 0 :(得分:4)

2个问题:

  

如何以及在哪里获取mqserie的.net核心dll,又称为amqmdnetstd.dll

您需要MQ 9.1.1或更高版本,并且如果您只想要MQ客户端功能,则可以下载整个客户端或可再发行客户端。选择9.1.1.0-IBM-MQC-Win64或9.1.1.0-IBM-MQC-Redist-Win64 https://www-945.ibm.com/support/fixcentral/swg/selectFixes?parent=ibm~WebSphere&product=ibm/WebSphere/WebSphere+MQ&release=9.1.1&platform=All&function=fixId&fixids=9.1.1.0-IBM-MQC-%2A,9.1.1.0-IBM-MQ-Install-Java-All,9.1.1.0-IBM-MQ-Java-InstallRA&useReleaseAsTarget=true&includeSupersedes=1

  

tryinh访问队列时,我在此2082上遇到错误

mqrc 2082显示“ 2082 0x00000822 MQRC_UNKNOWN_ALIAS_BASE_Q”,即您正在打开一个别名队列的队列,但是它指向的对象不存在。参见https://www.ibm.com/support/knowledgecenter/en/SSFKSJ_7.5.0/com.ibm.mq.tro.doc/q039210_.htm