gpt4 book ai didi

java - Spring @Async 或 EJB @Asynchronous 用于异步服务调用?

转载 作者:搜寻专家 更新时间:2023-11-01 02:28:50 24 4
gpt4 key购买 nike

我正在使用 Hibernate JPA 和 Spring MVC 开发一个项目,我正在研究实现一个异步服务,我意识到我正在分别从 Spring 和 EJB 获得两个注释 @Async 或 @Asynchronous。

这里的一切对我来说都是全新的,我会选择 EJB @Asynchronous 看看效果如何,我想知道一个解决方案是否比另一个有优势?

最佳答案

@Async @Asynchronous 他们的能力是相同的。它们都在单独的线程池中运行给定的方法,它们都允许 voidFuture<T>结果类型。它们之间没有功能上的区别。 Spring 的唯一(次要)优势是您可以在使用 @Asynchronous 时完全控制底层线程池。这可能是在特定于容器的基础上配置的。

如果您的应用程序已经使用了 Spring MVC,@Async似乎是自然的结果。

关于java - Spring @Async 或 EJB @Asynchronous 用于异步服务调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14612136/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com