Я столкнулся с проблемой, которая иногда связана с медленными ответами от моего бэкэнда. Фактически, я использую Retrofit + RxAndroid для связи со своим сервером, и когда я делаю несколько запросов, кажется, что за раз выполняется только один запрос. Есть ли способ увеличить этот лимит, чтобы избежать блокировки ожидающих запросов?
Спасибо.
редактировать:
Представьте, что я делаю один запрос к длинному фоновому процессу.
retrofitService.getLongBackgroundProcess(url)
.subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(result -> { //doing something with the result });
И в то же время я делаю еще один запрос к службе, которая может ответить немедленно.
retrofitService.getVeryVeryFastResponse(url)
.subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(result -> { //doing something with the result });
Первый запрос в моем случае блокирует выполнение второго запроса. Это моя проблема. Знаете ли вы, почему и что я могу сделать, чтобы оба запроса выполнялись одновременно?
Спасибо.