Bonjour,
je dois créer un client pour une application corba (je précise que je n'ai pas la main sur cette application).
Mon client doit respecter une interface avec des opérations de login et de logout sur le serveur. Entre un logout et un login il ne doit y avoir aucune connexion d'ouverte entre le client et le serveur.
Ce client doit être capable de tourner pendant plusieurs mois sans s'arrêter. Il y aura donc de multiples appels aux opérations de login et de logout et je dois évidement faire très attention au ressources consommées.
Le login consiste à initialiser l'orb et récupérer un objet factory via son ior
(ça peut paraitre trivial mais c'est pour situer le contexte)
pour le logout je veux désallouer toutes les ressources côté client.
J'aimerais avoir quelques confirmations pour ne pas faire de conneries :
Est-ce que je peux appeler les opérations shutdown et destroy sur mon orb côté client ?
En gros je veux être sûr de ne rien casser côté serveur.
En effet dans la plupart des exemples de client que l'on trouve sur le net le client se termine sans shutdown ni destroy car on sort direct du programme.
Dans mon cas le client ne se termine pas après ma phase de logout et encore une fois je veux désallouer toutes les ressources côté client.
Pour info l'implémentation côté serveur est Orbacus.
Côté client se sera celle de Sun dans le jdk 1.4.
Merci d'avance pour vos réponses.
Cdlt,
Cal
Partager