OVH Cloud OVH Cloud

serveur rmi - arret

1 réponse
Avatar
zx
bonjour,

je chercher a faire un client serveur rmi, le but de la methode distande est
d'incrementer
un compteur, pour le lire et le sauvegarde j'utilise un fichier.

mais je souhaiterai faire la lecture du compteur en cours au lancement du
programme,
puis le sauvegarder a son arret, durant sa vie je ne ferai que
l'incrementation du
ccmpteur via l'execution de la methode a la demande du processus client.

Si j'arrete le processus, le destructeur me permet de faire cela sans
risque, ou dois je
trapper des evenements.

Merci pour vos info.

cdt

1 réponse

Avatar
alexandre cartapanis
bonjour,

je chercher a faire un client serveur rmi, le but de la methode distande est
d'incrementer
un compteur, pour le lire et le sauvegarde j'utilise un fichier.

mais je souhaiterai faire la lecture du compteur en cours au lancement du
programme,
puis le sauvegarder a son arret, durant sa vie je ne ferai que
l'incrementation du
ccmpteur via l'execution de la methode a la demande du processus client.

Si j'arrete le processus, le destructeur me permet de faire cela sans
risque, ou dois je
trapper des evenements.

Merci pour vos info.

cdt






En ce qui concerne la lecture au demarrage, c'est pas bien compliqué,
suffit de le lire avant d'enregistrer le service RMI.
Pour la sauvegarde a la fin, la meilleur solution a mon avis est
d'utiliser un ShutdownHook. C'est en fait un simple thread, qui sera
executé lors de l'arret de la JVM. Voire la methode
java.lang.Runtime.addShutdownHook(Thread hook)