Msmq

本地系統的 MSMQ 消息消失

  • October 12, 2015

我正在使用非跨國 MSMQ 消息,所有消息都在隊列中接收,但 1-2 分鐘後所有消息都消失了,這發生在 iis 應用程序 2.0 上,使用 Visual Studio 也能正常工作。

該問題看起來使用以下程式碼解決,並且沒有 IIS 設置它是程式碼問題:

// 查看並格式化消息。

       msgQueue.Formatter = new BinaryMessageFormatter();

       Message myMessage = msgQueue.Peek(new TimeSpan(0, 0, 3));

       MailMessage mailMessage = (myMessage.Body as erializeableMailMessage).GetMailMessage();
       if (SendMail(mailMessage))
       {
           msgQueue.Receive();
       }

引用自:https://serverfault.com/questions/726753