@Override public Object visitCommitCommand(TxInvocationContext ctx, CommitCommand command) throws Throwable { if (!isTransactional()) { log.cannotRespondToCommit(command.getGlobalTransaction(), backupCache.getName()); } else { log.tracef("Committing remote transaction %s", command.getGlobalTransaction()); completeTransaction(command.getGlobalTransaction(), true); } return null; }