Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
De nombreux problèmes rencontrés par les utilisateurs avec Durable Functions peuvent être résolus simplement en effectuant une mise à niveau vers la dernière version de l’extension, qui contient souvent des correctifs de bogues importants et des améliorations des performances. Vous pouvez suivre les instructions de cet article pour obtenir la dernière version de l’extension Durable Functions.
Les modifications apportées à l’extension se trouvent dans la page de publication du Azure/azure-functions-durable-extension répertoire. Vous pouvez également configurer les paramètres pour recevoir des notifications chaque fois qu’il existe une nouvelle version d’extension en allant à la page Versions, en cliquant sur Suivre, puis sur Personnaliser, et enfin en sélectionnant le filtre Versions :
Référencer les derniers packages NuGet (applications .NET uniquement)
Les applications .NET peuvent obtenir la dernière version de l’extension Durable Functions en référençant le dernier package NuGet :
Si vous utilisez les fournisseurs de stockage Netherite ou MSSQL (au lieu de Stockage Azure), vous devez référencer l’une des options suivantes :
- Netherite, worker in-process
- Netherite, travailleur isolé
- MSSQL, worker in-process
- MSSQL, worker isolé
Mettre à niveau le bundle d’extensions
Les packs d’extensions offrent un moyen simple et pratique pour les applications de fonction non .NET de référencer et d’utiliser différents déclencheurs et liaisons de fonction Azure. Par exemple, si vous devez envoyer un message à Event Hubs chaque fois que votre fonction est déclenchée, vous pouvez utiliser l’extension Event Hubs pour accéder aux liaisons Event Hubs. L’extension Durable Functions est également incluse dans chaque version des bundles d’extensions. Les bundles d’extensions sont automatiquement configurés dans host.json lors de la création d’une application de fonction à l’aide de l’un des outils de développement pris en charge.
La plupart des applications non-.NET s’appuient sur des bundles d’extensions pour accéder à différents déclencheurs et liaisons. La dernière version de bundle contient souvent la dernière version de l’extension Durable Functions avec des correctifs de bogues critiques et des améliorations des performances. Par conséquent, il est important que votre application utilise la dernière version des offres groupées d’extensions. Vous pouvez vérifier votre fichier host.json pour déterminer si la plage de versions que vous utilisez inclut la dernière version du bundle d’extensions.
Mettre à niveau manuellement l’extension Durable Functions
Si la mise à niveau de l’offre groupée d’extensions n’a pas résolu votre problème et que vous avez remarqué une version plus récente de l’extension Durable Functions contenant un correctif potentiel à votre problème, vous pouvez essayer de mettre à niveau manuellement l’extension elle-même. Notez qu’il s’agit uniquement de scénarios avancés ou lorsque des correctifs sensibles au temps sont nécessaires, car il existe de nombreux inconvénients pour gérer manuellement les extensions. Par exemple, vous devrez peut-être traiter les erreurs .NET lorsque les extensions que vous utilisez sont incompatibles entre elles. Vous devez également mettre à niveau manuellement les extensions pour obtenir les derniers correctifs et patches au lieu de les obtenir automatiquement via le package d’extensions.
Tout d’abord, supprimez la extensionBundle section de votre fichier host.json.
Installez l’interface dotnet CLI si vous ne l’avez pas déjà. Vous pouvez l’obtenir à partir de cette page.
Étant donné que les applications utilisent normalement plusieurs extensions, il est recommandé d’exécuter ce qui suit pour installer manuellement toutes les dernières versions de toutes les extensions prises en charge par les offres groupées d’extensions :
func extensions install
Toutefois, si vous souhaitez uniquement installer la dernière version de l’extension Durable Functions, exécutez la commande suivante :
func extensions install -p Microsoft.Azure.WebJobs.Extensions.DurableTask -v <version>
Par exemple:
func extensions install -p Microsoft.Azure.WebJobs.Extensions.DurableTask -v 2.9.1