有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java有没有一种方法可以获取sparkjava/嵌入式jetty服务器的主线程执行器?

我正在使用SparkJava制作一个网站。目前它有一个帐户管理系统。我有一个控制器LoginController,它异步向数据库发出请求并返回ListenableFuture<Account>

帐户管理器调用是在我的LoginController中的Route内进行的,但是我只想在抓取Account后将用户重定向到站点(同步)(异步)

我知道我可以做returnedFuture.addListener(runnableThatRedirectsUser, <executor>),但是如何在sparkjava/jetty中获得主/同步线程的<executor>

感谢您的帮助/建议!谢谢


共 (2) 个答案

  1. # 1 楼答案

    让它静止!它使一切变得容易

    顺便说一句,这是个笑话

  2. # 2 楼答案

    这是我的错。意识到sparkjava中的每个请求都是一个新线程(或者至少有一个线程池)。。。因此,我不必担心返回主线程或为数据库任务使用异步线程