本地系统的 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();
        }

相关内容