code: public void rollbackSetRollbackOnly(List objects)
      {
          log.info("rollbackSetRollbackOnly method was called");
          storeObjects(objects);
          /*
          setRollbackOnly does only rollback the transaction, the client will not be
          notified by an RemoteException (tested on JBoss)
          */
          getSessionContext().setRollbackOnly();
          /*
          seems that some appServer expect that all used resources will be closed before
          the JTA-TXManager does call Synchronization#beforeCompletion(), so we have
          to cleanup used resources. This could be done by call abort on odmg-api
          */
          getImplementation().currentTransaction().abort();
      }
docs: We do call ctx.setRollbackOnly and do odmg-tx.abort() call.
  
  @ejb:interface-method