Java RMI - Délai d'expiration du client
Je suis en train de construire un Système Distribué à l'aide de Java RMI et il doit prendre en charge une perte de serveur.
Si mon client est connecté à un Serveur utilisant le RMI, si le serveur tombe en panne (les problèmes de câbles par exemple), mon client doit obtenir une exception, donc il peut se connecter à un autre serveur.
Mais quand le serveur est en panne, il ne se passe rien à mon client, il continue à attendre la réponse. Comment puis-je définir un délai d'attente pour ça?
source d'informationauteur Joao Guilherme
Vous devez vous connecter pour publier un commentaire.
Pour le socket que le délai d'attente, vous pouvez définir votre propre usine de ce genre,
J'ai récemment rencontré ce problème et trouvé que j'avais besoin de définir la propriété Java pour un RMI appel en attente sur le côté client:
Voici le scoop plein sur ces params dans les nouvelles versions de Java:
Il y a un système de propriété que vous pouvez définir.
Quelque chose comme
sun.rmi.transport.connectionTimeout
Elles sont détaillées ici:
http://java.sun.com/j2se/1.4.2/docs/guide/rmi/sunrmiproperties.html