我在Akka流中很新,我一直在使用Rx一段時間,所以我知道所有的操作員都很好,但是我不知道爲什麼我的管道沒有放出值akka流中的流動問題
這裏我的代碼
@Test def mainFlow(): Unit = {
val increase = Flow[Int]
.map(value => value * 10)
val filterFlow = Flow[Int]
.filter(value => value > 50)
.take(2)
Source(0 to 10)
.via(increase)
.via(filterFlow)
.to(Sink.foreach(value => println(s"Item emitted:$value")))
.run()
}
第一流變換10在源倍增發出的值,並只得到高於50項第二流過濾器,然後我只得到2,所以我期待着在60和70的水槽裏,但是沒有任何東西散發出來。
任何想法爲什麼?
謝謝我不知道,一旦你使用流量管道變得異步 – paul