0
私はwebsocketルートが必要なシナリオを持っており、ルートパスを同じにすることができます。 Akka Httpで可能ですか? WebSocketクライアントを介して、私はws://localhost:8080/hello
にアクセスし、場合WebSocketと通常のルートをAkka Httpで同じにすることはできますか?
def flow: Flow[Message, Message, Any] =
Flow.fromSinkAndSource(Sink.ignore,
Source.single(TextMessage.Strict("Hello from websocket")))
val route =
path("hello") {
get {
complete(HttpEntity(ContentTypes.`application/json`,"Simple hello"))
}
} ~ path("hello") {
handleWebSocketMessages(flow)
}
が、私はWebSocketのエラーを取得: 下記のコードを考えてみましょう。しかし、通常のカール要求はSimple hello
の結果を返します。何とか同じルートで両方のアクションを達成することは可能ですか?以下の線に沿って
を行う必要があります。ありがとう:) –