目前我有一个正在运行的 Windows 服务,它从队列(MSMQ)中读取消息。在收到来自队列的消息时,偶尔会抛出以下错误......(即在对放置在队列上的 4000 个事务运行测试时,异常被抛出两次......)
关于可能导致这种情况的任何建议?值得注意的是,队列与运行应用程序的服务器位于不同的服务器上。
20121011161348.899 Job() -> 异常 (XmlException) System.Xml.XmlException:缺少根元素。在 System.Xml.XmlTextReaderImpl.ThrowWithoutLineInfo(String res) 在 System.Xml.XmlTextReaderImpl.ParseDocumentContent() 在 System.Xml.XmlReader.MoveToContent() 在 System.Xml.XmlReader.IsStartElement(String localname, String ns) 在 System。 Messaging.XmlMessageFormatter.Read(Message message) at System.Messaging.Message.get_Body() at PTFMiddleware.Queues.QueueMessaging.Receive[T](MessageQueue queue, String& label, Nullable`1 timeout) at PTFMiddleware.ProcessCCHMessages.Worker.Job ()
亲切的问候,菲奥娜