Azure Langlebende Funktionen funktionieren nicht mit benutzerdefinierten Middleware

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Azure Langlebende Funktionen funktionieren nicht mit benutzerdefinierten Middleware

by Anonymous » 10 May 2025, 19:49

Ich habe eine haltbare Funktion von Azure, die funktioniert hat, bevor ich benutzerdefinierte Middleware hinzugefügt habe. Funktionieren Azure-Funktionen mit benutzerdefinierten Middleware? Alle Gedanken oder Vorschläge wären geschätzt. /> Also habe ich die Methoden in den Umgebungseinstellungen festgelegt, die von einem Semikolon getrennt sind (

Code: Select all

;
) und verwendete diese Methode:

Code: Select all

private bool IsDurableFunction(FunctionContext context)
{
var durabableMethodStr = Environment.GetEnvironmentVariable("DurableMethods") ?? "";

if(String.IsNullOrWhiteSpace(durabableMethodStr)) return false;

var durabableMethodArry = durabableMethodStr.Split(";");

if(!durabableMethodArry.Contains(context.FunctionDefinition.Name))
return false;

return true;
}
In der Middleware prüfe ich dann, um sicherzustellen, dass die httprequestData nie zugegriffen wird und es funktioniert.

Top