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

Websphere Java Discussion :

Comment passer des informations entre appels EJB remote


Sujet :

Websphere Java

  1. #1
    Membre expérimenté
    Avatar de zekey
    Profil pro
    Inscrit en
    février 2005
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : février 2005
    Messages : 1 036
    Points : 1 379
    Points
    1 379
    Par défaut Comment passer des informations entre appels EJB remote
    Bonjour,

    J'aimerai votre avis sur le problème suivant:

    J'ai 2 EARs qui communiquent par des appels EJBs remote sur Websphere 8.5.5. Pour des raisons métier, nous avons besoins de connaitre la langue de l'utilisateur dans les couches bases. Je ne souhaites pas modifier toutes mes signatures pour y intégrer ce paramètre (et peut-être d'autres par la suite).
    Mon besoin est de pouvoir mettre une valeur en "request scoped" mais au niveau des appels ejbs remote.

    A cette fin, j'utilise le TransactionSynchronizationRegistry qui fonctionne très bien aussi longtemps que l'on ne fait pas d'appel asynchrone ni de suspension de transaction au milieu d'un appel.

    Avez vous une idée pour résoudre ce problème (je peux utiliser des fonctions natives WebSphere)

    Merci par avance
    Steve Hostettler
    est ton ami(e) et le tag aussi.

  2. #2
    Membre expérimenté
    Avatar de zekey
    Profil pro
    Inscrit en
    février 2005
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : février 2005
    Messages : 1 036
    Points : 1 379
    Points
    1 379
    Par défaut
    Pour information, j'ai trouvé une autre solution qui me semble plus simple bien que moins portable.
    L'objet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    com.ibm.websphere.security.auth.WSSubject
    contient un certain nombre d'objets qui tels que les tokens d'authentification. C'est objet est disponible de toutes l'application et est propagé aux EJB remotes. De ce fait, il est possible de rajouter un au
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    javax.security.auth.Subject
    contenant le le paramètre à propager.
    Steve Hostettler
    est ton ami(e) et le tag aussi.

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

Discussions similaires

  1. comment passer des paramètres entre deux champs de formule ?
    Par PatricePatrice dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 13/01/2012, 07h03
  2. Comment passer des variables entre classe ?
    Par flingue dans le forum Débuter
    Réponses: 5
    Dernier message: 02/04/2009, 08h28
  3. Garder des informations entre 2 appels de fonctions
    Par cerby dans le forum Débuter
    Réponses: 3
    Dernier message: 22/03/2009, 15h02
  4. Comment passer une information entre des threads ?
    Par TheCaribouX dans le forum C#
    Réponses: 10
    Dernier message: 31/03/2008, 14h29
  5. Réponses: 7
    Dernier message: 30/12/2004, 12h01

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