Browse Source

akka-http: allocate json response once per request (#2791)

Johannes Rudolph 8 years ago
parent
commit
01216460cb

+ 1 - 1
frameworks/Scala/akka-http/src/main/scala/com/typesafe/akka/http/benchmark/handlers/JsonHandler.scala

@@ -13,7 +13,7 @@ object JsonResponse {
 trait JsonHandler {
 trait JsonHandler {
   import akka.http.scaladsl.marshallers.sprayjson.SprayJsonSupport._
   import akka.http.scaladsl.marshallers.sprayjson.SprayJsonSupport._
 
 
-  lazy val jsonResponse = JsonResponse("Hello, World!") // domain object
+  def jsonResponse = JsonResponse("Hello, World!") // domain object
 
 
   def jsonEndpoint =
   def jsonEndpoint =
     get {
     get {

+ 1 - 1
frameworks/Scala/akka-http/src/main/scala/com/typesafe/akka/http/benchmark/handlers/PlaintextHandler.scala

@@ -18,6 +18,6 @@ trait PlaintextHandler {
   }
   }
   def plainTextEndpoint =
   def plainTextEndpoint =
     (get & path("plaintext")) {
     (get & path("plaintext")) {
-        complete(plainTextResponse)
+      complete(plainTextResponse)
     }
     }
 }
 }