首页 > 解决方案 > 重用项目反应器发布者 Flux/Mono 是否被认为是最佳实践?

问题描述

Project Reactor 发布者 Flux/Mono 是可重用的。我们可以多次订阅同一个发布者。通过这样做,我们避免了无用的对象创建,但我觉得在某些情况下它会使代码更难阅读。

是否有鼓励重用 Flux/Mono 的具体论点?

标签: javaspringreactive-programmingproject-reactorreactive-streams

解决方案


没有这样的最佳实践。一般来说,反应式发布者不是“可重用的”。取决于它是热源还是冷源。如果需要,您可以或者当然可以缓存一些元素。例如,如果您的来源正在发布一家公司的股票价格,那么缓存或重用历史价格是没有意义的(除非用于分析,但这无关紧要)。


推荐阅读