将mapAsync提取到AkkaStreams中的方法

wfveoks0  于 2022-11-06  发布在  其他
关注(0)|答案(1)|浏览(147)

我有一个Akka Streams流,在某个时候我需要使用mapAsync和一段代码。

(...)
    .via(flow1)
    .mapAsync(1)(response => 
     * Several linees of code her*
    )
    .via(flow2)

是否有更干净的方法将其提取到方法中?

(...)
    .via(flow1)
    .doComputations
    .via(flow2)
8nuwlpux

8nuwlpux1#

添加新流

val asyncProc = Flow[T].mapAsync(1) { response => 
// Several lines of code here
}

并将其与via一起使用

flow1
  .via(asyncProc)
  .via(flow2)

相关问题