1

是否可以在 CosmosDB Geo Redundant 设置中将给定区域设置为读/写。

我正在使用带有 Java SDK 的 Azure DocumentDB,并尝试使用如下连接策略覆盖位置首选项

ConnectionPolicy policy = new ConnectionPolicy();
policy.setEnableEndpointDiscovery(true);
List<String> locations = new ArrayList<>();
locations.add("West US");
policy.setPreferredLocations(locations);

但我仍然可以在 Metrics Explorer 中看到一些向东发送的请求。在这里的任何帮助将不胜感激。

TIA

4

1 回答 1

0

您还需要设置enableEndpointDiscovery为 true。

当该属性的值为 true 时,SDK 将自动发现当前的读写区域,以确保根据 PreferredLocations 属性中指定的区域将请求发送到正确的区域。默认值为 true 表示启用了端点发现。

示例代码

于 2018-03-26T17:01:49.563 回答