public function abort() {
        parent::abort();

        $this->publishExceptions(FALSE);
    }
    public function abort() {
        $transaction = TransactionManager::getInstance()->getTransaction($this->datasourceName);
        $transaction->rollback();

        parent::abort();
    }