【发布时间】:2018-05-26 09:19:10
【问题描述】:
这是my previous question 的后续行动。
假设我有一个任务,它执行一个 interruptible 阻塞调用。我想将它作为Future 运行并取消它使用Promise 的failure 方法。
我希望 cancel 按如下方式工作:
如果有人取消任务在完成之前我希望任务“立即”完成,如果阻塞调用已经开始,我会中断它希望
Future调用onFailure。如果有人取消任务在任务完成后我想得到一个状态,说取消失败,因为任务已经完成。
这有意义吗?是否可以在 Scala 中实现?有没有这种实现的例子?
【问题讨论】:
标签: scala promise akka future cancellation