2017-08-28 5 views
0

スプレーからakka-httpからアプリケーションを移行しています。 HttpServletRequest(フィルターで設定)からいくつかの属性を取得する必要があります。しかし、私はアッカ-HTTPに類似した規定を見つけることができませんでしたakka-httpからHttpServletRequestを抽出

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

スプレーのように、onspray.servlet.servlet-request-accessを設定することにより、HttpServletRequestを抽出するための規定を持っています。私たちはこれを達成することができますakka-http

更新:AKKA-http deployment 1として
スプレーサーブレットはまだアッカ-HTTPに移植されていない、とアッカが埋め込まWebサーバ上で実行されます。私たちのアプリケーションがTomcat上で動作するところで、tomcat上でakka-httpを使うのを待つ必要があります。

答えて

1

スプレーサーブレットはまだ移植されていないためにアッカ-HTTP

息を止めないでください。 Akkaチームは、サーブレットコンテナがAkkaが守っているreactiveアプローチではうまくいっていないため、スプラットサーブレットモジュールをAkka HTTPに移植しませんでした。

関連する問題