Ho un progetto MVC di Maven spring molto semplice e ho aggiunto Scala. Voglio che i seguenti tre futuri vengano eseguiti simultaneamente come dovrebbero. Tuttavia eseguono uno dopo l'altroScala Futures non in parallelo
val viewName: Future[String] = for {
profileSync <- Future { EmployeeLocalServiceUtil.syncProfileInformation() }
earningsSync <- Future { EmployeeLocalServiceUtil.syncEarnings() }
reimbursementSync <- Future { EmployeeLocalServiceUtil.syncReimbursements() }
} yield {
"employee/view"
}
La mia macchina ha 4 core e sto usando scala.concurrent.ExecutionContext.Implicits.global
contesto. Oltre a questo non esiste una configurazione che possa impedire/abilitare l'esecuzione parallela dei futures.
Grazie Akos per il chiarimento. Ho incompreso in precedenza per comprensione. – Robin