Cześć.
Robie controller w webfluxie, który ma za zadanie sprawdzać co jakiś czas czy w mapie pojawił się element dla danego klucza.
Result getResult(String key) {
while(elements.get(key) == null) {
Thread.sleep(500);
}
return elements.get(key);
}
Pseudokod, który działa, ale jestem pewien, że z pomocą reactora można to dużo lepiej zrobić.