rev:判断了手动事务数组是否大于0

This commit is contained in:
2023-05-11 19:53:55 +08:00
parent ea360c0acd
commit 2746ffdd08

View File

@@ -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