[infinispan-issues] [JBoss JIRA] Updated: (ISPN-849) testTransactional doesn't ever work
luca stancapiano (JIRA)
jira-events at lists.jboss.org
Sun Dec 26 11:25:18 EST 2010
[ https://issues.jboss.org/browse/ISPN-849?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
luca stancapiano updated ISPN-849:
----------------------------------
Environment:
mac osx
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04-307-10M3261)
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03-307, mixed mode)
was:mac osx
> testTransactional doesn't ever work
> -----------------------------------
>
> Key: ISPN-849
> URL: https://issues.jboss.org/browse/ISPN-849
> Project: Infinispan
> Issue Type: Bug
> Environment: mac osx
> java version "1.6.0_22"
> Java(TM) SE Runtime Environment (build 1.6.0_22-b04-307-10M3261)
> Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03-307, mixed mode)
> Reporter: luca stancapiano
> Assignee: Manik Surtani
>
> I'm triing testTransactional inside distribution.rehash.ConcurrentNonOverlappingLeaveTest . Often it doesn't update the c1 cache with the value "transactionally_replaced" instead of "v1".
> I thought about a syncronization problem of the Threads but I see that the put of the field always is executed before the get. Actually the problem seems be in org.infinispan.distribution.rehash.RehashTestBase class (95-109):
> TransactionManager t1 = TestingUtil.getTransactionManager(c1);
> t1.begin();
> c1.put(keys.get(0), "transactionally_replaced");
> Transaction tx = t1.getTransaction();
> tx.enlistResource(new XAResourceAdapter() {
> public int prepare(Xid id) {
> // this would be called *after* the cache prepares.
> try {
> l.await();
> } catch (InterruptedException e) {
> }
> return XAResource.XA_OK;
> }
> });
> t1.commit();
> maybe sometime there is a rollback
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the infinispan-issues
mailing list