@Override
 public void rollback() {
   commitLock.writeLock().lock();
   try {
     cleanTxQueue();
     super.rollback();
     uncommitedData = false;
   } finally {
     commitLock.writeLock().unlock();
   }
 }