Сработавшая во времени функция Java Azure не работает для CRON в минутах 0 */5 * * * * или других шагах минут

В соответствии с конфигурацией функции, она должна срабатывать каждые 5 минут, но функция вообще не срабатывает. Она срабатывает, если я изменяю ее на конфигурацию секунд 0/45 * * * * *.

@FunctionName("TestFunction")
public void TestFunction(
        @TimerTrigger(name = "req", schedule = "0 */5 * * * *") String timerInfo,
      ExecutionContext context
 ) {
    try {   
        // Do something.    
    } catch (Exception e) {
    } 
}

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

Любая помощь приветствуется, спасибо.

1 ответ

Удостовериться Always ON это включено в вашем приложении функции, если вы не находитесь на плане потребления.

Я столкнулся с подобной проблемой. Причина того, что функции azure в java молча терпят неудачу, заключалась в использовании операторов try и catch.

Я ловил ошибки и печатал трассировку стека. Но лазурная консоль не обеспечивает вывода операторов печати. Следовательно, было обнаружено исключение, и программа продолжала работать.

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

Другие вопросы по тегам