Извлечь mapAsyn c в метод в AkkaStreams - PullRequest
0 голосов
/ 29 мая 2020

У меня есть поток Akka Streams, в какой-то момент мне нужно использовать mapAsyn c с блоком кода.

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

Есть ли более чистый способ извлечь его в метод?

    (...)
    .via(flow1)
    .doComputations
    .via(flow2)

1 Ответ

1 голос
/ 29 мая 2020

Добавьте новый поток

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

и используйте его с via

flow1
  .via(asyncProc)
  .via(flow2)

...