Столкновение с проблемой при доступе к объекту 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;

}

Не понимая, что я сделал ошибку, пожалуйста, помогите мне, если кто-нибудь знает.

Спасибо

0 ответов

Другие вопросы по тегам