![](/img/trans.png)
[英]Testing Azure Durable Functions locally returns an error about authentication handlers
[英]How to administer the Azure Durable functions Task Hub locally?
我目前正在開發一個 Azure Durable Function,我遇到了一個問題,即在我嘗試運行我的函數后,未完成的編排會在下次出現。
問題是任務中心,正如在這個問題的答案中所解釋的:
編排已創建但未在上一次運行中完成。 編排是持久且長期運行的,因此它們將繼續嘗試運行,直到完成或失敗,即使在您關閉函數應用並重新啟動它之后也是如此。
現在的問題是,雖然有關於如何管理 Azure 上的任務中心的信息,但我在進行本地測試時找不到任何有關如何管理它的信息。
現在,每次出現問題時我都會更改測試中心的名稱,但我更希望有幾行代碼來簡單地清除任務中心中的任何現有數據。
如何使用代碼在本地管理 Azure 持久功能任務中心?
正如評論中所建議的,您可以使用 Azure 存儲模擬器清除 TaskHub 的本地實例。 如果您關心的本地模擬存儲中沒有存儲任何其他數據,您實際上可以使用命令AzureStorageEmulator.exe clear all
。 根據此答案,您可以在C:\\Program Files (x86)\\Microsoft SDKs\\Azure\\Storage Emulator
找到該 exe。
如果您確實有在本地模擬的 blob、表或隊列,您不想擦除只是為了刪除對 TaskHub 的引用,則可以按照 Murray Foxcroft 在評論中的建議進行操作,並使用存儲資源管理器連接到您的本地模擬器,並刪除對您的特定 TaskHub 的所有引用。 TaskHub 使用表、blob 和隊列的組合,所以一定要徹底。
Durable Functions Monitor VsCode 擴展顯示您所有的任務中心,並允許管理、清理甚至刪除它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.