@Override public void rollbackBindings(final long txID) throws Exception { // no need to sync, it's going away anyways bindingsJournal.appendRollbackRecord(txID, false); }
@Override public void appendRollbackRecord(final long txID, final boolean sync, final IOCompletion callback) throws Exception { if (log.isTraceEnabled()) { log.trace("AppendRollback " + txID); } replicationManager.appendRollbackRecord(journalID, txID); localJournal.appendRollbackRecord(txID, sync, callback); }
/** * @param txID * @param sync * @throws Exception * @see org.apache.activemq.artemis.core.journal.Journal#appendRollbackRecord(long, boolean) */ @Override public void appendRollbackRecord(final long txID, final boolean sync) throws Exception { if (log.isTraceEnabled()) { log.trace("AppendRollback " + txID); } replicationManager.appendRollbackRecord(journalID, txID); localJournal.appendRollbackRecord(txID, sync); }
@Override public void rollback(final long txID) throws Exception { readLock(); try { messageJournal.appendRollbackRecord(txID, syncTransactional, getContext(syncTransactional)); } finally { readUnLock(); } }
/** * @param packet */ private void handleCommitRollback(final ReplicationCommitMessage packet) throws Exception { Journal journalToUse = getJournal(packet.getJournalID()); if (packet.isRollback()) { journalToUse.appendRollbackRecord(packet.getTxId(), noSync); } else { journalToUse.appendCommitRecord(packet.getTxId(), noSync); } }
replicatedJournal.appendRollbackRecord(3, false);