Интересно, почему обещание «ничего» никогда не завершается, когда я передаю «_» в качестве результата завершения. Я столкнулся с этим, когда я хотел использовать обещание, чтобы сигнализировать, что что-то закончил:Обещание «Ничего» никогда не завершено?
val promiseWillFinish = Promise()
promiseWillFinish.success(_)
// will time out
Await.ready(promiseWillFinish, 5 seconds)
// will return false
println(promiseWillFinish.isCompleted)
На данный момент я использую Обещание блока, который работает отлично, а также немного более ясно. Но мне все еще интересно, какой код выше заканчивается таймаутом/незавершенным обещанием.
Я побежал с финалом Akka 2.0.
Хорошо спасибо. Я ожидал, что я неправильно интерпретирую «здесь». Спасибо за разъяснения. – Gamlor