从喷雾响应中获取喷雾要求

时间:2014-09-23 15:57:27

标签: asynchronous akka spray spray-client

我每隔50毫秒调用此功能

def send() = {
    val myData = generateRandomData()
    val response = pipeline(Post("http://slow-website.com/send", myData))
    response onComplete {
      case Success(r) => ? how to access myData  ?

      case Failure(error) => print(error.getMessage)
    }
}

我想知道我的成功请求中发送了哪些数据 我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:3)

请参阅myData

幕后发生的事情是Scala编译器为onComplete处理程序参数创建一个闭包,该参数捕获对myData的引用,以便您可以使用它。

相关问题