业务代码问题

@JFinal 波总 我又来问问题了。

最近遇到一个问题,在一个action里面要执行多个操作,比如给一个用户发系统消息,邮件,短信。如何保证3个动作执行的一致性。假设系统消息发送成功了,邮件失败,那么发送短信就不会被执行,这样就产生错误了。

评论区

JFinal

2016-10-20 11:34

创建一张数据表,记录动作的过程,过程的最终态要么是成功,要么是停在了某个过程没往后走,要么是失败状态

整个动作如果出现问题,分析一下这张表中的数据,做出相应的处理即可,这个是纯业务问题,业务问题首先想到的是以数据为中心,做任何事情都想象成对数据的存取、加工、组合、展现,数据是核心且相对稳固,业务可以是千变万化,只有抓住数据这个核心,才能把控住千变万化的业务

Romeo

2016-10-20 11:44

@JFinal 明白了 波总的这个方法好,感谢~_~

冰雨

2016-10-21 07:35

波总短短几句,抓住了核心点,受益匪浅啊!为波总点赞!

热门反馈

扫码入社