rev:判断了手动事务数组是否大于0
This commit is contained in:
@@ -48,8 +48,10 @@ public class TranUtil {
|
||||
errTask = function.apply(request, allTransactionConsumer);
|
||||
|
||||
} catch (Exception ex) {
|
||||
TransactionStatus transactionStatus = commits.removeLast();
|
||||
txManager.rollback(transactionStatus);
|
||||
if (commits.size() > 0) {
|
||||
TransactionStatus transactionStatus = commits.removeLast();
|
||||
txManager.rollback(transactionStatus);
|
||||
}
|
||||
throw new BadRequestException(ex.getMessage());
|
||||
} finally {
|
||||
//过滤异常事务的任务id
|
||||
|
||||
Reference in New Issue
Block a user