覆盖部署描述符中带注释的 MDB 目标

发布于 2024-10-30 14:28:23 字数 284 浏览 7 评论 0原文

我开发了一个消息驱动 bean,现在将用于多个目标。 我想不是通过注释来定义目标目的地(这将迫使我更改每个新目的地的代码),而是通过部署描述符来定义。在 Java EE 6 中,dp 应该覆盖任何注释。

就我而言,我创建了一个 ejb-jar 并配置了我的 mdb。不幸的是现在部署了两个 mdb。一份带有带注释的配置,一份来自 ejb-jar。

我可以轻松删除注释并坚持使用描述符,但我想将注释保留为“默认”值。

有没有办法重新配置我的类的注释?

mdb 将在 jboss 6 内运行。

I developed a Message Driven bean that will now be used for multiple destinations.
I want to define the Target Destination not by annotation (which would force me to change the code for each new destination) but in the deployment descriptor. In Java EE 6 the dp should overwrite any annotations.

In my case i created a an ejb-jar and configured my mdb. Unfortunately now two mdbs are deployed. one with the annotated configuration and one from the ejb-jar.

I could easily remove the annotations and stick with the descriptor, but i would like to keep the annotations as "default" values.

Is there a way to reconfigure the annotations of my class?

The mdb will run inside a jboss 6.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

感情旳空白 2024-11-06 14:28:23

部署了 2 个 mdb 是什么意思?

  1. 您的 xml 配置应该覆盖您在 mdb 代码中使用的注释消息
  2. 驱动 bean 是池化的。
  3. 容器可以根据需要部署尽可能多的 mdb 来服务并发请求,
  4. 您可以在配置 xml 中为每个 mdb 配置池大小,或者,如果我没记错的话,使用服务器提供商的管理控制台(例如 WebLogic )

What do you mean that 2 mdb's are deployed?

  1. Your xml config should override the annotations you have used in your mdb's code
  2. Message driven beans are pooled.
  3. The container can deploy as many mdb's as it needs to to service concurent requests,
  4. You can configure the pool size in a configuration xml for each mdb or, if I'm not mistaken, using the admin console of your server provider (eg. WebLogic)
唐婉 2024-11-06 14:28:23

据我了解,我最初的意图是不可能的。
对于 jboss,带注释的配置是一个 bean,部署描述符是第二个 bean。如果 xml 中不存在描述符,则描述符将与 bean 配置的某些方面合并,但消息驱动注释将保持有效。

As i understand it what i initially intended is not possible.
For jboss the annotated configuration is one bean, the deployment descriptor a second bean. The descriptor will merge with certain aspects of the bean configuration if they are not present in xml, but the messagedriven annotation will stay valid.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文