本帖最后由 hehehe2005 于 2013-04-12 15:25:15 编辑

解决方案 »

  1.   

    要定规则,请求状态,执行状态,超时状态,回滚状态,撤单状态。每个流程都维护一个同步状态,比如在执行状态就不允许撤单,仓库都装箱准备发货了,你撤单?
      

  2.   

    那订单请求超时之后用不用存储在数据库里面啊?
      

  3.   

    是不是所有的非成功状态请求都存储在一个表里面比较好呢?然后加一个交易日志。
      

  4.   

    同意1楼  比如你想对方发送请求 订单的状态已经发生了变化-请求状态  只要你规定请求状态无法撤消   那就不会出现lz锁的那种情况了
      

  5.   

    但是单纯用程序的话,线程数会比较多吧。而且如果对方反应慢的话会产生许多的连接,会堵对方吧。是不是在这个基础上状态也都存入数据库,对方返回成功数据整理之后再存入购买信息表中。这样有完整的交易记录。并且也能通过程序调整。