title: Retrofit + RxAndroid: slow request block others requests
body: <p>I am facing a problem which is due to slow replies from my backend sometimes. In fact, I am using Retrofit + RxAndroid to communicate with my server and when I am doing multiple requests, it seems that only one request is executed at a time. Is there any way to increase this limit to avoid blocking waiting requests ?</p>
  
  <p>Thank you.</p>
  
  <p>edit:</p>
  
  <p>Imagine that I am doing one request to long background process.</p>
  
  <pre><code>retrofitService.getLongBackgroundProcess(url)
  .subscribeOn(Schedulers.newThread())
  .observeOn(AndroidSchedulers.mainThread())
  .subscribe(result -&gt; { //doing something with the result });
  </code></pre>
  
  <p>And at the same time I am doing another request to a service that can respond immediately.</p>
  
  <pre><code>retrofitService.getVeryVeryFastResponse(url)
  .subscribeOn(Schedulers.newThread())
  .observeOn(AndroidSchedulers.mainThread())
  .subscribe(result -&gt; { //doing something with the result });
  </code></pre>
  
  <p>The first request in my case is blocking the execution of the second request.. This is my problem. Do you know why and what can i do to having both requests executed at the same time ?</p>
  
  <p>Thanks.</p>