アンダートウ 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)
}
}
}