Dictionary 在AkkaStreams中提取mapAsync到方法

Dictionary 在AkkaStreams中提取mapAsync到方法,dictionary,methods,akka,akka-stream,Dictionary,Methods,Akka,Akka Stream,我有一个Akka Streams流,在某一点上我需要使用mapAsync和一个代码块 (...) .via(flow1) .mapAsync(1)(response => * Several linees of code her* ) .via(flow2) 有没有更干净的方法将其提取到方法中 (...) .via(flow1) .doComputations .via(flow2) 添加一个新的流 v

我有一个Akka Streams流,在某一点上我需要使用mapAsync和一个代码块

    (...)
    .via(flow1)
    .mapAsync(1)(response => 
     * Several linees of code her*
    )
    .via(flow2)
有没有更干净的方法将其提取到方法中

    (...)
    .via(flow1)
    .doComputations
    .via(flow2)
添加一个新的流

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

flow1
  .via(asyncProc)
  .via(flow2)