【发布时间】:2021-12-28 19:01:36
【问题描述】:
我正在尝试反序列化 List
我看过this question,它处理了一组对象。事实上,我已经能够使用他们的 Mono 解决方案方法来检索 Mono>。这可行,但似乎效率很低。我想开始处理每个列表,而不是要求 Mono 完成对整个批量集的检索。我们的完整集合可能在 20K 或更多列表的范围内,其中一些我们将丢弃,因此需要更早的处理。
当我尝试使用 Flux 而不是 Mono 时会发生什么:我已经尝试过同时使用 WebClient 和 Feign - 两者的效果相同。单步执行 Jackson 代码,它在处理 Flux 世界时从不拉回 TokenBuffers。这似乎与 Codecs and Jackson JSON 的 Spring 文档中的内容一致 - “当解码到多值发布者(例如 Flux)时,一旦为完全形成的对象接收到足够的字节,每个 TokenBuffer 就会传递给 ObjectMapper”
想法?更好的工作示例?
【问题讨论】:
标签: java json jackson spring-webflux