jjzjj

ReplicaSetStatus

全部标签

mongodb - MongoDB java 驱动程序如何确定副本集是否处于自动故障转移过程中?

我们的应用程序是建立在mongodb副本集之上的。我想捕获副本集处于自动故障转移过程中的时间范围内抛出的所有异常。我将使应用程序重试或等待故障转移完成。这样故障转移就不会影响用户。我在这里找到了描述Java驱动程序行为的文档:https://jira.mongodb.org/browse/DOCS-581我编写了一个测试程序来查找所有可能的异常,它们都是MongoException但具有不同的消息:MongoException.Network:“对服务器/10.11.0.121:27017的读取操作在数据库测试中失败”MongoException:“找不到主人”MongoExcepti

java - 在 Spring 中使用 Java 驱动程序的无尽 MongoDB ReplicaSetStatus 更新程序异常

我刚刚在Glassfish上部署了一个SpringWeb应用程序。这个应用程序包含一个用于Mongo对象的注入(inject)的Springbean,这是非常基本的,它看起来像这样:我启动我的网络应用程序,然后使用这个Mongo对象查询数据库并插入记录等等......一切正常。但是在我的server.log文件中,我收到了无穷无尽的SEVERE错误消息。它们是NullPointerException和IOException。好像跟ReplicaSetStatus有关系,但是不知道为什么一直在尝试连接,是不是默认开启了?有人知道是什么原因造成的吗?我该如何解决问题,或停止导致问题的原因?