Тайм-аут 5 с из-за функции Cadence Sticky Execution . Sticky Execution по умолчанию включено в Cadence Worker, что позволяет кэшировать состояние рабочего процесса на работнике после ответа на него решениями. Это позволяет серверу Cadence напрямую отправлять новые задачи решения одному и тому же работнику, что позволяет повторно использовать кэшированное состояние и генерировать новые решения без воспроизведения всей истории выполнения.
Решение SCHEDULE_TO_START Установлен тайм-аут, чтобы разрешить отправку решения другому работнику при перезапуске работника, и в списке задач для выполнения рабочего процесса нет опрошенного. Это приводит к тому, что сервер Cadence устраняет прилипание для этого выполнения, и решение отправляется в исходный список задач, поэтому его может принять любой другой работник.
// Optional: Sticky schedule to start timeout.
// default: 5s
// The resolution is seconds. See details about StickyExecution on the comments for DisableStickyExecution.
StickyScheduleToStartTimeout time.Duration