Я довольно новичок в потоке 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 Но ничего не вышло.
Любая идея, почему?
Спасибо, я не знал, что когда вы используете поток, трубопровод станет Async – paul