Uaktualnianie wersji rozszerzenia Durable Functions
Wiele problemów, z którymi użytkownicy korzystają z Durable Functions, można rozwiązać po prostu przez uaktualnienie do najnowszej wersji rozszerzenia, która często zawiera ważne poprawki błędów i ulepszenia wydajności. Aby uzyskać najnowszą wersję rozszerzenia Durable Functions, możesz postępować zgodnie z instrukcjami w tym artykule.
Zmiany w rozszerzeniu można znaleźć na stronieAzure/azure-functions-durable-extension
Wydanie repozytorium. Możesz również skonfigurować odbieranie powiadomień za każdym razem, gdy jest dostępna nowa wersja rozszerzenia, przechodząc do strony Wydania, klikając pozycję Obejrzyj, a następnie w obszarze Niestandardowe, a na koniec wybierając filtr Wydania :
Odwołanie do najnowszych pakietów NuGet (tylko aplikacje.NET)
Aplikacje .NET mogą uzyskać najnowszą wersję rozszerzenia Durable Functions, odwołując się do najnowszego pakietu NuGet:
Jeśli używasz dostawców magazynu Netherite lub MSSQL (zamiast usługi Azure Storage), musisz odwołać się do jednego z następujących elementów:
- Netherite, proces roboczy procesu roboczego
- Netherite, izolowany proces roboczy
- MSSQL, proces roboczy przetwarzania
- MSSQL, izolowany proces roboczy
Uaktualnianie pakietu rozszerzeń
Pakiety rozszerzeń zapewniają łatwy i wygodny sposób na korzystanie z aplikacji funkcji non-.NET w celu odwołowania się do różnych wyzwalaczy i powiązań funkcji platformy Azure. Jeśli na przykład musisz wysłać komunikat do usługi Event Hubs za każdym razem, gdy funkcja zostanie wyzwolona, możesz użyć rozszerzenia usługi Event Hubs, aby uzyskać dostęp do powiązań usługi Event Hubs. Rozszerzenie Durable Functions jest również zawarte w każdej wersji pakietów rozszerzeń. Pakiety rozszerzeń są automatycznie konfigurowane w pliku host.json podczas tworzenia aplikacji funkcji przy użyciu dowolnego z obsługiwanych narzędzi programistycznych.
Większość aplikacji non-.NET polega na pakietach rozszerzeń w celu uzyskania dostępu do różnych wyzwalaczy i powiązań. Najnowsza wersja pakietu często zawiera najnowszą wersję rozszerzenia Durable Functions z krytycznymi poprawkami błędów i ulepszeniami wydajności. Dlatego ważne jest, aby aplikacja korzystała z najnowszej wersji pakietów rozszerzeń. Możesz sprawdzić plik host.json, aby sprawdzić, czy używany zakres wersji zawiera najnowszą wersję pakietu rozszerzeń.
Ręczne uaktualnianie rozszerzenia Durable Functions
Jeśli uaktualnienie pakietu rozszerzeń nie rozwiązało problemu i zauważyliśmy nowszą wersję rozszerzenia Durable Functions zawierającego potencjalną poprawkę problemu, możesz spróbować ręcznie uaktualnić samo rozszerzenie. Należy pamiętać, że jest to przeznaczone tylko dla zaawansowanych scenariuszy lub gdy poprawki wrażliwe na czas są niezbędne, ponieważ istnieje wiele wad ręcznego zarządzania rozszerzeniami. Na przykład może być konieczne radzenie sobie z błędami platformy .NET, gdy używane rozszerzenia są ze sobą niezgodne. Należy również ręcznie uaktualnić rozszerzenia, aby uzyskać najnowsze poprawki i poprawki zamiast automatycznie pobierać je za pośrednictwem pakietu rozszerzeń.
Najpierw usuń sekcję extensionBundle
z pliku host.json.
dotnet
Zainstaluj interfejs wiersza polecenia, jeśli jeszcze go nie masz. Możesz go pobrać z tej strony.
Ponieważ aplikacje zwykle używają więcej niż jednego rozszerzenia, zaleca się ręczne zainstalowanie wszystkich najnowszych wersji wszystkich rozszerzeń obsługiwanych przez pakiety rozszerzeń:
func extensions install
Jeśli jednak chcesz zainstalować najnowszą wersję rozszerzenia Durable Functions, uruchom następujące polecenie:
func extensions install -p Microsoft.Azure.WebJobs.Extensions.DurableTask -v <version>
Na przykład:
func extensions install -p Microsoft.Azure.WebJobs.Extensions.DurableTask -v 2.9.1