在Spring中可以流式传输大数据(对象

2guxujil  于 2023-02-16  发布在  Spring
关注(0)|答案(1)|浏览(146)

我们在java中构造了一个大对象,并以text/xml的形式发送。客户端似乎超时了。是否可以将此对象转换为字节数组或字符串,并将数据流传输。这会有帮助吗?我们使用的是spring Boot 。

roejwanj

roejwanj1#

您应该将TEXT_EVENT_STREAM_VALUE与Spring reactive一起使用,但是它的开销很大(CPU/内存太大)
理想情况下,Spring控制器应返回

return quasarService.findByReceivedStatus(organizationId, receiverId)
                .delayElements(Duration.ofSeconds(delay))
                .cache()
                .take(50)
                .onBackpressureDrop()               
                .repeat(3) /// if repeat number not specified connection will keep long..
.parallel(50); //ParallelFlux

相关问题