What I mean is why would commit() hang? we use write behind, so cache store updates are asynchronous (I doubt it would be an issue in our case)
during the commit() phase, if locks were not acquired on txn entries, we would receive txn optimistic exception, we do receive that sometimes, but in some other cases, what could be the possible reason for commit() to hang? thread dump below for the hanging thread Name: pub-#2%DataGridServer-Staging% State: WAITING on org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxFinishFuture@6120e8e8 Total blocked: 11 Total waited: 584 Stack trace: sun.misc.Unsafe.park(Native Method) java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836) java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:967) java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1283) org.apache.ignite.internal.util.future.GridFutureAdapter.get0(GridFutureAdapter.java:155) org.apache.ignite.internal.util.future.GridFutureAdapter.get(GridFutureAdapter.java:115) org.apache.ignite.internal.processors.cache.transactions.TransactionProxyImpl.commit(TransactionProxyImpl.java:261) com.tudor.datagridI.server.tradegen.OrderHolderSaveRunnable.run(OrderHolderSaveRunnable.java:268) org.apache.ignite.internal.processors.closure.GridClosureProcessor$C4.execute(GridClosureProcessor.java:1879) org.apache.ignite.internal.processors.job.GridJobWorker$2.call(GridJobWorker.java:509) org.apache.ignite.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.java:6397) org.apache.ignite.internal.processors.job.GridJobWorker.execute0(GridJobWorker.java:503) org.apache.ignite.internal.processors.job.GridJobWorker.body(GridJobWorker.java:456) org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110) org.apache.ignite.internal.processors.job.GridJobProcessor.processJobExecuteRequest(GridJobProcessor.java:1166) org.apache.ignite.internal.processors.job.GridJobProcessor$JobExecutionListener.onMessage(GridJobProcessor.java:1770) org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:821) org.apache.ignite.internal.managers.communication.GridIoManager.access$1600(GridIoManager.java:103) org.apache.ignite.internal.managers.communication.GridIoManager$5.run(GridIoManager.java:784) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java) java.lang.Thread.run(Thread.java) -- View this message in context: http://apache-ignite-users.70518.x6.nabble.com/transaction-not-timing-out-tp5540p6576.html Sent from the Apache Ignite Users mailing list archive at Nabble.com.
