Ce qui se passe dans WCF pour les méthodes avec IsOneWay=true à l'arrêt de l'application

J'ai une application client qu'une fois en tout, informe sur ses progrès d'un service.
L'appel de la méthode pour le service est marqué avec IsOneWay=vrai, parce que la notification n'a pas besoin de valeur de retour et je ne veux pas en retard.

Le client peut notifier les erreurs dans le service, et par la suite, il se termine.

La question est: est-ce un oneway appel de la méthode retourne à l'appelant de code après avoir envoyé le message? ou les files d'attente le message et, plus tard, il est envoyé par un autre thread?

Les deux processus (le client et le service) sont sur la même machine, et j'ai remarqué que parfois (lorsque la machine est surchargée) le service ne reçoit pas la notification d'erreur. Je soupçonne que la deuxième option que j'ai mentionné qui se passe, mais je ne suis pas sûr.

Si je suis en droit, comment puis-je m'assurer que la notification est d'envoyer et de garder la méthode unidirectionnelle?

OriginalL'auteur | 2008-12-06