2011-03-14 2 views
2

J'ai lu sur la messagerie fiable et ai quelques questions que je ne l'ai pas été en mesure de trouver la réponse à:Pourquoi la messagerie fiable n'est-elle pas activée par défaut sur wsHttpBinding? ET Le serveur ou le client config ont-ils la priorité?

  1. Pourquoi pas RM activé par défaut dans wsHttpBinding (et d'autres aussi bien)? Dans quel cas ne voudriez-vous pas utiliser une messagerie fiable? Je sais que dans les scénarios de streaming cela n'a pas vraiment de sens, mais je ne peux pas imaginer une instance où vous voudriez envoyer un message/données et ne pas le recevoir.

  2. Quel fichier de configuration est prioritaire si le serveur et le client ne correspondent pas? Je suppose que si elles ne sont pas à la fois <reliableSession enabled="true" /> RM ne fonctionnerait pas (serait-ce causer des erreurs à jeter?), Mais qu'en est-il des choses comme ordered et inactivityTimeout?

Répondre

0

À moins que le serveur et le client ont mis <reliableSession enabled="true" /> et la session n'est pas activé sur le serveur, il ne sera pas utiliser la messagerie fiable. J'essaye d'éviter la messagerie fiable en raison de son surdébit. En ce qui me concerne, si une opération est TwoWay, une réponse réussie garantira la livraison - bien que l'inverse ne soit pas toujours vrai.

+0

Je suis en train de mettre en place un service «Pinging» pour que les clients soient opérationnels. Donc RM serait une bonne chose à avoir dans ce cas, oui? – Marcus

+0

J'utiliserais juste une méthode simple telle que 'GetServerDate()' qui est léger et j'appelle juste et si j'obtiens la réponse (date actuelle) alors je sais que c'est en service. – Aliostad

+0

La méthode Ping met également à jour le serveur avec des informations sur le client. Pour le moment, je n'utilise pas RM, et je reçois quelques mots «Le client est incapable de terminer la négociation de sécurité dans le délai d'attente configuré» et d'autres messages d'erreur aléatoires par jour des machines clientes. J'espère que RM va résoudre cela. – Marcus

Questions connexes