使用Spring Servet为REST API处理创建异步线程

使用Spring Servet为REST API处理创建异步线程,spring,rest,tomcat,asynchronous,fire-and-forget,Spring,Rest,Tomcat,Asynchronous,Fire And Forget,我想为我的几个RESTAPI调用创建fire and forget模型,其中服务器将在端点上接受请求,在释放客户端连接的同时将用于异步处理的对象发送到内部服务。我使用的是Spring3MVC和Tomcat6。我认为在现阶段,引入ActiveMQ或RabbitMQ这样的完整消息传递系统对我的项目来说是一种过分的做法。 在tomcat和Spring中有没有其他安全的方法来为我的服务创建异步处理(线程)?我担心在tomcat内部进行线程编程会破坏它的完整性。 谢谢我不确定您是否可以在控制器上使用@As

我想为我的几个RESTAPI调用创建fire and forget模型,其中服务器将在端点上接受请求,在释放客户端连接的同时将用于异步处理的对象发送到内部服务。我使用的是Spring3MVC和Tomcat6。我认为在现阶段,引入ActiveMQ或RabbitMQ这样的完整消息传递系统对我的项目来说是一种过分的做法。 在tomcat和Spring中有没有其他安全的方法来为我的服务创建异步处理(线程)?我担心在tomcat内部进行线程编程会破坏它的完整性。
谢谢

我不确定您是否可以在控制器上使用@Async,但您可以在服务中从控制器调用它


是的,在tomcat中使用线程不是一个好的解决方案

我发现了一篇关于相关主题的有趣文章——关于EJB中的线程和并发性