gpt4 book ai didi

java - 跨多个 JVM 的事务控制

转载 作者:行者123 更新时间:2023-12-04 06:48:26 25 4
gpt4 key购买 nike

我有一个似乎是标准的 java 问题:在 Oracle 中,多个数据库事务需要全部提交或不提交。由于每个进程都在一个单独的 JVM 中,这使情况变得复杂。

这些模块通过管道配置中的 JMS 队列连接。这个想法是可以通过管道传递一系列消息,并且当所有处理完成时,可以从协调模块发送一条消息以使所有事务提交。

是否有可能以任何合理的鲁棒性水平来同步跨多个 JVM 的提交?

最佳答案

当事务中有多个参与者时,您需要一些两阶段提交协议(protocol),例如 XA .

使用 JMS 时,您可以选择使用 JMS transactions .

here是两个选项的比较。

关于java - 跨多个 JVM 的事务控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3466637/

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