因WEBSERVIE超时而引发数据不一致的原因分析和解决方案

来源:互联网 发布:手机语音拨号软件 编辑:程序博客网 时间:2024/06/05 03:09

     公司有【生产系统】和【计费系统】,【生产系统】会用WEBSERVICE接口将【作业数据】提交到【计费系统】,【计费系统】算出费用后将结果返回给【生产系统】。

以前数据量较少,并没有什么问题。随着业务量增加,【计费系统】响应越来越慢,有时WEBSERIVE都超时了【计费系统】还在计算费用中……【生产系统】得到的结果是计费失败。

    等【生产系统】再次以同样的作业提交计费接口时,会发现【计费系统】会存在两份同样的计费结果。原因是经常很长时间后,第一次提交的数据已经计费完成,已经生成了【结算单】。

 

    为了解决这个问题,查阅了网上一些资料,暂定了几个方案,供开发参考。

 

   

    

0 0
原创粉丝点击