簡體   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