[阅读: 368] 2006-12-05 10:02:45
目前偶们系统中,需要调核心交易进行记帐,目前偶们系统的做法是:首先启动事务,然后调用核心交易,结束事务,最后处理本系统的一些数据。但因为网络或核心主机问题,记帐经常很慢,从数秒到数十秒,这样以来,在这段时间一直没有提交或回滚,经常造成锁表。技术经理坚持这种做法。
我的意见是:首先调用核心交易,然后根据返回结果再决定是否处理我们系统的数据,这样可能偶尔造成核心成功,我们系统处理不成功的情况,所以要有补记(即处理本系统数据)的功能,但不会造成长时间锁表。
哪种更有道理?