Here is an additional log message that suggests that rolling back the transaction is not working. I do not know why the isolation level in this log is marked as READ_COMMITTED. All transactions are configured to be Optimistic and Serializable..:
2017-10-26 10:49:12,524 ERROR [dna-scan-engine 172.29.11.197] progress_monitor_1 {Log4JLogger.java:495} - <dna-SCAN_CACHE> Failed to add cause to the end of cause chain (cause is printed here but will not be propagated to callee): class o.a.i.i.transactions.IgniteTx TimeoutCheckedException: Failed to acquire lock within provided timeout for transaction [timeout=10000, tx=GridNearTxLocal [mappings=IgniteTxMappingsSingleImpl [mapping=GridDistributedTxMapping [entries=[IgniteTxEntry [key=KeyCacheObjectImpl [part=311, val=311, hasVal Bytes=true], cacheId=-211228266, txKey=IgniteTxKey [key=KeyCacheObjectImpl [part=311, val=311, hasValBytes=true], cacheId=-211228266], val=[op=DELETE, val=null], prevVal=[op=NOOP, val=null], oldVal=[op=NOOP, val=null], entryProcessorsCol=null, ttl=-1, conflictExpireTi me=-1, conflictVer=null, explicitVer=null, dhtVer=null, filters=[], filtersPassed=false, filtersSet=true, entry=GridDhtDetachedCacheEntry [super=GridDistributedCacheEntry [super=GridCacheMapEntry [key=KeyCacheObjectImpl [part=311, val=311, hasValBytes=true], val=null, startVer=1509032890673, ver=GridCacheVersion [topVer=120512802, order=1509032890673, nodeOrder=4], hash=311, extras=null, flags=0]]], prepared=0, locked=false, nodeId=790731d7-c002-436f-ae3e-9a3bd7944581, locMapped=false, expiryPlc=null, transferExpiryPlc=false, flag s=0, partUpdateCntr=0, serReadVer=null, xidVer=GridCacheVersion [topVer=120512802, order=1509032890671, nodeOrder=4]]], explicitLock=false, dhtVer=null, last=false, nearEntries=0, clientFirst=false, node=790731d7-c002-436f-ae3e-9a3bd7944581]], nearLocallyMapped=false, colocatedLocallyMapped=false, needCheckBackup=null, hasRemoteLocks=false, thread=<failed to find active thread 208>, mappings=IgniteTxMappingsSingleImpl [mapping=GridDistributedTxMapping [entries=[IgniteTxEntry [key=KeyCacheObjectImpl [part=311, val=311, hasValBytes= true], cacheId=-211228266, txKey=IgniteTxKey [key=KeyCacheObjectImpl [part=311, val=311, hasValBytes=true], cacheId=-211228266], val=[op=DELETE, val=null], prevVal=[op=NOOP, val=null], oldVal=[op=NOOP, val=null], entryProcessorsCol=null, ttl=-1, conflictExpireTime=-1, conflictVer=null, explicitVer=null, dhtVer=null, filters=[], filtersPassed=false, filtersSet=true, entry=GridDhtDetachedCacheEntry [super=GridDistributedCacheEntry [super=GridCacheMapEntry [key=KeyCacheObjectImpl [part=311, val=311, hasValBytes=true], val=null, start Ver=1509032890673, ver=GridCacheVersion [topVer=120512802, order=1509032890673, nodeOrder=4], hash=311, extras=null, flags=0]]], prepared=0, locked=false, nodeId=790731d7-c002-436f-ae3e-9a3bd7944581, locMapped=false, expiryPlc=null, transferExpiryPlc=false, flags=0, p artUpdateCntr=0, serReadVer=null, xidVer=GridCacheVersion [topVer=120512802, order=1509032890671, nodeOrder=4]]], explicitLock=false, dhtVer=null, last=false, nearEntries=0, clientFirst=false, node=790731d7-c002-436f-ae3e-9a3bd7944581]], super=GridDhtTxLocalAdapter [n earOnOriginatingNode=false, nearNodes=[], dhtNodes=[], explicitLock=false, super=IgniteTxLocalAdapter [completedBase=null, sndTransformedVals=false, depEnabled=false, txState=IgniteTxImplicitSingleStateImpl [init=true, recovery=false], super=IgniteTxAdapter [xidVer=Gr idCacheVersion [topVer=120512802, order=1509032890671, nodeOrder=4], writeVer=null, implicit=true, loc=true, threadId=208, startTime=1509032942451, nodeId=f55eb4f4-57cb-4a6e-b1db-5f91b8a0f34e, startVer=GridCacheVersion [topVer=120512802, order=1509032890671, nodeOrder =4], endVer=null, isolation=READ_COMMITTED, concurrency=OPTIMISTIC, timeout=10000, sysInvalidate=false, sys=false, plc=2, commitVer=GridCacheVersion [topVer=120512802, order=1509032890671, nodeOrder=4], finalizing=NONE, invalidParts=null, state=PREPARING, timedOut=fal se, topVer=AffinityTopologyVersion [topVer=4, minorTopVer=8], duration=10024ms, onePhaseCommit=false], size=1]]]] class org.apache.ignite.IgniteCheckedException: Failed to commit transaction: GridNearTxLocal[id=f219e595f51-00000000-072e-e122-0000-000000000004, concurrency=OPTIMISTIC, isolation=READ_COMMITTED, state=ROLLED_BACK, invalidate=false, rollbackOnly=true, nodeId=f55eb4f4 -57cb-4a6e-b1db-5f91b8a0f34e, duration=10037] at org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxFinishFuture.finish(GridNearTxFinishFuture.java:423) at org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal.rollbackNearTxLocalAsync(GridNearTxLocal.java:3255) at org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal$5.applyx(GridNearTxLocal.java:1624) at org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal$5.applyx(GridNearTxLocal.java:1614) at org.apache.ignite.internal.util.lang.IgniteClosureX.apply(IgniteClosureX.java:38) at org.apache.ignite.internal.util.future.GridFutureChainListener.applyCallback(GridFutureChainListener.java:78) at org.apache.ignite.internal.util.future.GridFutureChainListener.apply(GridFutureChainListener.java:70) at org.apache.ignite.internal.util.future.GridFutureChainListener.apply(GridFutureChainListener.java:30) at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:382) at org.apache.ignite.internal.util.future.GridFutureAdapter.unblock(GridFutureAdapter.java:346) at org.apache.ignite.internal.util.future.GridFutureAdapter.unblockAll(GridFutureAdapter.java:334) at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:494) at org.apache.ignite.internal.processors.cache.GridCacheCompoundIdentityFuture.onDone(GridCacheCompoundIdentityFuture.java:56) at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:473) at org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxFinishFuture.onDone(GridNearTxFinishFuture.java:340) at org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxFinishFuture.onDone(GridNearTxFinishFuture.java:69) -- Sent from: http://apache-ignite-users.70518.x6.nabble.com/