有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java事务原子性与MySQL、MongoDB、RabbitMQ

我有一个Java项目,包含以下三个数据源:MySQL、MongoDB、RabbitMQ。 我试图找到一种方法,将所有3个数据源上的“事务”(因为MongoDB实际上不是事务性的)作为单个事务执行,这样,如果其中一个失败,其他数据源将执行回滚

问题是,我找不到这样的解决方案:JTA实现(Atomikos等)不支持MongoDB。 此外,我还看到一个建议(Can I access both MySQL and MongoDB with JPA?)使用EclipseLink,但据我所知,它不支持RabbitMQ

我有什么遗漏吗?也许有办法扩展现有的解决方案?或者其他实现原子性的方法

任何帮助都将不胜感激


共 (0) 个答案