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

Spring Java Discussion :

Spring Integration et Transactions JMS


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Décembre 2010
    Messages : 50
    Par défaut Spring Integration et Transactions JMS
    Bonjour la communauté,

    Je débute sur Spring-Integration, et je bloque sur un petit point : La robustesse de l'application quand, entre deux files JMS (Inbound) et une autre en sortie (outbound), on ait une chaine d'adaptateurs assez conséquente (Service-Activator, Transformer...eyt)

    File JMS A -----> jms:inbound-adapter -----> Chaine de traitement (1-N) ------> jms:outbound-adapter ------> File JMS B

    La chaine de Traitement (1-N) embarque des service-activators, transformers, header-enricher, routeur, gateway.....etc

    Donc ma question est : comment garantir la transaction entre la file A et B ?

    En lisant ce post (http://forum.springsource.org/showth...een-JMS-queues) je crois comprendre qu'il est possible d'assurer la transaction si on a qu'un seul service activator entre deux adaptateurs JMS mais pas plus.

    Si vous pouvez m'orienter dans ma recherche, je vous en serais reconnaissant.

    Environnement technique :
    Broker JMS Joram intégré à Jonas 5.2
    Spring-Integration 2.1

    Merci de m'avoir lu.

    inflation

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Décembre 2010
    Messages : 50
    Par défaut Résolu
    Il suffisait de définir mon consommateur JMS comme suit :



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <jms:message-driven-channel-adapter id="jms-inbound-channl"
    		 channel="mailToSend" error-channel="errorRouting" 
    		destination="toSendQueue" transaction-manager="jmsTxManager"/>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <bean id="jmsTxManager"
    		class="org.springframework.jms.connection.JmsTransactionManager">
    		<property name="connectionFactory" ref="connectionFactory"></property>

Discussions similaires

  1. [Data] JPA managé par Spring 2.5 - transaction
    Par nean_j dans le forum Spring
    Réponses: 9
    Dernier message: 25/02/2011, 13h58
  2. [Framework] Challenge ! Spring + Hibernate = double transaction ?
    Par Invité dans le forum Spring
    Réponses: 2
    Dernier message: 22/10/2009, 10h19
  3. [Data] Spring: gestion des transactions
    Par dkwasiborski dans le forum Spring
    Réponses: 8
    Dernier message: 19/05/2009, 13h14
  4. [Integration] Spring Integration : gestion du failover
    Par mtissot dans le forum Spring
    Réponses: 0
    Dernier message: 24/12/2008, 15h33
  5. [Integration] Doc sur Spring Integration ?
    Par ericw78 dans le forum Spring
    Réponses: 3
    Dernier message: 07/09/2008, 16h40

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