首页 > 解决方案 > Azure Batch 服务:故意删除任务时的 TaskStateMonitor

问题描述

在 Azure 批处理服务中,将任务添加到作业时,您可以创建一个 TaskStateMonitor,它将等待添加的任务完成/超时。当任务完成(或超时)时,监视器将返回(或引发异常)。

如果您在完成之前删除作业,监视器会发生什么情况?任务监视器是否等到超时,它是否引发不同的异常,或者它是否认为作业已完成?

标签: c#azureazure-batch

解决方案


想通了:在我测试完之后,TaskStateMonitor 在检查状态但找不到状态时会引发以下异常

Microsoft.Azure.Batch.Common.BatchException: Operation returned an invalid status code 'NotFound'


推荐阅读