У меня есть Akka Streams Source, который я хочу разделить на два источника в соответствии с предикатом.
Например, имея источник (типы умышленно упрощаются):
val source: Source[Either[Throwable, String], NotUsed] = ???
И два метода:
def handleSuccess(source: Source[String, NotUsed]): Future[Unit] = ???
def handleFailure(source: Source[Throwable, NotUsed]): Future[Unit] = ???
 Я хотел бы иметь возможность разделить source соответствии с предикатом _.isRight и передать правильную часть методу handleSuccess и левой части handleFailure метод handleFailure.
 Я попытался использовать Broadcast сплиттер, но в конце концов он требует Sink.
