Конечные точки привязки исполнительного механизма для управления потоковой обработкой не поддерживаются из коробки для связывателя потоков Kafka. Этот вариант использования появился перед .
Если вы согласны с добавлением дополнительных тем ввода / вывода (и потенциальной задержки в зависимости от ряда факторов) перед процессором потоков Kafka, есть способ решить эту проблему. См. Добавленные комментарии здесь .
Основная идея c состоит в том, что первый процессор является простым процессором сквозной передачи, в котором он не использует Kafka Streams, а использует стандартное связующее на основе обмена сообщениями в Spring Cloud Stream. Там вы можете управлять потоком событий, используя конечные точки привязки исполнительного механизма. Выходные данные этого процессора становятся входными данными для процессора Kafkfa Streams.
Опять же, для реализации этого шаблона не требуется много кода (может быть, 3 или 4 строки), но это может повлиять на производительность в зависимости от требований и пропускной способности вашего приложения. Тем не менее, если это не вызывает беспокойства, вы можете попробовать этот шаблон.
Надеюсь, это поможет.