我在接受采访时被问到以下问题而无法回答这个问题.
如何将jdbc操作,Web服务调用和JMS操作包含在一个事务中.这意味着如果其中一个失败,则必须全部滚动.
在涉及多个数据库的数据库事务的情况下,我听说过两阶段提交协议和oracl XA.但不确定这里是否可以使用相同的内容.
关键因素是您连接的Web服务是使用支持事务的Web服务框架构建的.JBoss Narayana就是这样一个Web服务框架.一旦您连接的Web服务端点就在这样的框架上,只需配置spring即可使用适当的客户端.
在Narayana的情况下,用于与Web服务进行交易的spring配置(来自http://bgshinhung.blogspot.ca/2012/10/integrating-spring-framework-jetty-and.html):
| 归档时间: |
|
| 查看次数: |
1131 次 |
| 最近记录: |