【发布时间】:2016-07-11 15:59:30
【问题描述】:
这可能是一个愚蠢的问题,但我需要问,因为我还没有找到答案。我已经使用带有路由的 akka-http 以及带有 a
的路径的典型路由模式
完成一个 HttpRequest。
例如:
~ path("reactJS") {
complete(
HttpResponse(entity = HttpEntity(ContentTypes.`text/html(UTF-8)`, Source.fromFile(reactJS).mkString))
)
}
但是,我希望有一个单独的参与者来处理文件系统,然后在我看来,我希望服务器将请求传递给文件处理程序参与者。所以我的问题是,如何自然地完成一个依赖于另一个参与者的请求?我猜那么服务器的路由看起来像:
~ path("patient" / IntNumber) { index =>
FileHandler ! index
}
class FileHandler extends Actor{
def receive = {
case msg:Int => sender() ! file handling
}
并且请求的服务必须是服务器的接收方法中的一个案例,对吗?
【问题讨论】: