javaSpring启动异步数据处理

java Spring boot asynchronous data processing

我有一个 java spring 引导应用程序,带有一个处理 HTTP post 请求和嵌入式 tomcat 服务器的 REST 控制器。控制器一直获取事件并将它们存储在数据库中。我想在同一个应用程序中实现一个进程,异步检查某个事件是否已被存储。

请问我该如何实现?我可以使用 java 线程吗?我正在寻找实现此目的的最佳方法。

提前致谢

如果你真的need/want要异步检查处理网络请求时注册的一些事件,你可以使用Spring @Scheduled 注解。你可以看看:https://spring.io/guides/gs/scheduling-tasks/

Springboot为了执行@Scheduled任务,有任务执行器(相当于线程池)的抽象。您可以在此处找到有关如何为 @Scheduled 注释配置任务执行器的宝贵信息:What is the default scheduler pool size in spring-boot?