in case of an exception, both a PostCommit Task and a PostRollback Task should be added

      try

      { if (m.isPersistent()) server.getPersistenceManager().remove(m, txId); }

      catch (Throwable t)

      { // Something is wrong with the persistence manager, // force a NACK with a rollback/error Runnable task = new RestoreMessageTask(m); TxManager txManager = server.getPersistenceManager().getTxManager(); + txManager.addPostCommitTask(txId, task); txManager.addPostRollbackTask(txId, task); SpyJMSException.rethrowAsJMSException("Error during ACK ref=" + m, t); }

              adrian.brock Adrian Brock (Inactive)
              luc.texier Luc Texier (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved: