2017-08-28 87 views
0

我们正在将我们的应用程序从spray迁移到akka-http。我们有要求从HttpServletRequest(由过滤器设置)获取几个属性。从akka-http提取HttpServletRequest

喷涂有规定设置spray.servlet.servlet-request-access提取HttpServletRequeston,如:

def httpServletRequest(requestContext: RequestContext): Option[HttpServletRequest] = { 
    requestContext.request.headers collect { case ServletRequestInfoHeader(hsRequest) => hsRequest } headOption 
} 

但是,我找不到在阿卡-HTTP类似的规定。有没有我们可以在akka-http中实现这个目标?

更新:
AKKA-http deployment喷雾的servlet尚未移植到阿卡-HTTP,以及嵌入式Web服务器阿卡运行。当我们的应用程序在Tomcat上运行时,所以我们需要等待一段时间才能在tomcat上使用akka-http。

回答

1

喷雾的servlet还没有移植到阿卡-HTTP

不要屏住呼吸。 Akka团队没有将喷洒servlet模块移植到Akka HTTP上,因为servlet容器不能很好地满足Akka坚持的reactive方法。

相关问题