c# - 从 MQ 侦听时出现 MSMQ getBody 异常
问题描述
我在while循环中从队列接收消息时遇到此异常,请指导,如果需要,我将提供更多详细信息。谢谢
例外:
System.Runtime.Serialization.Formatters.Binary.__BinaryParser.Run()
at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
at System.Messaging.BinaryMessageFormatter.Read(Message message)
at System.Messaging.Message.get_Body()
代码:
while(true)
{
string aryRet = "";
System.Messaging.Message msg = InQueue.Receive();
aryRet = msg.Body.ToString();
}
解决方案
推荐阅读
- c - C 程序使用 XSLT 从字符串 XML 中过滤 anyURI 类型的元素
- if-statement - gitlab.ci yaml 上的 if 语句
- javascript - 如何在 Vuejs 中使用一次 lodash
- visual-c++ - 当通过 squish coco 检测我的代码时,在查找预编译器头文件时出现意外的文件结尾
- ruby - 无法保存用户分析器图像
- postgresql - SQL 插入失败 i.name 不存在,当它看似存在时,在插入期间
- scala - scala自动完成智能
- laravel - Heroku 服务器上的 Vue.js 应用程序:无法获取 /。我该如何解决?
- java - 为什么 IgniteClient 不支持原子序列?
- class - 如何在颤动中从另一个类访问一个类方法?