我想弄清楚如何監控使用Windows Azure管理庫進行的請求的進度,以便我們可以向客戶展示。我們在Akka.Net actor中執行Async。如何監視使用Azure管理庫創建數據庫的進度?
比如我創建一個數據庫像
SqlManagementClient.Databases.CreateAsync(Server, databaseCreateParameters);
基本上,我得到的DatabaseCreateResponse
的結果,我可以檢查它是否成功。無論如何,我可以監控進度。我認爲我可以得到一個請求ID,然後查詢狀態。我如何獲取請求ID?我如何查詢?
我只想在Azure門戶上顯示進度 - 理想情況下可以估算完成的時間。
或者,我只是假設進度報告,並假設如果沒有失敗的進展沒有問題?
這將適用於我們需要創建一個類似的網站,DNS,儲存等
這太好了。我懷疑過這樣的事情,就像我通過API看到的一樣。我現在的問題是獲取RequestId。如果在數據庫上執行CreateAsync,則我得到的DatabaseCreateResponse結果需要5-10秒,然後返回爲201 Created。所以它已經成功了。我似乎無法在返回結果之前找到requestId。當我做一個存儲賬戶的創建需要更長的時間,但是做同樣的事情 – GraemeMiller