2013-10-27 57 views
0

为什么创建一个具有恒定值的未来时需要调度员?这个值是不是简单地包裹在Future实现中?据我了解,一旦调度员可以处理另一个包含常量值的消息,未来就会完成,但为什么这样比简单地包装值更好呢?这对我来说似乎是不必要的开销。为什么期货#成功需要调度员? (直到Akka v2.0.2)

更新:好像这个要求在Akka 2.0.2和Akka 2.3.2之间的某处被删除。什么改变了?你甚至可以在当前版本的文档中看到这个需求的痕迹。例如:http://doc.akka.io/docs/akka/snapshot/java/futures.html - 在尝试展示如何使用它们时,执行程序服务甚至不会在第一个代码段中使用。

+1

你不知道。 http://doc.akka.io/japi/akka/2.2.3/akka/dispatch/Futures.html#successful(T) –

+0

这是wiered。我来自这里http://doc.akka.io/docs/akka/2.0.2/java/typed-actors.html。为什么之前呢?另请参阅http://doc.akka.io/api/akka/2.0/akka/dispatch/Futures$.html –

+1

因为该消息分派器用于执行添加到该承诺的回调。这是用SIP-14更改的 –

回答