title: Spring WebFlux How to get Flux execute result?
body: <p>I want to use WebClient in Spring WebFlux to call some urls, and then put all the monos to flux. when I call Flux.blockLast, I can not get the results.</p>
  
  <pre><code>    @Test
      public void reactiveGetTest() {
          long start = System.currentTimeMillis();
          List&lt;String&gt; results = new ArrayList&lt;&gt;();
          List&lt;Mono&lt;String&gt;&gt; monos = IntStream.range(0, 500)
                  .boxed()
                  .map(i -&gt; reactiveGet("https://www.google.com/"))
                  .collect(Collectors.toList());
          Flux.mergeSequential(monos)
                  .map(results::add)
                  .blockLast();
          System.out.println("result: " + results.size());
          System.out.println("total time: " + (System.currentTimeMillis() - start));
      }
  </code></pre>
  
  <pre><code>    private Mono&lt;String&gt; reactiveGet(String url) {
          return WebClient.create(url)
                  .get()
                  .retrieve()
                  .bodyToMono(String.class);
      }
  </code></pre>
  
  <p>I want to get a list of size 500, but was 0!</p>