Я новичок в Azure и пытаюсь найти решение для следующей проблемы:
- Прикладные элементы приложения в очередь
- ‘Рабочий‘ выбрать элементы из очереди и обработать их (время обработки
около 10-20 секунд)
Идея решения:
- WebApp ставит в очередь элементы, используя Service Buss Queue
- Функция Azure (AF) использует ServiceBusTrigger для выбора элементов из очереди
Но я не уверен, как бы он себя вел. Мои опасения:
- Допустим, AF в течение некоторого времени отключен. Когда он «встает» и очередь не
пустой тогда это будет срабатывать? Или триггер будет работать только когда новый
элемент добавлен в очередь?
- Когда задание AF выполнено, оно будет запущено снова, если в очереди будет больше элементов?
- Должен ли я управлять количеством работников AF, которые будут доступны? Может ли один экземпляр AF обрабатывать несколько элементов очереди одновременно? В идеальном сценарии все элементы должны обрабатываться сразу после их создания.