Столкновение с проблемой при доступе к объекту Map из Mono <Map <String,String>
Я новичок в программировании реакции Spring, я создал образец конечной точки отдыха, которая публикует сообщения для клиента, у меня есть Mono>, который я пытаюсь получить доступ к объекту карты, чтобы проверить, что значения присутствуют на карте для этого Я использую faltMap, но его не вызывают.
@GetMapping ("/ test") public Publisher getName() {
Flux<Domain> name = Flux.<Domain>generate(msg -> msg.next(new Domain("test"))).take(50);
Map<String, String> map = new HashMap<>();
map.put("appId1", "App1");
map.put("appId2", "App2");
Mono<Map<String,String>> monoMap = Mono.just(map);
//monoMap.subscribe(System.out::println); //its print the map values //{appId1=App1, appId2=App2}
//Flow is not going inside the flatmap where i am trying to print the value from hashmap
monoMap.flatMap(names -> {
names.entrySet().stream()
.forEach(e -> System.out.println(e.getKey() + ":" + e.getValue()));
return Mono.just(names);
});
return name;
}
Не понимая, что я сделал ошибку, пожалуйста, помогите мне, если кто-нибудь знает.
Спасибо