Directiva `` destacar '' da Spray
Dado o seguinte código de pulverização:
object Main extends App with SimpleRoutingApp {
implicit val system = ActorSystem("my-system")
val pipeline: HttpRequest => Future[String] = sendReceive ~> unmarshal[String]
startServer(interface = "localhost", port = 8080) {
path("go") {
get {
detach() {
complete {
val req = Post("http://www.google.com") ~> addHeader("Foo", "bar")
pipeline(req).recoverWith[String]{ case _ => Future { "error!" } }
}
}
}
}
}
}
eu ponho ocomplete
função dentro dodestacar directiva.
Os documentos explicam quedestacar vai:execute the inner route inside a future.
Qual é o significado de usar (ou não)detach
- a partir de umdesempenho perspectiva?
Eu olhei para isso relacionadoresponda, mas ele se concentra em como usar a desanexação.