2013-10-27 55 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更改的 –

回答