实现runnable以在springboot中为新请求提供服务



我在spring-boot应用程序中有一个用例,在那里我们得到一个请求,我们发回一个确认,然后在后台启动一个新的执行器任务,该任务将进行一些处理并发回一些结果。

现在我在创建可运行任务时有一些疑问。我希望每个请求都有一个可运行任务的新实例提交给executor服务。有人能澄清一下,保持"原型"的范围是否应该解决我的目的,或者范围应该是"请求"。如果后者是正确的,那么spring-boot中的默认上下文是web感知的吗?

此外,我需要在可运行任务中传递一些参数。对于上述两个问题,任何指针都将受到赞赏。

TA

Spring可以使用@Async注释为您管理线程。如果您已经在使用Spring,这可能比自己管理它们简单得多。

你可以在这里阅读:https://www.baeldung.com/spring-async

最新更新