Одним из шагов в моем конвейере akka streams является преобразование, которое выдает исключение при получении недопустимого ввода. Я хотел бы отказаться от этих проблемных входных данных. Итак, я придумал следующее решение:
...
.map( input => Try( transformation( input ) ).toOption )
.filter( _.nonEmpty )
.map( _.get )
...
Что занимает 3 шага для того, что на самом деле является просто плоской картой.
Есть ли более простой способ akka сделать это?