Java-приложение клиент-сервер: отправка большого файла с использованием SOAP и AXIS2

Я должен отправить миллионы данных по сети, используя Soap Web Services (java2wsdl) между клиентом / сервером Java. Поэтому я попытался сериализовать объекты в файл и затем отправить его на сервер.

Но проблема в том, что сериализация генерирует очень большой файл, который вызывает проблемы с памятью в Java-приложении.

Поскольку файл очень большой, я попытался разбить этот файл на маленькие. Проблема в том, что я должен отправить n файлов между клиентом и сервером, что займет много времени, в то время как цель состоит в том, чтобы оптимизировать время обработки.

Есть ли у вас какие-либо предложения по оптимизации времени обработки и обеспечению отсутствия "нехватки памяти"?

1 ответ

Веб-сервисы не предназначены в основном как большой механизм передачи файлов. Для этого конкретные протоколы передачи файлов будут работать лучше, например, частичное восстановление, восстановление после ошибок и т. Д.

Попробуйте это решение

Другие вопросы по тегам