【问题标题】:Azure Mongo Cosmos Ping Test EquivalentAzure Mongo Cosmos Ping 测试等效
【发布时间】:2018-07-25 02:21:30
【问题描述】:

我想对 Azure 中的 Cosmos/Mongo/DocumentDB 执行 Ping Like 操作。

集合中的文档为零。

我正在使用 Microsoft.Azure.Documents.Client (Microsoft.Azure.Documents.Client.dll)

我想做一些事情,对 Cosmos DB 执行完整的往返和身份验证周期,以在集合中的任何文档之前证明配置的总体完整性。

我在 DocumentClient 上寻找可以证明或反驳所有配置在运行时正确的操作,例如 Ping。

【问题讨论】:

    标签: azure-cosmosdb


    【解决方案1】:

    您可以调用_client.OpenAsync(cancellationToken),它会验证您的配置并在连接到数据库时抛出任何异常。

    实际上,建议您在服务/应用启动时调用它,以避免在您的第一次请求时出现延迟。

    参考:

    【讨论】:

    • 值得注意的是,.NET Standard 版本的库中不存在这种方法。
    • 这导致我也绊倒了 ReadDocumentCollectionAsync。有了它,我可以记录属性 AltLink,它可以让我记录并确认在运行时使用的实际连接的集合。
    猜你喜欢
    • 2023-02-21
    • 2021-11-14
    • 2020-08-03
    • 2019-06-05
    • 1970-01-01
    • 2020-03-22
    • 1970-01-01
    • 1970-01-01
    • 2019-03-30
    相关资源
    最近更新 更多