大佬教程收集整理的这篇文章主要介绍了java – Spring Reactive MVC vs @EnableAsync,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我是Spring Reactive Modules的新手.我得到的基本上是,它的核心是反应式编程,我们可以开发端到端的反应式服务.
但是,假设我只想将我的控制器设置为Async,这样我就可以在多个线程上工作并发送一个像“任务已启动”(特别是这个)的回复,让我的工作继续并关闭http链接.
我还了解了@EnableAsync和@Async来制作Async方法.
如果我只是在我的控制器方法上面使用@Async,我想做异步.它工作但是,这是一个好习惯吗?我们可以在生产代码中使用它吗?
相反,Webflux将带来最完整的API(用Java)来处理反应方式.你只能用@Async做什么.例如,使用Flux,您可以反复处理或访问多个层,这使您无法达到您的工作方式.
然而,它会为你带来一个新的世界,所以如果你只想发布请求的主题,你的方法就好了,但如果你需要更多,你将不得不以更复杂的方式处理它.
现在,如果您想回答http请求然后异步执行工作,那么这不是您想要的.我建议您有一个JMS提供程序(如ActiveMQ),您的控制器将发送要由作业处理的消息并回答请求.
希望能帮助到你!
以上是大佬教程为你收集整理的java – Spring Reactive MVC vs @EnableAsync全部内容,希望文章能够帮你解决java – Spring Reactive MVC vs @EnableAsync所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。