#azure #azure-functions #azure-durable-functions
Вопрос:
мы изучаем функции azure durable для выполнения следующих требований. Могут ли функции durable поддерживать их ?
- пользователь может приостановить рабочий процесс и возобновить его, когда захочет
- если действие рабочего процесса завершается неудачно, пользователь может повторить это конкретное действие с человеческим вмешательством столько раз, сколько захочет
- пользователь может выбрать, на каком этапе рабочий процесс может быть возобновлен, чтобы быть более кратким, если в рабочем процессе были выполнены 2 из 4 шагов, пользователь может повторно запустить рабочий процесс с самого начала (Шаг 1).
Спасибо
Ответ №1:
Можно «остановить» выполнение с помощью внешнего события, чтобы остановить обработку выполнения. Вы можете перезапустить выполнение с помощью API перемотки, но это перезапустит весь рабочий процесс, а не отдельные задачи.
Дополнительная информация: https://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-instance-management?tabs=csharp#rewind-instances-preview