Я пытаюсь использовать java chunked response часть игрового фреймворка. Но он не работает. Кажется, что клиентская сторона начнет получать данные, пока все данные не будут предоставлены на стороне сервера.play framework Java chunked response
Код в значительной степени подобен этому, передавая бесконечную строку кускам.
public static Result index() {
// Prepare a chunked text stream
Chunks<String> chunks = new StringChunks() {
// Called when the stream is ready
public void onReady(Chunks.Out<String> out) {
while(true){
out.write("hello");
}
}
};
// Serves this stream with 200 OK
return ok(chunks);
}
Он просто застрял навсегда, и я ничего не могу получить в браузере или консоли.
Действительно ли это путь бесконечной строки? Если это не так, как я могу передавать бесконечные данные или большой файл (chunked) на клиентскую сторону?