簡體   English   中英

如何在本地管理 Azure 持久功能任務中心?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM