Reactor flatMap


map是同步處理數據,flatMap是異步處理數據。

map()返回的是最終訂閱的對象。

而flatMap()是個方法,返回的是一個,也就是一個Flux或者Mono

 

 

 

可以把這個flux看作一個二維嵌套的flux。其中綠色的和黃色的分別是一個Flux。

當我們要訂閱Flux的時候,我們需要把嵌套里面的Flux解開,最后合並,生成我們最終的Flux。

 

兩兩string,嵌套成一個flux。用flatMap()

 

 

 

 

 

 

 加了Flux3以后,訂閱出小寫的a到i

 

可以參考: 

https://blog.csdn.net/weixin_44694973/article/details/95523712

 

 每個元素,通過函數f,轉換后合並

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM