【问题标题】:Failing dependency call in Azure Durable FunctionsAzure Durable Functions 中的依赖项调用失败
【发布时间】:2019-01-28 10:37:38
【问题描述】:

背景

我有一组 Durable Azure Functions,它们是使用异步模式编写的,如 here 所述。

问题

在研究了应用洞察中的日志后,我发现我的所有功能都反复出现故障。

这是对 DurableFunctionsHubInstances 表的 GET 调用。下面的调用会导致 404 响应。

https://mydomain.table.core.windows.net:443/DurableFunctionsHubInstances(PartitionKey='f6eb7829ab6f4020af0431ab0115164a',RowKey='')?$select=ExecutionId,Name,Version,Output,CustomStatus,CreatedTime,LastUpdatedTime,RuntimeStatus,PartitionKey,RowKey,Timestamp,ETag

问题

这种依赖失败正常吗?我猜这可能是对日志表的初始调用,以检查是否存在需要获取并继续的预先存在的实例。

但是我不知道这是事实,我很想弄清楚这一点。

截图

【问题讨论】:

  • 我相信这就是table.CreateIfNotExists() 的实际工作方式(Azure 存储 SDK),(它向存储 API 询问表并在 404 时发出 POST 请求来创建它)。

标签: azure azure-functions azure-durable-functions azure-function-async


【解决方案1】:

这看起来像是由 Azure 存储 SDK 检查表的预先存在的实例导致的正常依赖项失败。我已经打开了一个issue in our GitHub repo 来跟踪抑制对像这样的预期失败的内部存储调用的依赖跟踪。

【讨论】:

    猜你喜欢
    • 2021-06-25
    • 2021-11-05
    • 1970-01-01
    • 1970-01-01
    • 2019-11-09
    • 2022-06-24
    • 2021-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多