Re: Re: Re: Comment configurer les JOTMs de 2 jonas ?
Philippe Durieux <[email protected]> Wed, 30 Mar 2011 09:14:11 +0200
| Newsgroups | gmane.comp.java.objectweb.jonas |
|---|---|
| Message-ID | <[email protected]> |
Son Tung Nguyen wrote: Bonsoir Philippe, Merci de votre réponse. Je voudrais savoir si ce comportement est toujours valid si l'on ajoute un 3 sième serveur ? disons une architecture genre : S1 --> S2 --> S3 La transaction commence au S1 et finit au S3. Si j'ai bien compris, la config S1/conf/jonas.properties doit être: jonas.service.jtm.remote false Puis dans le S2 et S3 chacun doit avoir : jonas.service.jtm.remote true Est-ce que cela est correct ? ou il faut configurer différemment ? Par avance merci de votre réponse. Oui, ca devrait marcher comme ca, mais la plupart du temps, on laisse les 3 jonas avec leur jotm et ca marche pareil. La transaction demarree au 1 sera propagee jusqu'au 3 sans pb. Mettre remote a true sur jonas3 a pour effet d'enregistrer les transactions demarrées depuis jonas3 sur jonas1. Sontung Nguyen Le 29 mars 2011 16:20, Philippe Durieux <[email protected] > a écrit : [email protected] wrote: Bonjour, Je travaille actuellement sur une architecture distribuée qui comporte 2 serveurs Jonas (5.1.5). J'aimerais mettre en place une "global transaction" (une transaction globale en français ?). J'ai cherché sur la documentation de Jonas et j'ai cru voir que l'on peut faire cela avec le service JOTM embarqué dans Jonas. Cependant, j'ai n'ai pas trouvé des paramètres permettant de dire que mon JOTM est de type esclave ou maître, ni même comment les services JOTM des 2 jonas s'interconnectent (j'ai cherché dans jonas.properties et jotm.properties). J'aimerais savoir si quelqu'un pourrait m'éclaicir sur ce point ? En vous remerciant, En fait, ca marche a peu pres tout seul. Quand on demarre une transaction sur un des servers jonas, on utilise le jotm local a ce server, s'il existe, puis le contexte transactionnel est vehiculé avec les requetes. Donc, sur l'autre server, on va en fait utiliser le jotm du premier server, pour cette transaction. Ce qui n'empeche pas que le jotm du 2me server puisse etre aussi utilise pour d'autres transactions. Sinon, pour n'avoir qu'un seul jotm pour tous les servers, il faut modifier dans jonas.properties: # Set the Transaction Manager launching mode. # If set to 'true', TM is remote: TM must be already launched in an other JVM. # If set to 'false', TM is local: TM is going to run into the same JVM # than the jonas Server. jonas.service.jtm.remote false Philippe
philippe_durieux.vcf
(text/x-vcard, 569 B)
begin:vcard fn:Philippe DURIEUX n:DURIEUX;Philippe org:<a href="http://www.bull.com"><img title="BULL" alt="BULL" border="0" src="http://www.bull.com/img/header/logobull.gif" /></a>Bull, Architect of an Open World <sup>TM</sup>;<font color="#397931">JOnAS World [BF/REGIONS JEM]</font> adr;quoted-printable:;;1 rue de Provence;Echirolles;Is=C3=A8re;38432;FRANCE email;internet:[email protected] title:<a href="http://jonas.ow2.org"><font color="#397931">JOnAS Application Server</font></a> tel;work:+33-4-76-29-70-11 x-mozilla-html:FALSE version:2.1 end:vcard