本機系統的 MSMQ 訊息消失

本機系統的 MSMQ 訊息消失

我正在使用非跨國 MSMQ 訊息,所有訊息都在佇列中接收,但 1-2 分鐘後所有訊息都消失了,這種情況發生在 iis 應用程式 2.0 上,並且使用 Visual Studio 也可以正常運作。

答案1

該問題看起來已使用以下程式碼解決,並且沒有 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();
        }

相關內容