小编Ste*_*ick的帖子

在C++和Java之间传播Oracle事务

我们有一个现有的C++应用程序,我们将逐步用新的基于Java的系统取而代之.在我们完全重新实现Java中的所有内容之前,我们希望C++和Java必须相互通信(RMI,SOAP,消息传递等 - 我们还没有决定).

现在我的经理认为我们需要Java和C++方参与同一个Oracle DB事务.这与具有单个进程协调2个事务资源(例如DB和消息队列)的通常分布式事务问题有关,但不同.

我认为从性能和稳定性的角度来看,跨流程传播事务是一个糟糕的想法,但我仍然会被要求提供解决方案.

我熟悉XA事务,并且我已经完成了JBoss事务管理器的一些工作,但我的谷歌搜索在两个进程之间传播XA事务没有任何好处.

我们在Java端使用Spring,他们的文档明确声明它们不提供任何有关事务传播的帮助.

我们不打算使用传统的Java EE服务器(例如:IBM Websphere),它可能支持传播(不是我可以找到任何明确的文档).

非常感谢任何有关解决方案的帮助或指示.

c++ java oracle transactions jta

14
推荐指数
1
解决办法
1353
查看次数

标签 统计

c++ ×1

java ×1

jta ×1

oracle ×1

transactions ×1