Можно ли преобразовать функцию Azure в Azure веб-задание - PullRequest
0 голосов
/ 20 апреля 2020

Можно ли преобразовать функцию Azure в Azure Webjob? Например, может ли следующая функция azure скрыться в azure задании?

public class Functions
    {
        // This function will get triggered/executed when a new message is written 
        // on an Azure Queue called queue.
        public static void ProcessQueueMessage([ServiceBusTrigger("testsbqueuexxx") ] string message, TextWriter log)
        {
            log.WriteLine($"[WebJobNotificationProcessor-]-{message}");
        }
    }

1 Ответ

0 голосов
/ 20 апреля 2020

Прежде всего: зачем вам это? Вы также можете запустить свою функцию в существующей службе приложений. Посмотрите варианты хостинга для функций в Azure Масштаб функций и хостинг .

Второе: я не думаю, что вы можете, так как триггер недоступен для WebJobs , Существует два типа веб-заданий: непрерывные и запускаемые. Что касается запущенного веб-задания go, оно ...

Запускается только при запуске вручную или по расписанию.

Источник: Запуск фоновых задач с помощью веб-заданий в Azure Служба приложений

Вы могли бы , конечно, покончить с триггером и перейти к непрерывному веб-заданию, которое опрашивает очередь, но вы будете бросать Удалите много вещей, которые абстрагируется от времени выполнения функций для вас, таких как подключение к служебной шине, проверка очереди, управление блокировками и завершение или откладывание сообщений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...