在调用外部系统的接口时(能调通的情况下必返回数据),如何根据调用接口返回的状态对业务的事务进行处理,当接口调用返回状态为false时对业务层的事务进行回滚
// 开启事物 try { // 调用结果 boolean result = invoke(); if (!result) throw new Exception("出现异常"); // 提交事物 } catch(Exception e) { // 回滚事物 }