Я создаю приложение Akka Streams, которое проходит через несколько шагов. Существует один конкретный шаг, который дает 0 или более результатов, заранее неизвестно, сколько их. Каждый из результатов должен обрабатываться асинхронно (одним и тем же компонентом), и, наконец, все результаты должны быть объединены.
Как мне смоделировать это в Akka Streams? Я заметил, что в GraphDsl есть элемент Broadcast, который позволяет моделировать веер, однако это возможно только тогда, когда заранее известно количество выходов.
Есть ли способ в Akka Streams иметь что-то вроде Broadcast, но это дает динамичное количество выходов?