@Override public void afterRollback(Transaction tx) { for (Long msg : confirmedMessages) { try { journalStorageManager.confirmPendingLargeMessage(msg); } catch (Throwable e) { ActiveMQServerLogger.LOGGER.journalErrorConfirmingLargeMessage(e, msg); } } } }
protected void confirmLargeMessage(final LargeServerMessage largeServerMessage) { synchronized (largeServerMessage) { if (largeServerMessage.getPendingRecordID() >= 0) { try { confirmPendingLargeMessage(largeServerMessage.getPendingRecordID()); largeServerMessage.setPendingRecordID(LargeServerMessage.NO_PENDING_ID); } catch (Exception e) { ActiveMQServerLogger.LOGGER.warn(e.getMessage(), e); } } } }