Коллеги, добрый день.
Использую Spring WebFlux и Кафка Реактор.
Задача обработать синхронный POST запрос, положить тело запроса в один топик Кафки.
Дождаться ответа в другом топике кафки. И вернуть этот ответ на Post запрос.
Пример кода здесь:
https://pastebin.com/vkzLLs6KТело запроса успешно записывается в Кафку.
Слушатель Кафки успешно принимает ответ из Кафки.
Но POST запрос зависает на ожидании ответа из Кафки.
Вот на этой строчке:
.map(s -> {return fl.filter(strPair -> s.equals(strPair)); })
Для тестов использую один топик Кафки, что положил то и читаю из одного топика Кафки.
В чем я не прав? И как мне корректно дождаться ответа в другом топики Кафки в одном обработчике.