[英]Can Mono's / Flux's be re-used / are they immutable + stateless?
據我了解,在響應式編程中,Mono和Flux是“不變的”。
這是否意味着如果我要運行2個相同的操作(例如,相同的Mono定義),僅重用相同的定義是否合適?
以某種方式將這兩個對象(單聲道和磁通)視為指令集,而不是具有當前狀態的指令。
例如:
Mono<String> someMono = // Some Custom Mono
//Perform 2 concurrent someMono calls , and block on result
Mono.zip(someMono, someMono, (a,b) -> a + b).block();
這是有效/最佳實踐的反應式代碼嗎?
每個項目反應堆信息:
Project Reactor流也是可重用的,這與Java 8 Streams有很大的不同。
https://stackify.com/reactive-spring-5/
..所以答案是肯定的,與Java Stream,Future等類似,它們具有可重用性
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.