从主要故障中恢复后,Mongo Java驱动程序是否恢复正常的写入操作?

时间:2014-01-07 09:27:15

标签: java mongodb

到目前为止,我从Mongo手册中了解到:

  

(Mongo Server)...副本集将尝试选择另一个成员成为新的主要成员。获得大多数选票的第一个中学成为主要选票。

     

(客户端操作)...如果您希望应用程序在正常情况下从主数据库读取,但在紧急情况下允许从辅助服务器读取过时,请使用primaryPreferred。

     

(驱动程序)MongoDB Java驱动程序处理复制设置中的故障转移,并为用户提供可调节的透明级别。默认情况下,MongoClient连接对象将忽略辅助节点的失败,并且只有当主节点不可用时,读取才会抛出MongoException。

  • 当Mongo服务器选择新的主服务器时,客户端驱动程序是否会知道新的主服务器?
  • 主要故障和新主节点选举后,客户端驱动程序是否恢复正常写入操作?

1 个答案:

答案 0 :(得分:2)

如果您向MongoClient提供replSet成员列表,则一旦选举过程完成,驱动程序将尝试查找新的主要成员。