Msmq
本地系統的 MSMQ 消息消失
我正在使用非跨國 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(); }