Как отправить к REST сервису запрос с InputStream и периодически записывать в него данные

119
30 сентября 2019, 14:20

Есть задача: Нужно создать клиент и REST web-сервис на java.

  • Клиент должен сформировать InputStream и передать его сервису после чего каждые 10 сек (или другой интервал не важно), дописывать в него новые порции данных.

  • у сервиса должен быть метод, который принимает в качестве аргумента InputStream и выводит полученные данные в лог.

(можно передавать сервису информацию о количестве файлов, которые будут переданы сервису бля того чтобы сервис знал когда можно завершить прием данных)

в идеале стрим должен представлять из себя tar архив, а в виде данных дописываемых в стрим должны выступать текстовые файлы..

PS: решение должно быть именно на InputStream:

не подходят:

  • решения на веб сокетах;

  • отправка текстовых файлов клинтом отдельными запросами на сервис

Буду благодарен ссылкам, советам, примерам кода..

READ ALSO
Как остановить SQL запрос

Как остановить SQL запрос

Я делаю запрос в базу данных "SELECT * FROM USER_FM WHERE PHONE = ? OR EMAIL = ?"База данных ORACLE

114
Может ли метод onAttach() привести к memory leak?

Может ли метод onAttach() привести к memory leak?

Всегда исползую такую практику

130