首页 > 解决方案 > DTF 编排实例处于“待处理”状态

问题描述

我们正在使用持久任务框架https://github.com/Azure/durabletask来处理长时间运行的进程,但面临编排执行问题,Azure.Storage.Table.InstanceHistory00Hub 中提供了一些编排实例,但带有 Orchestration.Status =“待处理”,即使在几周后它们也没有被处理。

我在 /orchestrator 的死信队列中找到了这些实例的消息,原因是“MaxDeliverCountExceeded”

在此处输入图像描述我认为这可能是因为输入大小,但我们正在使用 DTF 实现,如果输入大小增加服务总线限制,它会将输入存储在 blob 中,我们有许多这样的实例成功处理了来自 blob 的输入,但是这些实例有blob 中没有对应的内容。

标签: c#.netazureservicebusdtf

解决方案


当从 Azure 服务总线队列接收到的消息超过队列的最大传递计数次数时,该消息将被死信并以“MaxDeliverCountExceeded”作为原因。在这里查看官方文档。


推荐阅读