我使用 JMS 已经Message Driven Bean
有一段时间了,它非常适合异步任务。我知道有很多方法可以处理异步进程,但我只是好奇使用 JMSMessage Driven Bean
和有什么好处ScheduledThreadPoolExecutor
?
例如,我有一个异步处理一些任务的 Web 服务。所以我看到两个主要区别。如果我要使用ScheduledThreadPoolExecutor
我不需要应用程序服务器,我可以为 Tomcat 使用 servlet 容器,因为我没有使用任何 EJB 的东西,对于 MDB,我需要一个应用程序服务器,例如 Glassfish。ScheduledThreadPoolExecutor
但是在处理实际的异步过程方面,每个和有什么优势MDB
?