我试图弄清楚如何监控使用 Windows azure 管理库发出的请求的进度,以便我们可以向客户显示。我们在 Akka.Net actor 中进行异步操作。
例如,我正在创建一个数据库,如
SqlManagementClient.Databases.CreateAsync(Server, databaseCreateParameters);
基本上我得到了一个结果,DatabaseCreateResponse
我可以检查它是否成功。无论如何我可以监控进度。我以为我可以得到一个请求 ID,然后查询状态。如何获取请求 ID?如何查询?
我只想在 Azure 门户上展示进度——理想情况下能够估计完成多长时间。
或者,我是否应该伪造进度报告并假设如果没有失败,它正在进行中没有问题?
这将适用于我们需要创建的许多项目,例如网站、DNS、存储等。