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

时间:2019-05-02 02:24:22

标签: azure-cosmosdb azure-cosmosdb-sqlapi

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

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

1 个答案:

答案 0 :(得分:0)

由于这是编程的一部分,到目前为止,没有文档可以处理。您已经拥有的东西应该很好。但是,您可以利用现有的documentation使其具有通用性