Я лазурный webjob, где есть функция вызывается лазурной очередьКак остановить выполнение очереди запуска на Azure Webjob
public class Functions
{
public static void ProcessQueueMessage([QueueTrigger("scannedcodes")] string message, TextWriter log)
{
// do something
}
}
В этом приложении есть также таймер с интервалом в 5 минут , Когда Истекшее событие таймера запускается, мне нужно что-то сделать в обработчике событий, который требует, чтобы метод, запускаемый в очередь, не запускался.
Настоящая проблема заключается в том, что триггер очереди запускает 16 параллельных потоков, поэтому каждый поток может обрабатывать сообщение очереди. Поэтому мне нужно, чтобы все потоки не выполнялись для выполнения кода в обработчике событий таймера.
Так TimerTrigger работает в том же webjob? – Thomas
Да, они работают вместе в одном и том же веб-задании – Matteo