[infinispan-issues] [JBoss JIRA] Created: (ISPN-849) testTransactional doesn't ever work

luca stancapiano (JIRA) jira-events at lists.jboss.org
Thu Dec 23 11:16:18 EST 2010


testTransactional doesn't ever work
-----------------------------------

                 Key: ISPN-849
                 URL: https://issues.jboss.org/browse/ISPN-849
             Project: Infinispan
          Issue Type: Bug
         Environment: mac osx
            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