使用未经过滤的未来反应

时间:2015-08-05 17:19:11

标签: scala asynchronous unfiltered

我正在尝试使用Scala Unfiltered框架。 Scala的主要好处之一是利用未来的异步性质。但是,在创建异步Web请求/响应时,我无法使这些工作正常工作。

我有以下最小Main.scala来说明我的问题:

import unfiltered.filter._
import unfiltered.request._
import unfiltered.response._
import scala.concurrent.ExecutionContext.Implicits.global

import scala.concurrent.Await
import scala.concurrent.Future
import scala.concurrent.duration.DurationInt


class HelloWorldApp extends Plan {
    def intent = {
        case GET(Path("/")) => Future {
            PlainTextContent ~> ResponseString( "Ok" )
        }
    }
}

object Server {
    def main(args: Array[String]) {
        unfiltered.jetty.Http.local(8080).filter(new HelloWorldApp).run
    }
}

必须有一种特定方式让异步请求正常工作,但我没有看到如何。

0 个答案:

没有答案