Ok.  Then a separate Lookup is what we'd need, I guess.  Not pretty, but oh 
well.

On 7 Feb 2013, at 11:41, Galder Zamarreño <[email protected]> wrote:

> 
> 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

--
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

Reply via email to