Future
в значении future
возвращается объектом network
, поэтому этот объект отвечает за выполнение кода, запускающего Future
, а не Akka. Поэтому вам нужно просмотреть документацию для вызова request
, чтобы узнать, какие гарантии завершения есть для этого Future
.
Future
, возвращаемый вызовом flatMap
, использует контекст выполнения по умолчанию, который находится в области действия при создании этой задачи. Но вызов saveToDatabase
гарантированно не будет вызван, потому что Future
может дать сбой, а flatMap
вызывается только при успехе.
Если вы хотите отслеживать состояние этой задачи, отправляйте сообщения субъекту мониторинга в различные моменты выполнения. Затем другие участники могут спросить этого участника мониторинга о ходе выполнения задачи.