IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

CORBA Discussion :

Orb shutdown côté client


Sujet :

CORBA

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2003
    Messages : 4
    Points : 5
    Points
    5
    Par défaut Orb shutdown côté client
    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

  2. #2
    Membre averti
    Homme Profil pro
    Architecte technique
    Inscrit en
    Septembre 2006
    Messages
    219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 219
    Points : 302
    Points
    302
    Par défaut
    Bonjour,

    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.
    Oui, ces opérations n'ont pas d'influence sur le serveur (en tout cas si l'ORB du serveur est bien fait: ça peut couper la connection TCP pendant une requête du client et l'ORB du serveur aurait une erreur lors de l'envoie de sa réponse. Mais tout les ORB, à commencer par Orbacus gèrent correctement ce cas en ignorant l'erreur).

    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.
    Oui, c'est une mauvaise pratique généralisée...
    On a beau sortir du programme, ça n'empêche pas de faire le ménage derrière soit...
    En Java, ça ne prête pas à conséquence, mais en C++, ça peut provoquer des core en fin de processus!

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2003
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    Bonjour,

    merci beaucoup pour ta réponse.

    Cordialement,
    Cal

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Serveur Linux avec clients Windows
    Par ostaquet dans le forum Installation
    Réponses: 2
    Dernier message: 01/08/2002, 15h40
  2. Langage le mieux adapté pour application client serveur ?
    Par guenus dans le forum Débats sur le développement - Le Best Of
    Réponses: 4
    Dernier message: 17/06/2002, 15h46
  3. Client C pour CORBA
    Par rv dans le forum CORBA
    Réponses: 3
    Dernier message: 06/05/2002, 11h35
  4. Choix d'un ORB
    Par Anonymous dans le forum CORBA
    Réponses: 4
    Dernier message: 06/05/2002, 11h15
  5. Je ne peux établir une connexion cliente sous Linux.
    Par Anonymous dans le forum CORBA
    Réponses: 5
    Dernier message: 16/04/2002, 15h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo