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