我正在开发一个关键任务解决方案,其中数据完整性至关重要,性能紧随其后。如果数据被塞满,那将是灾难性的。
因此,我正在寻找 JTA(Java 事务 API)的 C/C++ 版本。有谁知道任何支持分布式事务的 C 或 C++ 库?是的,我已经用谷歌搜索了……没有成功。
我不想被告知没有,我需要实现 Distributed TP: The XA Specification 指定的协议(protocol).
请帮忙!
编辑(回复kervin):如果我需要跨多个数据库服务器插入记录并且我需要自动提交它们,像Oracle这样的产品会有解决方案。如果我已经编写了自己的消息队列服务器并且我想以原子方式将消息提交到多个服务器,我将需要 JTA 之类的东西来确保我不会阻塞事务的原子性。
最佳答案
Encina、DCE-RPC、TUXEDO,可能还有 CORBA(尽管我对建议使用 CORBA 犹豫不决)、MTS(还是,嗯)。
这些是分布式事务处理所需的东西。
Encina过去,其基于 DCE 的系统有很多很好的文档。
关于java - 分布式处理 : C++ equivalent of JTA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/132210/