Kev*_*inC 3 azure azure-cosmosdb
该方案是将冲突解决策略从 Last-Writer-Wins 更新为自定义冲突解决。
文档中提供的示例是使用具有特定冲突策略的CreateContainerIfNotExistsAsync,但只能在创建容器时完成。有没有其他方法可以在创建后更新?
我知道在 Azure 门户中有“规模和设置”,用户可以在其中更新冲突解决方案,但是当我尝试更新时,它给了我以下错误。
{"code":400,"body":{"code":"BadRequest","message":"Message: {\"Errors\":[\"Updating conflict resolution policy is currently not supported\"]}
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么会出现这个错误?或者也许客户端 SDK 端有一些东西可以用来更新冲突策略?
小智 5
正如消息所暗示的,这目前不适用于客户 由于这是您第一次遇到这种情况,因此您有 2 个选择:
1)如果您的应用程序是新的并且您可以进行返工,您可以从头开始删除并使用新策略重新创建集合。
2) 如果它是旧应用程序并且您无法删除和重新创建它,产品团队仍然可以从后端完成,但您需要联系支持人员。
请注意,在创建新集合时更新策略是安全的,但在运行时,如果冲突解决方案发生变化,则应用程序必须处理的行为也会发生变化。能够更新冲突解决策略将不是客户安全的功能。这是根据请求从后端完成的。
希望这可以帮助。
感谢 Navtej S
归档时间: |
|
查看次数: |
255 次 |
最近记录: |