Sdílet prostřednictvím


Upgrade rozšíření Durable Functions na novou verzi

Mnoho problémů, se kterými se uživatelé s Durable Functions setká, je možné jednoduše vyřešit upgradem na nejnovější verzi rozšíření, která často obsahuje důležité opravy chyb a vylepšení výkonu. Nejnovější verzi rozšíření Durable Functions získáte podle pokynů v tomto článku.

Změny rozšíření najdete na stránce vydáníAzure/azure-functions-durable-extension úložiště. Můžete také nakonfigurovat příjem oznámení o nových verzích rozšíření tím, že přejdete na stránku Vydání, kliknete na Sledovat, poté na Vlastní a nakonec vyberete filtr Vydání :

Snímek obrazovky kroku 1 pro nastavení oznámení o vydaných verzích

Snímek obrazovky kroku 2 pro nastavení oznámení o vydaných verzích

Odkazovat na nejnovější balíčky NuGet (pouze aplikace .NET)

Aplikace .NET můžou získat nejnovější verzi rozšíření Durable Functions odkazováním na nejnovější balíček NuGet:

Pokud používáte poskytovatele úložiště Netherite nebo MSSQL (místo Azure Storage), musíte odkazovat na jednu z následujících možností:

Aktualizujte balíček rozšíření

Sady rozšíření poskytují snadný a pohodlný způsob, jak aplikace funkcí non-.NET odkazovat na a používat různé spouštěče a vazby služby Azure Functions. Pokud například potřebujete odeslat zprávu do služby Event Hubs při každém aktivaci funkce, můžete pomocí rozšíření Event Hubs získat přístup k vazbám služby Event Hubs. Rozšíření Durable Functions je také součástí každé verze sad rozšíření. Sady rozšíření se automaticky konfigurují v host.json při vytváření aplikace funkcí pomocí některého z podporovaných vývojových nástrojů.

Většina non-.NET aplikací spoléhá na sady rozšíření, aby získala přístup k různým aktivačním událostem a vazbám. Nejnovější vydaná verze sady často obsahuje nejnovější verzi rozšíření Durable Functions s důležitými opravami chyb a vylepšením výkonu. Proto je důležité, aby vaše aplikace používala nejnovější verzi sad rozšíření. Můžete zkontrolovat host.json soubor a zjistit, jestli rozsah verzí, který používáte, obsahuje nejnovější verzi sady rozšíření.

Ruční upgrade rozšíření Durable Functions

Pokud upgrade sady rozšíření nevyřešil váš problém a všimli jste si novější verze rozšíření Durable Functions obsahující potenciální opravu vašeho problému, můžete se pokusit ručně upgradovat samotné rozšíření. Mějte na paměti, že to je určeno pouze pro pokročilé scénáře nebo v případě, že jsou opravy citlivé na čas nezbytné, protože existuje mnoho nevýhod pro ruční správu rozšíření. Pokud jsou například rozšíření, která používáte, nekompatibilní, budete možná muset řešit chyby .NET. Kromě toho musíte rozšíření upgradovat ručně, abyste získali nejnovější opravy a aktualizace, místo toho, aby se tyto automaticky stahovaly prostřednictvím balíčku rozšíření.

Nejprve odeberte extensionBundle oddíl ze souboru host.json.

Nainstalujte dotnet CLI, pokud ho ještě nemáte. Můžete ho získat z této stránky.

Vzhledem k tomu, že aplikace obvykle používají více než jedno rozšíření, doporučujeme, abyste ručně nainstalovali všechny nejnovější verze všech rozšíření podporovaných sadami rozšíření:

func extensions install

Pokud ale chcete nainstalovat pouze nejnovější verzi rozšíření Durable Functions, spusťte následující příkaz:

func extensions install -p Microsoft.Azure.WebJobs.Extensions.DurableTask -v <version>

Například:

func extensions install -p Microsoft.Azure.WebJobs.Extensions.DurableTask -v 2.9.1