Reactive Mongo secondary首选

问题描述 投票:0回答:1

在我们的应用程序中,我们在由 1 个主主机和 3 个辅助主机组成的副本集中将 MongoDB readPreference 配置为 secondaryPreferred。有人可以澄清使用辅助数据库主机流式传输数据时反应式 MongoDB Java 驱动程序的行为吗?具体来说,它是否始终使用相同的辅助数据库主机来流式传输所有数据,或者是否有一种机制可以在流式传输过程中在不同的辅助主机之间动态切换?

mongodb spring-boot spring-webflux mongo-driver
1个回答
0
投票

根据阅读偏好模式没有明确的声明,但除非您指定

maxStalenessSeconds
并基于

如果找到匹配的辅助节点,客户端会从最近的匹配辅助节点组中随机选择一个辅助节点。

我会假设如果没有提供标签列表,它也需要一个随机辅助节点。

© www.soinside.com 2019 - 2024. All rights reserved.