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

Java EE Discussion :

Comment spécifier le timeout ? [EJB Stateful]


Sujet :

Java EE

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 30
    Par défaut Comment spécifier le timeout ?
    Comment spécifier le timeout des EJB Stateful.
    Est-ce spécifique à une classe d'EJB stateful ou commun à tous les EJB Stateful ?
    Est-ce spécifique au conteneur J2EE ?

    J'ai fait des tests avec glassfish, en utilisant les annotations @PrePassivate et @PreDestroy (normalement je ne devrais utilisé que les @PreDestroy), mais je ne chope les @PreDestroy qu'à l'arrêt du serveur J2EE.

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Il y a la notion de idle-timeout-seconds (weblogic) mais je ne sais pas si c'est sur tous les serveurs, à voir...
    Sinon, le @PreDestroy n'est appelé qu'avant la destruction de l'instance, tu devrais plutôt utiliser le @PrePassivate (d'après la doc)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 30
    Par défaut
    En cherchant dans la page d'administration, j'ai trouvé le "Cache Idle Timeout" et le "Removal Timeout", mais cela n'a pas l'air de marcher. J'obtiens
    la passivation qu'à la fermeture du serveur et pas de destruction. (J'ai mis du log lors de la passivation et de la fermeture).
    Surtout j'ai pas d'appel à la fonction avec l'annotation @Remove. Après que le conteneur J2EE gère les EJBs comme il veut, mais je voudrais au moins qu'il me ferme automatiquement mes vieilles sessions.

  4. #4
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    J'ai lu dans un article Weblogic que le serveur ne se posait la question que s'il avait des problèmes de surcharge, peut-être n'es-tu pas dans ce cas...
    D'un autre côté, si tu n'as pas de problème de surcharge, laisse les sessions actives, c'est pas bien grave, si ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Rédacteur
    Avatar de longbeach
    Profil pro
    Architecte de système d’information
    Inscrit en
    Avril 2003
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Avril 2003
    Messages : 943
    Par défaut
    bonne question. Je te renvoie vers la doc de GlassFish.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 30
    Par défaut
    Citation Envoyé par OButterlin Voir le message
    J'ai lu dans un article Weblogic que le serveur ne se posait la question que s'il avait des problèmes de surcharge, peut-être n'es-tu pas dans ce cas...
    D'un autre côté, si tu n'as pas de problème de surcharge, laisse les sessions actives, c'est pas bien grave, si ?
    En effet c'est bien ce qu'il a l'air de se passer chez moi ... je vais donc laisser les sessions ouvertes ...

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

Discussions similaires

  1. comment modifier le timeout d'une vye dans sql server 2K ?
    Par jlassira dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 07/10/2005, 11h28
  2. Réponses: 2
    Dernier message: 22/09/2005, 21h48
  3. Comment spécifier des raccourcis claviers sur une Form ?
    Par Sydaze dans le forum Composants VCL
    Réponses: 5
    Dernier message: 17/06/2005, 09h05
  4. [Serveur] Comment désactiver un "timeout" ?
    Par Johnbob dans le forum Plateformes (Java EE, Jakarta EE, Spring) et Serveurs
    Réponses: 4
    Dernier message: 04/12/2004, 01h24
  5. [CR8.5] Comment spécifier un nombre d'étiquettes
    Par ccquick dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 14/10/2004, 23h27

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