logo

365bet电脑版

如何实现以Spring XA样式而不是XA样式分布的事务

发布者:admin 发布时间:2019-10-06 阅读:

全部展开
JavaTransactionAPI和XA协议是Spring中常见的分布式事务处理机制,但是您可以选择其他实现。
理想的实现取决于应用程序使用的资源以及您愿意在性能,安全性,系统强度和数据完整性方面进行的补偿。
在这次JavaWorld会议上,SpringSource的DavidSyer共享了几种针对Spring应用程序的事务处理机制,三个XA样式的事务协议和四个非XA样式的协议。
Spring Framework支持JavaTransactionAPI(JTA),因此应用程序可以远离JavaEE容器并使用分布式事务和XA协议。
但是,即使有了这种支持,XA重载仍然昂贵,不稳定且麻烦,但是其他应用程序可以避免使用XA协议。
为了使所有人了解所涉及的各种分布式事务,我们分析了事务处理的七种模式并提出了特定的代码实现。
通过从安全性或稳定性开始以相反的顺序启动,您可以观察到如何在常见情况下确保安全性和稳定性,高一致性和原子性。
当然,随着话题的深入,