有谁知道银行的跨行转帐是怎么保证交易的原子性和一致性?
最近在看《Java Transaction Design Strategies》,想到了对事务要求比较严格的银行间转帐这种事务,夸行转帐是怎么保证事务的原子性和一致性呢?首先我能想到的就是使用JTA,用两阶段提交,可是仔细一想,发现还是不能完整保证:假设转帐步骤如下:begin jta transaction从A行A用户扣款 -->命名为A操作往B行B用户存款 -->命名为B操作...