【发布时间】:2018-06-14 21:26:12
【问题描述】:
我是 Spring Reactive Modules 的新手。我得到的基本上是,它的核心是支持响应式编程,我们可以开发端到端的响应式服务。
但是,假设我只想将我的控制器设置为异步,这样我就可以在多个线程上工作并发送诸如“任务已启动”之类的回复(不是特别是这个),然后继续我的工作并关闭 @987654321 @链接。
我还了解了 @EnableAsync 和 @Async 来制作异步方法。
如果我只是在我想要异步的控制器方法上方使用@Async 怎么办。它有效,但是,这是一个好习惯吗?我们可以在生产代码中使用它吗?
【问题讨论】:
-
不要在控制器方法上使用
@Async... 有更好的方法可以通过与 servlet 容器的异步功能集成的方式进行异步处理。
标签: java spring spring-mvc asynchronous reactive-programming