簡體   English   中英

Mono的/ Flux的可以重用/它們是不變的+無狀態的嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM