该方案是将冲突解决策略从“上次作者获胜”更新为自定义冲突解决。
文档中提供的示例是将CreateContainerIfNotExistsAsync与特定的冲突策略结合使用,但是只能在创建容器时完成。创建后还有其他更新方式吗?
我知道在Azure门户中有“比例和设置”,用户可以在其中更新冲突解决方案,但是当我尝试更新时,它为我提供了以下错误。
{"code":400,"body":{"code":"BadRequest","message":"Message: {\"Errors\":[\"Updating conflict resolution policy is currently not supported\"]}
有人知道为什么出现此错误吗?还是在客户端SDK端有一些可用于更新冲突策略的东西?
答案 0 :(得分:4)
消息提示,此功能目前不适用于客户,因为这是您第一次遇到此问题,因此有两种选择:
1)如果您的应用是新应用,并且可以进行返工,则可以从头开始使用新策略删除并重新创建集合。
2)如果它是旧应用程序,并且您无法删除和重新创建它,则产品团队仍然可以从后端执行该操作,但是您需要与支持部门联系。
请务必考虑到在创建新集合时更新策略是安全的,但是在运行时,如果冲突解决方案发生了更改,则应用程序必须处理行为更改。能够更新冲突解决策略将不是确保客户安全的功能。这是根据请求从后端完成的。
希望这会有所帮助。
谢谢 Navtej S