MongoDB路由器服务器优先级

时间:2017-02-17 00:18:19

标签: java mongodb routing

我的应用程序使用一些配置创建一个MongoClient对象,以创建与两个独立服务器的连接,这两个服务器正在运行mongos(MongoDB路由器)到一组服务器。我的问题是如何优先考虑这些路由器的连接?我想连接routerA,并且仅在routerB无法访问时才连接到routerA。属性Read Preference仅适用于复制服务器,而不适用于路由器,因此使用它将无济于事。我应该手动安排这个优先级结构,还是有一些我可以使用的配置?

为那些不喜欢读长段的人澄清的图像; enter image description here

1 个答案:

答案 0 :(得分:0)

我找不到任何方法来配置它,因此创建了两个与RouterARouterB的连接,手动控制我的应用的流量,ping和通过A访问,只有如果A失败,则通过B访问。