The Geronimo TX manager is fully XA compliant and support 2PC without any problems. You won't be able to do real *distributed* transactions, meaning you can't coordinate and pass along the transaction between several containers, but a single container can handle any kind of XA resources, be it a remote JDBC connection or a remote JMS broker.
2012/1/27 Łukasz Dywicki <[email protected]>: > Apache Geronimo uses same transaction manager but with tranql (JCA) which > adopt multiple data sources (also non-xa) into managed connections which > might be part of transaction. > > I might be wrong, but I was unable to get proper XA with Aries/Geronimo > Transaction Manager rollback on multiple data sources. I completed this with > Atomikos. > > Best regards, > Łukasz Dywicki > -- > Code-House > http://code-house.org/ > > > Wiadomość napisana przez MarkS1900 w dniu 2012-01-27, o godz. 17:46: > >> Are you sure? If this is true, what does the ServiceMix container >> transaction manager actually manage? >> >> >> From what I understand, both services below point to the same service >> instance. I did a toString on both and got the exact same toString value >> [org.apache.aries.transaction.GeronimoPlatformTransactionManager@1ed605b7]. >> >> >> >> <reference id="ariesTransactionManager" >> interface="javax.transaction.TransactionManager" /> >> >> <reference id="platformTransactionManager" >> interface="org.springframework.transaction.PlatformTransactionManager" /> >> >> The source of GeronimoPlatformTransactionManager: >> >> http://grepcode.com/file/repo1.maven.org/maven2/org.apache.aries.transaction/org.apache.aries.transaction.manager/0.3/org/apache/aries/transaction/GeronimoPlatformTransactionManager.java >> >> >> >> >> >> -- >> View this message in context: >> http://servicemix.396122.n5.nabble.com/JTA-XA-transactions-using-the-default-ServiceMix-4-4-0-features-install-transaction-tp5434170p5435965.html >> Sent from the ServiceMix - User mailing list archive at Nabble.com. > -- ------------------------ Guillaume Nodet ------------------------ Blog: http://gnodet.blogspot.com/ ------------------------ FuseSource, Integration everywhere http://fusesource.com
