1
基本上我有我的web應用程序中長時間運行的任務的問題。目前,這個任務由一個EJB執行,該任務在執行任務時被阻塞(任務是一個外部程序並且EJB只是等待結果)。消息驅動的bean是否適用於此要求?
現在根據這個post,我想到了使用消息驅動Bean和JMS隊列。
我的問題:這種方法的優點是什麼?如果我註釋EJB的調用方法爲@Asychnronous
不會具有與MDB相同的功能嗎? JMS/MDB方法的唯一優點是,掛起的作業不會丟失嗎?在資源管理方面,讓EJB等待任務或MDB的結果會更好嗎?
也許閱讀[Java EE教程](http://docs.oracle.com/javaee/6/tutorial/doc/bncdr.html)的相關章節。 – 2012-10-23 06:46:13
也許不一樣,但答案的某些部分適用。 stackoverflow.com/questions/2096734/why-choosing-jms-for-asynchronous-solution-why-is-it-better-than-a-simple-enti –