0

我想用字符串配置我的mdbs之一的行为。我创建了一个setMessageType方法,并希望通过ejb-jar(部署描述符)中的配置将标识符字符串注入mdb。将字符串注入消息驱动Bean

我知道如何在ejb-jar中声明一个bean,但我该如何控制依赖注入?

问候,

Laures

回答

1

有趣,我从来不去回答这个问题。

<message-driven> 
    <ejb-name>mymdb</ejb-name> 
    <ejb-class>net.something.MyMDBClass</ejb-class> 
    <activation-config> 
     <activation-config-property> 
      <activation-config-property-name>destinationType</activation-config-property-name> 
      <activation-config-property-value>javax.jms.Topic</activation-config-property-value> 
     </activation-config-property> 
     <activation-config-property> 
      <activation-config-property-name>destination</activation-config-property-name> 

      <activation-config-property-value>i.listen.here</activation-config-property-value> 
     </activation-config-property> 
    </activation-config> 
    <env-entry> 
     <env-entry-name>MessageType</env-entry-name> 
     <env-entry-type>java.lang.String</env-entry-type> 
     <env-entry-value>myconfigstring</env-entry-value> 
    </env-entry> 
</message-driven> 
+0

...以及如何访问此??显然,在java上使用JNDI:comp/env/MessageType ... – mgaert 2013-11-20 11:41:20