gpt4 book ai didi

Java "Aggregate"事务

转载 作者:行者123 更新时间:2023-12-01 04:23:41 29 4
gpt4 key购买 nike

Java 是否提供了一种智能“聚合”事务的方法?如果我有多个异构数据存储库,我想保持同步(即用于数据的 Postgres、用于图表的 Neo4j 以及用于索引的 Lucene),是否有一个范例仅允许 N 个具体事务成功或失败,但要确保他们始终如一地这样做(通过这个“聚合”交易)?例如 - Postgres 更新提交,但 Neo4j 更新失败:Postgres 更新被回滚,Lucene 更新甚至没有尝试,并且抛出异常。

最佳答案

Spring Transaction API 框架允许像这样聚合事务。但是,它对部分提交没有帮助,因为它特定于您使用的数据源。因此,必须在代码中处理事务的一部分已提交而另一部分未提交的情况。

关于Java "Aggregate"事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18708481/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com