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 :

Stateful bean et MDB


Sujet :

Java EE

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 179
    Points : 77
    Points
    77
    Par défaut Stateful bean et MDB
    Salut,

    je me pose la question de savoir comment récupérer un stateful bean dans un message driven bean ?

    Par exemple, à la réception d'un message JMS paramétré avec une propriété dans l'en tête du message qui pourrait correspondre à un id référençant mon SFSB, je pourrais récupérer mon SFSB avec un système de cache dans un Singleton bean mais y'a t-il plus simple...?

    Une méthode statique par exemple permettant de récupérer un SFSB existe t-elle ?

    Merci pour vos idées

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2004
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 184
    Points : 1 745
    Points
    1 745
    Par défaut
    Bonjour,
    Injection d'EJB ou lookup JNDI.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 179
    Points : 77
    Points
    77
    Par défaut
    Salut,

    j'ai lu que dans les stateless session bean on ne pouvait pas injecter directement un SFSB.

    Je pense que pour les MDB c'est pareil non ? Un MDB n'est pas lié à un utilisateur et le pool ne garantit pas que l'on va "retomber" sur le même MDB au prochain coup donc obtenir la même référence vers un SFSB ?

    A moins que j'ai rien compris...

  4. #4
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2004
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 184
    Points : 1 745
    Points
    1 745
    Par défaut
    Euh oui, j'avais pas compris le fait que tu voulais récupérer une instance particulière.

    Stocker les SFSB ne doit pas être une bonne idée, tu passerais outre le cycle de vie du container.

    Si on connaissait le besoin exact, ça aiderait à trouver une solution.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 179
    Points : 77
    Points
    77
    Par défaut


    Une des solutions préconisées serait-il de par exemple via une HashMap, stocker puis récupérer l'instance du SFSB dans un Singleton Bean (en gérant les Exceptions du au fait que le SFSB n'existe plus etc...) ?

    EDIT:

    Le besoin : parser des pages HTML afin de récupérer des infos et les envoyer à une appli Flash qui communique avec Java via JMS (réception des données depuis le serveur, ajout/suppression d'URL de Flash vers Java etc...)

Discussions similaires

  1. Stateful Bean appelle une méthode d'un Stateless Bean
    Par mumu27 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 25/03/2010, 15h02
  2. [EJB MDB] comportement MDB+Stateful Bean
    Par kirin dans le forum Java EE
    Réponses: 0
    Dernier message: 05/06/2009, 13h26
  3. [EJB] Stateless Bean appele une Stateful Bean
    Par Soulama dans le forum Java EE
    Réponses: 2
    Dernier message: 17/09/2008, 14h48
  4. [EJB Stateful] Stateful bean sur plusieurs pages JSP
    Par mgemc2 dans le forum Java EE
    Réponses: 1
    Dernier message: 12/04/2008, 18h05
  5. [EJB3] Obtenir un Stateful bean par client
    Par gfox1984 dans le forum Java EE
    Réponses: 3
    Dernier message: 13/11/2007, 14h43

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