Существует ли общепринятый способ возврата большого списка объектов с использованием Java EE?
Например, если бы у вас была база данных ResultSet с миллионами объектов, как бы вы вернули эти объекты (удаленному) клиентскому приложению?
Другой пример, который ближе к тому, что я на самом деле делаю, - это объединение данных из сотен источников, их нормализация и постепенная передача в клиентскую систему в виде единого «списка».
Поскольку все данные не могут поместиться в памяти, я подумал, что комбинация SessionBean с состоянием и какого-то другого пользовательского итератора, который вызывает сервер, поможет.
Итак, другими словами, если у меня есть API, такой как Iterator<Data> getData()
, то какой хороший способ реализовать getData()
и Iterator<Data>
?
Как вы успешно решили эту проблему в прошлом?