例如A,B服务器操作成功,最后C服务器操作失败。怎么让A,B服务器回滚啊??
没有用到EJB。谢谢大家!

解决方案 »

  1.   


    Google出来的都是多数据源的解决办法 - -
      

  2.   

    调用事务的API进行事务处理,你到百度上搜一下,很多例子的!
      

  3.   

    没有用过EJB不都是有服务器try..等语句来回滚吗?
      

  4.   


    - - 没查到,哪个API?
      

  5.   


    .....没明白,怎么try catch 其他服务器?
      

  6.   

    集群?a b c是3个实例  你怎么能一个提交 同时提交到3个实例上呢
      

  7.   

    这个涉及到EJB中的内容,把EJB搞明白了,自然就会用JTA了
      

  8.   

    Spring 代理类问题

      

  9.   

    ????? 比如 A B 。B提交到A,A操作成功,B再继续,然后B出错了,A怎么回滚?
      

  10.   

    具体问题具体分析,你参考这里人们给你的答案:http://www.phome.asia/forum/thread/292.html
      

  11.   


    问题提得就有问题!A, B 服务器操作什么操作成功了?而 A B 操作完成后是如何告之 C 让 C 去执行的?而 A 与 B 是如何联系的?
      

  12.   


    操作数据,缓存。就是出错的时候能回滚?我也不知道怎么联系起来才能回滚好像EJB可以实现。还有别的办法不?
      

  13.   

    不知道楼主是不是用的分布式数据库?
    理论上应该是A、B、C三个在同一个事务里面,全部成功后再COMMIT,否则全部ROLLBACK。
    即使是三台服务器,也不要将三个操作放在三个事物中去处理。如果是分布式的数据的话最好用触发器去实现。