logRequest中的字符串插值和akka-http中的logResult

时间:2017-01-18 09:09:43

标签: akka-http

我正在使用akka-http +指令logRequest + logResult

我有这些方面的东西

def entryPoint() = {
    val sid = UUID.randomUUID().toString
    logRequest( s" request[$sid]") {
      logResult(s"response[$sid]") {
          val sid2 = UUID.randomUUID().toString
          println(s"sid2 : $sid2")
          complete("Ok")
      }
    }
}

第一个请求打印sidsid2

sid  = 87c7db3a-96bc-456d-a747-4a0388eebf65 
sid2 = 0eea70d7-9464-4bef-b62b-fc503de5cc60

第二个请求会打印相同的sid,但会显示不同的sid2

sid  = 87c7db3a-96bc-456d-a747-4a0388eebf65
sid2 = 7355eeb0-f324-44a4-a61a-e629ba1a224f

logRequest的标记是否已评估一次并重复使用? 如果是这种情况,有关如何在标记中使用字符串插值的任何提示吗?

由于

0 个答案:

没有答案