【问题标题】:Lifetime of Azure class-based Durable Entity instance基于 Azure 类的持久实体实例的生命周期
【发布时间】:2020-08-12 15:47:46
【问题描述】:

假设我们有一个触发器函数充当 DurableEntityClient 的协调器。在编排过程中,我们先进行链接,然后进行扇出,然后进行聚合……然后发生错误,然后我们从 QueueTrigger 返回。

DurableEntity 的状态如何?它会被处理掉吗?或者是否需要进行一些我在文档中没有找到的清理工作? (如果是这样,我很抱歉。)

感谢您的宝贵时间。

【问题讨论】:

  • 能否提供一些代码或错误信息,这样可以帮助我们重现您的问题。
  • @FrankGong - 没有写任何代码。我只是想了解持久实体。

标签: c# azure-functions azure-durable-functions


【解决方案1】:

可以手动管理客户端生命周期(doc link,如果您还没有看到),通常没有必要。我能想到的主要实例是,如果由于某种原因您不允许错误冒泡到编排中,而是希望在某个特定时间后强制它超时,那么您需要在哪里处理进程终止。多少时间。我没有示例说明您为什么要这样做,但这是您可以做的事情。

正如您所注意到的,持久函数确实提供了很多控制和配置选项,但它们仍然坚持函数原则,即您不需要处理主机生命周期的这些方面。相反,服务会为您处理该部分。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-09
    • 2012-12-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多