Если KTable не будет загружен до того, как события в stream появятся leftJoin
будет иметь значение NULL на сайте KTable, и join
не вернет joinValue.
Рекомендуется запустить приложение Kafka Streams, загрузить данные в тему, которую использует KTable (какой-либо производитель), а затем начать выдавать событие в тему потока .
Интересная презентация о присоединении к Kafka Streams была на саммите Kafka (Сан-Франциско 2018), видео можно найти: Просмотр видео и слайдов
Дзен и искусство потокового соединения - что, когда и почему