2009-05-12 6 views
0

J'ai rencontré un problème hier avec MSMQ et j'aimerais en connaître la raison.MSMQ: Impossible de récupérer certains messages

J'ai un serveur qui envoie des messages à un MSMQ et un client qui consomme ces messages. Hier, le client a cessé de récupérer un type de message, mais a été capable de récupérer un autre type de message qui a été envoyé après. J'ai lu des choses sur les messages Poison, mais ce comportement ne correspond à aucun des cas décrits, car si c'était le cas, le client ne devrait pas être capable de récupérer les messages arrivant après le message empoisonné. . Le problème est parti après avoir nettoyé la file d'attente de messages manuellement.

J'ai également vérifié le journal svc et il n'y avait aucune exception.

Toute aide est appréciée.

+0

Comment sérialisez-vous vos messages? Binaire, XML, un autre format? –

+0

Aucune idée, je l'utilise sur WCF. –

+0

Quels étaient les symptômes plus en détail? Les messages sont-ils restés dans la file d'attente et n'ont-ils pas été traités? Ou ont-ils été déplacés dans la file d'attente de la lettre morte? – Alex

Répondre

0

Est-il possible qu'une autre application ou service client envoie un message avec "MessageFormatter" que vous n'attendez pas?