Попробуйте использовать процессоры при получении данных от Кафки, отправьте их на процессор
DirectProcessor <Strings> directProcessor = DirectProcessor.create();
directProcessor.subscribe();
public void itemEmitt(String string){
directProcessor.onNext(string);
}
теперь directprocessor - это поток, который бесконечно прослушивает событие и генерирует событие