我开发了一个消息驱动bean,现在将用于多个目标。 我想通过注释来定义目标目标(这会迫使我更改每个新目标的代码),但是在部署描述符中。在Java EE 6中,dp应该覆盖任何注释。在部署描述符中覆盖带注释的MDB目标
在我的情况下,我创建了一个ejb-jar并配置了我的mdb。不幸的是,现在部署了两个mdbs。一个带有注释配置,一个来自ejb-jar。
我可以很容易地删除注释并坚持使用描述符,但我想保留注释为“默认”值。
有没有办法重新配置我班的注释?
MDB将一个JBoss 6
我开发了一个消息驱动bean,现在将用于多个目标。 我想通过注释来定义目标目标(这会迫使我更改每个新目标的代码),但是在部署描述符中。在Java EE 6中,dp应该覆盖任何注释。在部署描述符中覆盖带注释的MDB目标
在我的情况下,我创建了一个ejb-jar并配置了我的mdb。不幸的是,现在部署了两个mdbs。一个带有注释配置,一个来自ejb-jar。
我可以很容易地删除注释并坚持使用描述符,但我想保留注释为“默认”值。
有没有办法重新配置我班的注释?
MDB将一个JBoss 6
据我所知,它最初的目的是不可能的。 对于jboss,注释配置是一个bean,部署描述符是第二个bean。如果描述符不在xml中,它将与bean配置的某些方面合并,但消息驱动的注释将保持有效。
你的意思是说2个MDB的部署中运行?
我的mdb类C具有队列1的Activation-config。ejb-jar包含一个标签,其中C为ejb-class,另一个为队列2的激活配置。当我将耳朵我的C类和ejb-jar我的jms经纪人告诉我有两个消费者。一个用于队列1,一个用于队列2.我只希望消费者用于队列2。 –
Laures
2011-04-05 13:33:08