Java 8 在等待响应时,何时选择使用“参与者收件箱”或“未来”?
以前我使用Java Future对象和Java 8 在等待响应时,何时选择使用“参与者收件箱”或“未来”?,java-8,akka,Java 8,Akka,以前我使用Java Future对象和Await.result从Akka参与者获取响应。这使我能够在Java6代码库和Akka之间建立一座桥梁 缺点:长时间运行任务期间线程阻塞 我已经迁移到Java8,并希望利用非阻塞支持将wait.Result替换为回调。从理论上讲,这将很有效。然而,我注意到,在最新版本的Java8类型安全HelloAkka教程中,Akka收件箱用于处理响应,而不是未来 收件箱是否是未来首选选项 未来(或完全未来)什么时候是更好的选择 这篇文章中的两个回答都添加了可能回答您
Await.result
从Akka参与者获取响应。这使我能够在Java6代码库和Akka之间建立一座桥梁
缺点:长时间运行任务期间线程阻塞
我已经迁移到Java8,并希望利用非阻塞支持将wait.Result
替换为回调。从理论上讲,这将很有效。然而,我注意到,在最新版本的Java8类型安全HelloAkka教程中,Akka收件箱用于处理响应,而不是未来
- 收件箱是否是未来首选选项
- 未来(或完全未来)什么时候是更好的选择
- 你能等多久答复
- 重播永远不会回来-你对此有何反应
- 了解保护客户代码的断路器,以及可能出现的服务错误(此处为akka系统)