Ich habe einen azur webjob zu stoppen, wo es eine Funktion von einem azurblauen WarteschlangeWie Warteschlange Trigger-Ausführung auf einem Azure Webjob
public class Functions
{
public static void ProcessQueueMessage([QueueTrigger("scannedcodes")] string message, TextWriter log)
{
// do something
}
}
In dieser Anwendung gibt es auch einen Timer mit einem Intervall von 5 Minuten ausgelöst ist . Wenn das Ereignis Elapsed des Zeitgebers ausgelöst wird, muss ich etwas in der Ereignisbehandlungsroutine ausführen, für das die von der Warteschlange ausgelöste Methode nicht ausgeführt werden muss.
Das eigentliche Problem besteht darin, dass der Warteschlangentrigger 16 parallele Threads ausführt, sodass jeder Thread eine Warteschlangennachricht verarbeiten kann. Ich brauche also keine Threads, die ausgeführt werden, um Code in den Timer-Event-Handler auszuführen.
So ist der TimerTrigger im gleichen webjob läuft? – Thomas
Ja, sie laufen alle im selben Web-Job zusammen – Matteo