Java 计划线程池的轻型持久本地队列或数据库

Java 计划线程池的轻型持久本地队列或数据库,java,spring-boot,queue,threadpool,Java,Spring Boot,Queue,Threadpool,我有一个由SpringBoot应用程序提供的RESTAPI。一切正常 现在, 某些请求可能会导致长时间的计算,但我必须立即返回响应。我将把请求推送到队列(快速、轻量级和持久性)并配置ScheduledThreadPool(Java8) 在这个目标中,我使用的是Java8线程池 但是,我找不到这样的队列(也可能是一些本地数据库)。 一般来说,您对这种方法有何看法?我会使用进程外队列,如RabbitMQ或ZeroMQ,它提供您想要的速度和持久性,以及从多个服务器读/写的能力。在我看来,RabbitM

我有一个由SpringBoot应用程序提供的RESTAPI。一切正常

现在,
某些请求可能会导致长时间的计算,但我必须立即返回响应。我将把请求推送到队列(快速、轻量级和持久性)并配置ScheduledThreadPool(Java8)

在这个目标中,我使用的是Java8线程池

但是,我找不到这样的队列(也可能是一些本地数据库)。

一般来说,您对这种方法有何看法?

我会使用进程外队列,如RabbitMQ或ZeroMQ,它提供您想要的速度和持久性,以及从多个服务器读/写的能力。在我看来,RabbitMQ在这方面做得过火了