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é?
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.
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 commeordered
etinactivityTimeout
?
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
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
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