Я начал использовать retrofit2, rxjava и GSON, и мне было интересно что-то. В настоящее время у меня есть что-то вроде этого:retrofit2 return наблюдается с 1 объектом для каждого onNext
@GET("roster/byid/{userId}")
Observable<List<Contact>> roster(@Path("userId") int userId);
Если контакта будет содержать много информации или есть много контактов в списке он будет использовать много памяти. Можно ли получить наблюдаемую спину, где вы получаете каждый контакт в onNext один за другим? Поэтому я могу обработать его, сохранить его в базе данных и перейти к следующему контакту? Я знаю, что gson поддерживает потоковое вещание, но я не знаю, как использовать его в сочетании с retrofit2.