先看个缩减版的业务逻辑
逻辑上要求:当生成业务数据失败时,已落地的数据不可回滚
开发时将 数据落地 和 生成业务数据 这两个处理逻辑放在不同的事物中
@Service("asyncSendMessage")
public class AsyncSendMessageServiceImpl implements SendMessageService{
public Response doAsyncSendMessage(Request<Message> request){
// do something
this.indepHandleData(messageBO);
return reponse;
}
public