Например, если я анализирую журнал, который начинается с имени сервера, и я хочу разделить его в файле для каждого сервера, есть ли способ сделать это, не зная, сколько существует серверов?
FileIO.fromPath(Paths.get("in.log"))
.via(Framing.delimiter(ByteString("\n".getBytes), maximumFrameLength = 4000)).map(_.utf8String)
.map(_.span(_ == ' '))
.groupBy(100, _._1)
Это может привести к подпотоку (имя файла, журнал), но я не знаю, возможно ли подключить каждый подпоток к отдельному приемнику.