有没有办法以编程方式配置MDB?

时间:2013-04-10 09:22:06

标签: glassfish ejb jms ejb-3.1

我目前正致力于在GlassFish上运行的基于EJB 3.1的项目,该项目使用自定义构建的框架来配置任何SessionBeans的功能。使用此功能,我们可以在运行时启用,禁用和重新配置大多数服务。不幸的是,我们不能将其扩展到支持MDB的分配。我想根据配置信息设置MDB正在使用的选择器,如果设置更改则重新配置它。

不幸的是,我只能提出一个SessionBean,它根据配置在JMS Sessions上本地创建MessageConsumers,并通过MessageListeners获得JMS消息处理,但我被告知这样我们将失去并发性和事务处理EJB系统,因为我们不再以这种方式使用MDB。

那么有什么方法可以做我正在寻找使用MDB的东西?有人告诉我在新的EJB和JMS规范草案中有一些计划的扩展,但我找不到指向该特定主题的指针。

1 个答案:

答案 0 :(得分:0)

不,部署时由部署者配置MDB。

在这里回答类似的问题:Configuring MappedName annotation in Message Driven Bean dynamically