Hi Krysztof, In the fuse documentation ( https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Fuse/6.0/html/EIP_Transaction_Guide/files/XaJdbc-DataSources.html), but unfortunately not in the Aries one... Concerning the Aries datasource wrapper, I crawled the mailing lists to find its purpose...
Regards 2014-11-27 17:08 GMT+01:00 Sobkowiak Krzysztof <krzys.sobkow...@gmail.com>: > Hi Charlie > > Where is that all documented? > > Regards > Krzysztof > > > On 27.11.2014 15:34, Charlie Mordant wrote: > > Hi, > Sorry for the doubled mail (some issues with my client). > > As long as you don't use the transaction manager (i.e use a single > resource in a transaction), I think that it's ok (from what I understand, > but I may be wrong). > > However, auto enlistement is quite easy to achieve: > You just have to include > org.apache.aries.transaction/org.apache.aries.transaction.jdbc > dependency, then export your XADatasource service adding some properties: > <service ref="dataSource" interface="javax.sql.XADataSource"> > <service-properties> > <entry key="osgi.jndi.service.name" > value="jdbc/${project.parent.artifactId}.database.xa" /> > <entry key="aries.xa.username" value="APP"/> > <entry key="aries.xa.password" value="APP"/> > <entry key="aries.xa.transaction" value="xa"/> > <entry key="aries.xa.name" > value="${project.parent.artifactId}.database.xa"/> > </service-properties> > </service> > > It's pretty nothing to do and that ensures that your app could handle > multiple resources in the future (and many lost hours searching for the > cause). > > Regards > > 2014-11-27 13:06 GMT+01:00 garethahealy <garethahe...@gmail.com>: > >> So from what you've said, if i am not mixing transactions across >> components, >> then i wouldn't need to use the aries auto enlisted feature. >> >> i.e.: my setup is purely DB transactions, so its not needed. >> >> >> >> -- >> View this message in context: >> http://karaf.922171.n3.nabble.com/XA-Database-and-aries-xa-aware-tp4036692p4036725.html >> Sent from the Karaf - User mailing list archive at Nabble.com. >> > > > > -- > Charlie Mordant > > Full OSGI/EE stack made with Karaf: > https://github.com/OsgiliathEnterprise/net.osgiliath.parent > > > -- Charlie Mordant Full OSGI/EE stack made with Karaf: https://github.com/OsgiliathEnterprise/net.osgiliath.parent