gpt4 book ai didi

java - java中涉及jdbc、jms、webservices的分布式事务如何实现

转载 作者:搜寻专家 更新时间:2023-10-31 19:55:36 25 4
gpt4 key购买 nike

我在面试中被问到以下问题,但无法回答。

如何将 jdbc 操作、Web 服务调用和 JMS 操作包含到一个事务中。这意味着如果其中一个失败,所有都必须回滚。

我听说过两阶段提交协议(protocol)和 oracl XA,用于处理涉及多个数据库的数据库事务。但不确定这里是否可以使用相同的。

最佳答案

关键因素是您连接的网络服务是使用支持事务的网络服务框架构建的。 JBoss Narayana 就是这样一种 Web 服务框架。一旦您要连接的 Web 服务端点位于此类框架上,只需配置 spring 以使用适当的客户端即可。

在 Narayana 的情况下,用于与 Web 服务进行交易的 spring 配置(来自 http://bgshinhung.blogspot.ca/2012/10/integrating-spring-framework-jetty-and.html):

关于java - java中涉及jdbc、jms、webservices的分布式事务如何实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20443789/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com