2010-08-12 31 views
2

我看起来似乎是一个标准的java问题:Oracle中的多个数据库事务都需要提交或不提供。这很复杂,因为每个进程都在独立的JVM中。跨多个JVM的事务控制

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

是否有可能通过任何明智的健壮程度来同步跨多个JVM的提交?

回答

2

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

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

here是两个选项的比较。