编码规则getnumber方法和recyclenumber方法的调用的顺序
849次浏览
编辑于2015年08月04日 16:05:47
(1) getnumber方法的调用策略:getnumber方法应该是在业务的所有操作执行完之后在保存放方法执行之前调用,因为如果在业务操作之前调用getnumber方法,一旦业务的操作发生异常,而getnumber方法的事务类型是requirenew,这样getnumber没有进行回滚,而此时抢号操作已经发生了,这样就是导致发生断号现象。(2) recyclenumber方法的调用策略recyclenumber方法应该在业务操作之前去调用,因为recyclenumber如果放在业务操作后,那么传给recyclenumber方法的info里面的值就会发生变化,这样就是导致recyclenumber找不到对应的编码规则,回收会失败,会导致断号现象。
推荐阅读