2009-05-12 21 views
0

Ich habe gestern ein Problem mit MSMQ festgestellt, und ich möchte den Grund dafür wissen.MSMQ: Einige Nachrichten konnten nicht abgerufen werden

Ich habe einen Server, der Nachrichten an eine MSMQ sendet, und einen Client, der diese Nachrichten verwendet. Gestern hat der Client den Abruf eines Nachrichtentyps beendet, konnte jedoch einen anderen Nachrichtentyp abrufen, der danach gesendet wurde. Ich habe einiges über Poison-Nachrichten gelesen, aber dieses Verhalten passt nicht in einen der beschriebenen Fälle, denn wenn das der Fall ist, sollte der Client Nachrichten, die nach der Giftnachricht ankommen, nicht abrufen können . Nachdem ich die Nachrichtenwarteschlange manuell bereinigt hatte, ging das Problem verloren.

Ich habe auch das SVC-Protokoll überprüft und es gab keine Ausnahmen.

Jede Hilfe wird geschätzt.

+0

Wie serialisieren Sie Ihre Nachrichten? Binär, XML, ein anderes Format? –

+0

Keine Ahnung, ich benutze dies über WCF. –

+0

Was waren die Symptome im Detail? Sind die Nachrichten in der Warteschlange geblieben und wurden sie im Grunde nicht verarbeitet? Oder wurden sie in die Warteschlange für tote Briefe verschoben? – Alex

Antwort

0

Ist es möglich, dass eine andere Clientanwendung oder ein Dienst eine Nachricht mit "MessageFormatter" beisteuert, die Sie nicht erwarten?

Verwandte Themen