Процессор снабжен аннотацией @TriggerWhenEmpty, которая позволяет ему выполняться постоянно, независимо от данных во входящей очереди. Причина этого в том, что в керберизованной среде процессору нужен шанс обновить учетные данные. Это была общая проблема с другими процессорами, когда данные не поступали в течение длительного времени, скажем, в выходные, и в течение этого времени истекал срок действия билета Kerberos, а затем, когда данные начинали поступать в понедельник, все давало сбой.
Эти пустые казни не должны иметь большого влияния на систему. Когда процессор выполняется и данные недоступны, он просто вызывает yield и Return. Длительность по умолчанию составляет 1 секунду, но ее можно контролировать через пользовательский интерфейс.