Можно ли использовать Task.Delay внутри действия функции Azure Durable?
Я опрашиваю хранилище на предмет данных, которые должны прибыть в течение 20–30 секунд или около того.
while (requestAccepted && retryCount < 8)
{
object savedData = await DataManagementService.GetSessionData(processSessionId);
if (savedData != null && savedData.GetType().GetProperties().Any())
{
return true;
}
await Task.Delay(TimeSpan.FromSeconds(10));
retryCount++;
}
Функция таймеров функций с использованием context.CreateTimer
, объясняется здесь доступен только для функции Orchestration Azure, но не для функции Activity.