ローカルシステムの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();
        }

関連情報