繁体   English   中英

如何归档Java和C ++应用程序之间的分布式(数据库)事务?

[英]How to archive a distributed (database) transaction between a java and c++ application?

我需要将Java和C ++应用程序之间的分布式数据库事务归档,使两个应用程序共享同一事务 (可以看到此事务的未提交数据)。

例如,我想这样做:

  1. Java应用程序插入一些记录
  2. Java应用程序以同步方式(例如Web服务)调用C ++代码
  3. C ++代码“加入”同一事务,并且可以读取先前插入的记录,并且可以修改某些其他数据并返回
  4. Java应用程序可以查看c ++应用程序的修改,并可以决定是提交还是回滚事务

有哪些方法可以做到这一点? 可能会出现什么陷阱?

我的问题有替代解决方案吗?

该解决方案可能是特定于oracle的(Oracle 10会很好),但是如果相等的话,则首选更通用的方法(至少在Java方面)。

我认为,由于事务绑定到数据库连接(据我所知),因此两个应用程序都需要通过一些通用服务来传达请求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM