类com.twitter.util.Future
有一个方法Future.trace()
,返回类型为com.twitter.util.Future.Tracer
(这可以在编译后的 Java 类中找到)
但是,我在原文Scala code中并没有找到这个方法。或在 doc 。你知道我在哪里可以找到该方法的用法或源代码吗?
为什么我要这样做:我正在尝试使用 Finagle 跟踪来实现我自己的跟踪框架。
最佳答案
Future.trace
实际上是 Future
对象的旧成员。每次将两个异步计算与map/flatMap
链接在一起时,它都用于启用调用堆栈的注册。此功能不太受欢迎,因此我们将其删除。
如果您想查看跟踪框架,您应该查看 zipkin ,和finagle-zipkin这基本上是 Google Dapper 的开源实现(请参阅 paper)
关于java - twitter 的 Future.trace() 方法有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14583452/