private void forceRollbackOnlyOnFailedAsyncTransactionOp(Throwable e, Command command) { if (brokerService.isRollbackOnlyOnAsyncException() && !(e instanceof IOException) && isInTransaction(command)) { Transaction transaction = getActiveTransaction(command); if (transaction != null && !transaction.isRollbackOnly()) { LOG.debug("on async exception, force rollback of transaction for: " + command, e); transaction.setRollbackOnly(e); } } }
private void forceRollbackOnlyOnFailedAsyncTransactionOp(Throwable e, Command command) { if (brokerService.isRollbackOnlyOnAsyncException() && !(e instanceof IOException) && isInTransaction(command)) { Transaction transaction = getActiveTransaction(command); if (transaction != null && !transaction.isRollbackOnly()) { LOG.debug("on async exception, force rollback of transaction for: " + command, e); transaction.setRollbackOnly(e); } } }
private void forceRollbackOnlyOnFailedAsyncTransactionOp(Throwable e, Command command) { if (brokerService.isRollbackOnlyOnAsyncException() && !(e instanceof IOException) && isInTransaction(command)) { Transaction transaction = getActiveTransaction(command); if (transaction != null && !transaction.isRollbackOnly()) { LOG.debug("on async exception, force rollback of transaction for: " + command, e); transaction.setRollbackOnly(e); } } }
private void forceRollbackOnlyOnFailedAsyncTransactionOp(Throwable e, Command command) { if (brokerService.isRollbackOnlyOnAsyncException() && !(e instanceof IOException) && isInTransaction(command)) { Transaction transaction = getActiveTransaction(command); if (transaction != null && !transaction.isRollbackOnly()) { LOG.debug("on async exception, force rollback of transaction for: " + command, e); transaction.setRollbackOnly(e); } } }