我正在使用SparkJava製作一個網站。目前它有一個賬戶管理系統。我有一個控制器,LoginController
異步向數據庫發出請求,並返回ListenableFuture<Account>
。有沒有辦法讓sparkjava/embedded jetty服務器的主線程執行器?
的客戶經理電話在我LoginController
一個Route
內做出,但我只想將用戶重定向到該網站(同步)一旦Account
已經搶下(異步)。
我知道我可以做returnedFuture.addListener(runnableThatRedirectsUser, <executor>)
,但是如何獲得sparkjava/jetty中主/同步線程的<executor>
?
任何幫助/建議表示讚賞!謝謝!
對於Jetty,請求的每個分派都由一個線程處理,但請求在請求交換的整個生命週期內不必保留在該線程中。 Jetty可以/並且確實有沒有活動線程的請求。以及1個請求/響應交換可以在其整個生命週期內由多個不同的線程處理。 –