我正在使用SparkJava建立一个网站。目前它有一个帐户管理系统。我有一个控制器LoginController
以异步方式向数据库发出请求并返回ListenableFuture<Account>
。
客户经理致电是在Route
LoginController
内进行的,但是我想在抓取Account
后才将用户重定向到网站(同步)异步)。
我知道我可以returnedFuture.addListener(runnableThatRedirectsUser, <executor>)
,但是如何获得sparkjava / jetty中主/同步线程的<executor>
?
任何帮助/建议表示赞赏!谢谢!
答案 0 :(得分:0)
这是我的错。意识到sparkjava中的每个请求都是一个新线程(或者至少有一个ThreadPool)......所以我不必担心返回主线程或者有一个异步线程来处理数据库任务!
答案 1 :(得分:-3)
让它静止不动!它使一切变得更容易。
顺便说一句笑话