Ответы API с объектом JSON , которые имеют массив объектов как {"items":[{...},{...},...],...
с данными, которые нам нужно обработать. Проблема заключается в том, что массив имеет + 1.000 объектов, а конечная точка не реагирует на запросы, поэтому потоковая передача занимает много секунд, и с нашей «схемой программирования» с использованием Apache HttpClient потребляет конечную точку и Jackson, чтобы сериализовать ответ, мы ожидаем, чтобы получить полное тело для анализа всего объекта, который содержит массив, а не обрабатывать каждый элемент, когда он приходит, экономя время на использование памяти, поскольку, как только элемент обрабатывается, мы можем перейти к GC, чтобы освободить память, используемую элементом.Как обрабатывать большой ответ JSON от API с реактором?
Как я могу использовать с проектом Реактор Ответ в момент поступления данных? Нет проблем с изменением HTTP-клиента и/или сериализатора, который мы используем. Также мы используем Java 8 с Spring MVC с Spring 4.3, но мы можем перенести проект на предстоящий выпуск Spring.
Примечание: Конечная точка - это сторонний API, простой GET для сервера HTTP 1.1, мы не можем вносить изменения в его работу, например добавить разбивку на страницы или что-то в этом роде.
Где вы можете найти решение вашей проблемы ?, Я столкнулся с той же проблемой, что и ответ, имеющий «элементы», и я не уверен, как его решить. –
Рефакторинг был заморожен до сих пор, поэтому я не смог протестировать новую библиотеку WebClient Spring 5 + Reactor :( – Mrdev