Mongodb mongo scala驱动程序事务示例
Mongodb 4增加了多文档事务支持 MongoScala驱动程序()支持MongoDB4,但我找不到任何示例如何使用scala事务 有人能提供链接或代码片段吗Mongodb mongo scala驱动程序事务示例,mongodb,scala,transactions,mongo-scala-driver,Mongodb,Scala,Transactions,Mongo Scala Driver,Mongodb 4增加了多文档事务支持 MongoScala驱动程序()支持MongoDB4,但我找不到任何示例如何使用scala事务 有人能提供链接或代码片段吗 注意:官方mongodb站点中有同步事务示例,但我需要scala中异步、非阻塞事务的示例 对于scala,还有一些额外的注意事项/陷阱,这些都包含在本文中 事务中的每个可观察对象都必须传递给ClientSession 必须订阅每个可观察对象才能发生任何事情(它们是冷可观察对象) 如果事务满足条件,则可以重试它们。代码中提供了一个示例
注意:官方mongodb站点中有同步事务示例,但我需要scala中异步、非阻塞事务的示例 对于scala,还有一些额外的注意事项/陷阱,这些都包含在本文中
- 事务中的每个可观察对象都必须传递给ClientSession
- 必须订阅每个可观察对象才能发生任何事情(它们是冷可观察对象)
- 如果事务满足条件,则可以重试它们。代码中提供了一个示例
从2.4.0版开始,没有可观察到的抽象,但有计划在将来简化API。在Scala选项卡下的中有一个示例 对于scala,还有一些额外的注意事项/陷阱,这些都包含在本文中
- 事务中的每个可观察对象都必须传递给ClientSession
- 必须订阅每个可观察对象才能发生任何事情(它们是冷可观察对象)
- 如果事务满足条件,则可以重试它们。代码中提供了一个示例
从版本2.4.0开始,还没有可观察的抽象,但有计划在将来简化API。我认为作为一个警告,应该添加单个主机mongodb实例不支持会话的限制。@Ross我仍然找不到在失败时如何中止事务的方法。您试过了吗?我想作为一个警告,应该增加单主机mongodb实例不支持会话的限制。@Ross我仍然找不到在失败时如何中止事务的方法。你试过了吗?