c# - DTF 编排实例处于“待处理”状态
问题描述
我们正在使用持久任务框架https://github.com/Azure/durabletask来处理长时间运行的进程,但面临编排执行问题,Azure.Storage.Table.InstanceHistory00Hub 中提供了一些编排实例,但带有 Orchestration.Status =“待处理”,即使在几周后它们也没有被处理。
我在 /orchestrator 的死信队列中找到了这些实例的消息,原因是“MaxDeliverCountExceeded”
我认为这可能是因为输入大小,但我们正在使用 DTF 实现,如果输入大小增加服务总线限制,它会将输入存储在 blob 中,我们有许多这样的实例成功处理了来自 blob 的输入,但是这些实例有blob 中没有对应的内容。
解决方案
当从 Azure 服务总线队列接收到的消息超过队列的最大传递计数次数时,该消息将被死信并以“MaxDeliverCountExceeded”作为原因。在这里查看官方文档。
推荐阅读
- angular - 如何重写谷歌地理图表的代码以将其与角度(angular-google-charts)一起使用?
- mongodb - Mongodb yaml`选择器`与模板`标签`不匹配
- python-3.x - SYN-ACK 转发
- python - PySpark 无法计算 Koalas DataFrame 中的按列标准差
- c# - 以一种奇怪的方式将两个列表连接在一起
- python - Flask 应用程序仅在计算机重新启动后才加载 css 更改
- django - 如何在django中实现依赖模型字段的思想?
- swift - SWIFT UI LOTTIE:线程 1:EXC_BAD_INSTRUCTION(代码=EXC_I386_INVOP,子代码=0x0)
- ios - 无法再在 Xcode 上对我的项目添加或删除更改
- firebase - 我在云 Firestore 交易中遇到异常