【问题标题】:Embedded Mongo : Session not supported by Mongo Cluster Issue嵌入式 Mongo:Mongo 集群问题不支持会话
【发布时间】:2020-08-21 06:14:00
【问题描述】:

我正在使用嵌入式 mongo 进行单元测试。它能够在随机端口连接到 mongo,但在运行测试时出现错误 - com.mongodb.MongoClientException:此客户端连接到的 MongoDB 集群不支持会话

【问题讨论】:

  • 你有什么问题?
  • 我收到一个错误:com.mongodb.MongoClientException: MongoDB 集群在通过嵌入式 mongo 运行我的应用程序时不支持会话

标签: mongodb spring-boot spring-mongodb spring-mongo


【解决方案1】:

我认为问题在于您正在独立的 mongo 实例上测试 mongo 事务。 Mongo 仅支持副本集的事务,因为事务依赖于 oplog 的存在。因此,对于您的单元测试,您需要部署副本集。注意不需要部署3个节点的副本集,1个节点就够了。

【讨论】:

    猜你喜欢
    • 2018-10-19
    • 2013-12-14
    • 2018-09-22
    • 1970-01-01
    • 2019-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-10
    相关资源
    最近更新 更多