0 Replies Latest reply on Jul 2, 2015 3:43 AM by sakumar

    Remote transaction GlobalTransaction:remote rolled back because originator is no longer in the cluster

    sakumar

      Hi,

       

      We are seeing GlobalTransaction:remote rolled back because originator is no longer in the cluster whenever  node will be out of cluster. When we see this error infinispan will take round ~2mins to recover to merge back into the cluster. Can you please explain why node gets split and merge during this time ?

       

      Stack Trace :

      Jul 02, 2015 4:21:24 AM org.infinispan.remoting.inboundhandler.BasePerCacheInboundInvocationHandler exceptionHandlingCommand

      WARN: ISPN000071: Caught exception when handling command LockControlCommand{cache=PREPAREWORKCACHE, keys=[TEST_PROA], flags=null, unlock=false}

      • org.infinispan.commons.CacheException: ISPN000332: Remote transaction GlobalTransaction:<DMS-NP-1-55372>:123164:remote rolled back because originator is no longer in the cluster

              at org.infinispan.interceptors.TxInterceptor.invokeNextInterceptorAndVerifyTransaction(TxInterceptor.java:181)

              at org.infinispan.interceptors.TxInterceptor.visitLockControlCommand(TxInterceptor.java:258)

              at org.infinispan.commands.control.LockControlCommand.acceptVisitor(LockControlCommand.java:110)

              at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:97)

              at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:111)

              at org.infinispan.commands.AbstractVisitor.visitLockControlCommand(AbstractVisitor.java:174)

              at org.infinispan.statetransfer.TransactionSynchronizerInterceptor.visitLockControlCommand(TransactionSynchronizerInterceptor.java:75)

              at org.infinispan.commands.control.LockControlCommand.acceptVisitor(LockControlCommand.java:110)

              at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:97)

              at org.infinispan.statetransfer.StateTransferInterceptor.handleTxCommand(StateTransferInterceptor.java:207)

              at org.infinispan.statetransfer.StateTransferInterceptor.visitLockControlCommand(StateTransferInterceptor.java:110)

              at org.infinispan.commands.control.LockControlCommand.acceptVisitor(LockControlCommand.java:110)

              at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:97)

              at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:111)

              at org.infinispan.commands.AbstractVisitor.visitLockControlCommand(AbstractVisitor.java:174)

              at org.infinispan.commands.control.LockControlCommand.acceptVisitor(LockControlCommand.java:110)

              at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:97)

              at org.infinispan.interceptors.InvocationContextInterceptor.handleAll(InvocationContextInterceptor.java:102)

              at org.infinispan.interceptors.InvocationContextInterceptor.visitLockControlCommand(InvocationContextInterceptor.java:76)

              at org.infinispan.commands.control.LockControlCommand.acceptVisitor(LockControlCommand.java:110)

              at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:97)

              at org.infinispan.interceptors.BatchingInterceptor.handleDefault(BatchingInterceptor.java:58)

              at org.infinispan.commands.AbstractVisitor.visitLockControlCommand(AbstractVisitor.java:174)

              at org.infinispan.commands.control.LockControlCommand.acceptVisitor(LockControlCommand.java:110)

              at org.infinispan.interceptors.InterceptorChain.invoke(InterceptorChain.java:336)

              at org.infinispan.commands.control.LockControlCommand.perform(LockControlCommand.java:129)

              at org.infinispan.remoting.inboundhandler.BasePerCacheInboundInvocationHandler.invokePerform(BasePerCacheInboundInvocationHandler.java:85)

              at org.infinispan.remoting.inboundhandler.BaseBlockingRunnable.run(BaseBlockingRunnable.java:32)

              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

              at java.lang.Thread.run(Thread.java:744)

       

      Jul 02, 2015 4:21:34 AM org.infinispan.interceptors.InvocationContextInterceptor handleAll

       

       

      Regards,

      Sakumar