[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