Всем привет. Есть список сущностей (пусть будет Item), каждая из которых содержит в себе лист других сущностей (пусть будет SubItem), которые необходимо отправить на сервер.
Сейчас код выглядит примерно так:
Observable.fromIterable(Item)
.flatMapIterable(item -> item.getSubItems())
.toList()
.flatMap(subitems -> api.sendItems(subitems)
Сейчас оказалось, что апи за раз может принять массив из 20 элементов (а в итоговом списке всегда больше), можно ли как-то изменить данную цепочку, чтобы удовлетворить этому ограничению?