5

アンダートウ HttpHandler で非同期に応答を記述する方法を示す例を探していますか? 問題は、HttpServerExchange.endExchange が呼び出されると、応答がフラッシュされることです。私のサンプル HttpHandler は、Scala の rx-java ライブラリを使用しています。

class MyHandler() extends HttpHandler {
  override def handleRequest(exchange: HttpServerExchange) = {
    val observable = Observable.items(List(1, 2, 3)) // simplistic not long running
    observable.map {
      // this is run async
      myList => exchange.getResponseSender.send(myList.toString)
    }
  }
}
4

1 に答える 1