![ローカルシステムのMSMQメッセージが消える](https://rvso.com/image/668066/%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%AEMSMQ%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%81%8C%E6%B6%88%E3%81%88%E3%82%8B.png)
私は非国際 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();
}