title: Is it acceptable to use Mono<Object>.publishOn(Schedulers.elastic) for blocking operations?
body: <p>I understand when using blocking operations in reactive streams we should use <code>Publisher&lt;Object&gt;.publishOn(Schedulers.elastic).subscribe(//blocking operations go here)</code></p>
  
  <p>I understand that it makes sense when my publisher publishes a list of items (For ex:  Flux) the future items does not have to wait for the current item getting blocked by a blocking operation. But in case of <code>Mono</code> is it necessary ? Because there will be only one item flowing in my pipe.</p>
  
  <p>PS. I am using spring boot 2 reactive flux controller something like this.</p>
  
  <pre><code>@RestController("/item")
  public Mono&lt;Response&gt; saveItem(Mono&lt;Item&gt; item) {
    return
    item.publishOn(Schedulers.elastic()) **//Do I need this ?**
        .map(blockingDB.save(item))
        .map(item -&gt; new Response(Item);
  
  }
  </code></pre>