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.
Wie serialisieren Sie Ihre Nachrichten? Binär, XML, ein anderes Format? –
Keine Ahnung, ich benutze dies über WCF. –
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