On Feb 7, 2013, at 12:31 PM, Manik Surtani <[email protected]> wrote:

> 
> On 7 Feb 2013, at 11:23, Galder Zamarreño <[email protected]> wrote:
> 
>> Hi all,
>> 
>> I'm back with a more food for thought wrt JSR-107 impl. Our CacheManager 
>> adapter needs to implement:
>> 
>> UserTransaction getUserTransaction();
>> 
>> The problem there is that there's no standard way of getting a 
>> UserTransaction given a JTA TransactionManager.
>> 
>> It really is down to each TransactionManager provider to give a 
>> UserTransaction instance (whether JNDI, static…etc).
>> 
>> So, we need a way to lookup a UserTransaction. 
>> 
>> One option is to add a getUserTransaction to TransactionManagerLookup, but 
>> that will break existing clients.
> 
> You mean it would break existing TML implementations?  

^ Yeah, potentially yeah.

> Do we know of any custom TML implementations though?

Yes: 
- 
https://github.com/hibernate/hibernate-orm/blob/master/hibernate-infinispan/src/main/java/org/hibernate/cache/infinispan/tm/HibernateTransactionManagerLookup.java
- 
https://github.com/jbossas/jboss-as/blob/master/clustering/infinispan/src/main/java/org/jboss/as/clustering/infinispan/TransactionManagerProvider.java

> 
>> 
>> Alternatively, define a 
>> org.infinispan.transaction.lookup.UserTransactionLookup interface which is 
>> configurable. We'd then need to implement for existing TML classes.
>> 
>> If anyone has any other ideas, let us know.
>> 
>> Cheers,
>> --
>> Galder Zamarreño
>> [email protected]
>> twitter.com/galderz
>> 
>> Project Lead, Escalante
>> http://escalante.io
>> 
>> Engineer, Infinispan
>> http://infinispan.org
>> 
>> 
>> _______________________________________________
>> infinispan-dev mailing list
>> [email protected]
>> https://lists.jboss.org/mailman/listinfo/infinispan-dev
> 
> --
> Manik Surtani
> [email protected]
> twitter.com/maniksurtani
> 
> Platform Architect, JBoss Data Grid
> http://red.ht/data-grid
> 
> 
> _______________________________________________
> infinispan-dev mailing list
> [email protected]
> https://lists.jboss.org/mailman/listinfo/infinispan-dev


--
Galder Zamarreño
[email protected]
twitter.com/galderz

Project Lead, Escalante
http://escalante.io

Engineer, Infinispan
http://infinispan.org


_______________________________________________
infinispan-dev mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/infinispan-dev

Reply via email to