Tôi có một dự án MVC mùa xuân Maven rất đơn giản và tôi đã thêm Scala vào nó. Tôi muốn ba tương lai sau đây thực hiện đồng thời như chúng được cho là vậy. Tuy nhiên, chúng thực thi một cái khác sauScala Futures không chạy song song
val viewName: Future[String] = for {
profileSync <- Future { EmployeeLocalServiceUtil.syncProfileInformation() }
earningsSync <- Future { EmployeeLocalServiceUtil.syncEarnings() }
reimbursementSync <- Future { EmployeeLocalServiceUtil.syncReimbursements() }
} yield {
"employee/view"
}
Máy của tôi có 4 lõi và tôi đang sử dụng ngữ cảnh scala.concurrent.ExecutionContext.Implicits.global
. Ngoài việc này không có cấu hình có thể ngăn chặn/cho phép thực hiện song song của tương lai.
Cảm ơn Akos vì đã giải thích rõ. Tôi đã hiểu lầm về sự hiểu biết trước đó. – Robin