2013-04-10 82 views
5

我目前正在使用GlassFish上運行的基於EJB 3.1的項目,該項目使用自定義構建的框架來配置任何SessionBeans的功能。使用此功能,我們可以在運行時啓用,禁用和重新配置大部分服務。不幸的是,我們無法將其擴展到支持MDB配置。我想根據配置信息設置MDB正在使用的選擇器,如果設置更改,請重新配置它。有沒有辦法以編程方式配置MDBs?

不幸的是,我只能想出一個SessionBean,它根據配置在JMS會話中本地創建MessageConsumers,並通過MessageListeners讓JMS消息處理,但我被告知這種方式我們將失去併發性和事務處理的EJB系統,因爲我們不再以這種方式使用MDB。

那麼有沒有什麼辦法可以做我正在尋找使用MDB的?有人告訴我,新的EJB和JMS規範草案中有一些有計劃的擴展,但我沒有找到指向該特定主題的指針。

回答

相關問題