Приоритетность вызовов надежных функций Azure

#azure #azure-functions #priority-queue #azure-durable-functions

#azure #azure-функции #приоритет-очередь #azure-durable-функции

Вопрос:

У меня есть Azure durable функция (HttpTrigger -> orchestrator -> activity), которая вызывается из 2 источников — автоматически и вручную. При автоматическом вызове несколько вызовов помещаются в очередь, а затем выполняются. При вызове функции вручную ручной вызов также помещается в очередь и будет выполнен в какой-то момент в будущем (после выполнения всех автоматических вызовов в очереди). Что я хотел бы сделать, так это расставить приоритеты для ручного вызова таким образом, чтобы он обрабатывался следующим, поэтому он имеет более высокий приоритет, чем автоматические вызовы.

Есть ли способ сделать это?

Комментарии:

1. Итак, есть ли у вас промежуточная функция запуска очереди, которая настроена для последовательного выполнения сообщений?

2. Или сами исполнения orchestrator ожидают завершения предыдущих? (поскольку при этом также используется очередь)

3. Я хочу, чтобы ручной вызов выполнялся как можно скорее, вместо того, чтобы ждать, пока сначала будут обработаны автоматические вызовы

4. Да, я прочитал ваш вопрос. Но запускаете ли вы свой orchestrator из своей функции HttpTrigger?

5. Нет, вы не можете.