![](/img/trans.png)
[英]Managed IBM MQ .Net Client v9.1.4 freezes on get via SSL when running on .Net Core 3.1
[英]IBM MQ .Net Client v9.1.4 cannot connect to MQ server 8.0.0.4 CompCode: 2 Reason: 2059
这是使用代码 MQException 引发异常的程序摘录(CompCode:2 原因:2059)
Hashtable properties = new Hashtable();
properties.Add(MQC.TRANSPORT_PROPERTY, MQC.TRANSPORT_MQSERIES_MANAGED);
properties.Add(MQC.HOST_NAME_PROPERTY, _host);
properties.Add(MQC.PORT_PROPERTY, _port);
properties.Add(MQC.CHANNEL_PROPERTY, _channel);
_mqQMgr = new MQQueueManager(_manager, properties);
我已经设置了生成链接的跟踪日志。 它的小摘录:
000002B4 14:45:52.635100 16832.1 0x00000000 0B 08 00 00 : ..
000002B5 14:45:52.635100 16832.1 ----} MQFAP.NmqiConnect(String,NmqiConnectOptions,MQConnectOptions,Hconn,Phconn,out int,out int,ManagedHconn) rc=OK
000002B6 14:45:52.636100 16832.1 System.ArgumentNullException: Value cannot be null.
Parameter name: dest
at System.Array.Copy(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
at System.Array.CopyTo(Array array, Int32 index)
at IBM.WMQ.MQFAPMQCNO.set_ConnTag(Byte[] value)
at IBM.WMQ.MQFAP.NmqiConnect(String name, NmqiConnectOptions pNmqiConnectOpts, MQConnectOptions cno, Hconn remoteParentHconn, Phconn pHconn, Int32& compCode, Int32& reason, ManagedHconn rcnHconn)
at IBM.WMQ.MQFAP.MQCONNX(String pQMgrName, MQConnectOptions pConnectOpts, Phconn phconn, Int32& pCompCode, Int32& pReason)
000002B7 14:45:52.636100 16832.1 ---} MQFAP.MQCONNX(String,MQConnectOptions,Phconn,out int,out int) rc=OK
000002B8 14:45:52.636100 16832.1 IBM.WMQ.MQQueueManager#01475D71 throwing MQException: cc=2 rc=2059
000002B9 14:45:52.636100 16832.1 New MQException CompCode: 2 Reason: 2059
000002BA 14:45:52.662095 16832.1 --}! MQQueueManager.Connect() rc=(Unknown(2059))
服务器端 Windows 事件日志:
2/6/2020 16:00:18 - Process(4472.130285) User(MUSR_MQADMIN) Program(amqrmppa.exe) Host(MQ-TEIRESIAS-T) Installation(MQTest) VRMF(8.0.0.4) QMgr(MQ.EXTSERVICES)
Error on receive from host 10.0.8.46.
An error occurred receiving data from 10.0.8.46 over TCP/IP. This may be due to a communications failure.
The return code from the TCP/IP recv() call was 10054 (X'2746'). Record these values and tell the systems administrator.
这是 amqmdnet.dll (9.0.0.0) 的工作代码
我们感谢任何帮助或如何联系 IBM 支持人员
该问题已在 APAR IT31572 中解决。 由 IBM 提供的修复程序,经过测试验证正常。 等待关于何时发布到 NuGet/IBM 的反馈。 APAR IT31572
尚未
公开。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.