【问题标题】:Is there a way to configure MDBs programatically?有没有办法以编程方式配置 MDB?
【发布时间】:2013-04-02 01:23:07
【问题描述】:

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

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

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

【问题讨论】:

    标签: glassfish ejb jms ejb-3.1


    【解决方案1】:

    不,MDB 由 Deployer 在部署时配置。

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

    【讨论】:

      猜你喜欢
      • 2010-10-30
      • 1970-01-01
      • 2020-02-17
      • 2021-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-27
      • 2014-07-24
      相关资源
      最近更新 更多