我正在使用SparkJava制作一个网站。目前它有一个账户管理系统。我有一个控制器,LoginController
异步向数据库发出请求,并返回ListenableFuture<Account>
。有没有办法让sparkjava/embedded jetty服务器的主线程执行器?
的客户经理电话在我LoginController
一个Route
内做出,但我只想将用户重定向到该网站(同步)一旦Account
已经抢下(异步)。
我知道我可以做returnedFuture.addListener(runnableThatRedirectsUser, <executor>)
,但是如何获得sparkjava/jetty中主/同步线程的<executor>
?
任何帮助/建议表示赞赏!谢谢!
对于Jetty,请求的每个分派都由一个线程处理,但请求在请求交换的整个生命周期内不必保留在该线程中。 Jetty可以/并且确实有没有活动线程的请求。以及1个请求/响应交换可以在其整个生命周期内由多个不同的线程处理。 –