MSMQ-Nachrichten verschwinden für das lokale System

MSMQ-Nachrichten verschwinden für das lokale System

Ich verwende nicht transnationale MSMQ-Nachrichten und alle Nachrichten werden in der Warteschlange empfangen, aber nach 1–2 Minuten sind alle Nachrichten verschwunden. Dies geschieht bei der IIS-Anwendung 2.0. Mit Visual Studio funktioniert dasselbe problemlos.

Antwort1

Das Problem scheint mit dem folgenden Code behoben zu sein und es gibt keine IIS-Einstellung, es war ein Codeproblem:

//Einen Blick auf die Nachricht werfen und sie formatieren.

        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();
        }

verwandte Informationen