次の単純なケース クラス階層があります。
sealed trait Message
case class Foo(bar: Int) extends Message
case class Baz(qux: String) extends Message
そして、私はFlow[Message, Message, NotUsed]
(コーデックが既に配置されているWebsocketベースのプロトコルから)を持っています。
Flow[Message]
Foo 型と Baz 型は完全に異なる経路で処理されるため、これを別のフローに分離したいと考えています。
それを行う最も簡単な方法は何ですか?明らかなはずですが、何かが欠けています...