【发布时间】:2013-01-29 11:52:02
【问题描述】:
我已经使用 JMS Message Driven Bean 有一段时间了,它非常适合异步任务。我知道有很多方法可以处理异步进程,但我只是好奇使用 JMS Message Driven Bean 和 ScheduledThreadPoolExecutor 有什么好处?
例如,我有一个异步处理一些任务的 Web 服务。所以我看到两个主要区别。如果我要使用 ScheduledThreadPoolExecutor 我不需要应用程序服务器,我可以使用 servlet 容器,例如Tomcat,因为我没有使用任何 EJB 的东西,对于 MDB,我需要一个应用程序服务器,例如玻璃鱼。但是在处理实际的异步过程方面,分别比ScheduledThreadPoolExecutor和MDB有什么优势呢?
【问题讨论】:
标签: multithreading asynchronous ejb jms message-driven-bean