public void recover() throws JMSException { if (transacted) { throw new IllegalStateException("Cannot recover a transacted session"); } try { session.rollback(true); } catch (HornetQException e) { throw JMSExceptionHelper.convertFromHornetQException(e); } recoverCalled = true; }
public void rollback() throws JMSException { if (!transacted) { throw new IllegalStateException("Cannot rollback a non-transacted session"); } if (xa) { throw new TransactionInProgressException("Cannot call rollback on an XA session"); } try { session.rollback(); } catch (HornetQException e) { throw JMSExceptionHelper.convertFromHornetQException(e); } }
session.getCoreSession().rollback(true);