首页 > 解决方案 > 这是在 cosmos db 中检测“分区已满”异常的正确方法吗?(403.1014)

问题描述

为了捕获“分区已满”异常,我正在过滤 HTTP 状态代码 403(禁止访问)并检查x-ms-substatus响应标头中是否存在“1014”。这是正确和可靠的吗?我找不到任何文件确认这是正确的。它现在似乎可以工作,但我不想依赖未记录的效果。

我的异常过滤器:catch (DocumentClientException e) when (e.StatusCode == HttpStatusCode.Forbidden && e.ResponseHeaders["x-ms-substatus"] == "1014")

标签: azure-cosmosdbazure-cosmosdb-sqlapi

解决方案


由于它是编程的一部分,目前还没有文档来处理这个问题。你已经拥有的应该是好的。但是,您可以利用现有文档以使其通用


推荐阅读