2010-03-06 4 views
0

Obtenir cette erreur WCF, et aucune idée de la façon de le corriger:WCF: L'utilisateur nombre de nouvelles tentatives maximum spécifié pour un message particulier a été dépassé

System.ServiceModel.CommunicationException: La séquence a été interrompue par le point de terminaison distant . Le nombre maximal de tentatives spécifié par l'utilisateur pour un message particulier a été dépassé. Pour cette raison, la session fiable ne peut pas continuer. La session fiable a été faillée.

Toutes les idées bienvenues :(

Répondre

1

Dans le message d'erreur, il semblerait que vous utilisez une messagerie fiable L'une de ses caractéristiques est que si un transfert de message échoue, il sera rejugé -. Jusqu'à un maximum nombre de tentatives

De toute évidence, dans votre configuration, ce nombre maximal a été atteint, ce qui peut indiquer un problème avec le réseau, ou votre code de service, ou les deux.Très difficile à dire à partir d'ici sans savoir ce que vous ' re faire et ce que votre configuration est ......

Je suppose que la question principale serait: avez-vous vraiment besoin du moi fiable fonction de stockage? Qu'essayez-vous d'accomplir avec cela? Si vous pouviez l'éteindre, vous ne verriez pas ces erreurs ... pouvez-vous passer à un autre mécanisme, peut-être la mise en file d'attente des messages (MSMQ)? Ou pouvez-vous réarchitrer votre application pour que vous puissiez vivre avec l'étrange chance qu'un message puisse être livré "hors bande"?

Questions connexes