何らかの理由で、私の Akka ストリームは、最初のメッセージを「発行」(?) する前に、常に 2 番目のメッセージを待ちます。
これが私の問題を示すサンプルコードです。
val rx = Source((1 to 100).toStream.map { t =>
Thread.sleep(1000)
println(s"doing $t")
t
})
rx.runForeach(println)
出力が得られます:
doing 1
doing 2
1
doing 3
2
doing 4
3
doing 5
4
doing 6
5
...
私が欲しいもの:
doing 1
1
doing 2
2
doing 3
3
doing 4
4
doing 5
5
doing 6
6
...