日志:
OUT 08:52:27.158 [reactivemongo-akka.actor.default-dispatcher-4] ERROR reactivemongo.core.actors.MongoDBSystem - The primary is unavailable, is there a network problem?
ERR reactivemongo.core.errors.GenericDriverException: MongoError['socket disconnected']
ERR at reactivemongo.core.actors.MongoDBSystem$$anonfun$4$$anonfun$applyOrElse$30.apply(actors.scala:390) ~[org.reactivemongo.reactivemongo_2.11-0.11.6.jar:0.11.6]
我们用Scala编写的rest api(利用Spray和Akka框架)部署在云上。
我们已尝试在ReactiveMongoOptions
中设置KeepAlive标志,然后实施Jenkins作业以定期命中数据库以使其保持活动状态。但是,由于添加了这些,我们没有看到问题再次发生。
在推向生产之前,我们试图重现这个问题,而不是假设这已经解决了。关于可能是什么原因或我们如何重现这个问题的任何想法?