2009-11-03 10 views
0

Existe-t-il un moyen de spécifier le nom de configuration d'un bean de message via des annotations? Dans le descripteur jboss.xml vous pouvez avoir des configurations différentes et lier les grains à une configuration particulière:JBoss Message Bean (EJB3) - nom de configuration

<message-driven> 
    <ejb-name>PushUserAgentBean</ejb-name>      
    <destination-jndi-name>queue/PushUserAgent</destination-jndi-name> 
    <configuration-name>My Custom Message Driven Bean</configuration-name> 
    </message-driven> 

Puis, en standardjboss.xml vous pouvez spécifier une pile d'intercepteurs personnalisés, etc. pour la configuration « My Custom message Driven Bean »:

<container-configuration> 
     <container-name>My Custom Message Driven Bean</container-name> 
     <call-logging>false</call-logging> 
     <invoker-proxy-binding-name>custom-message-driven-bean</invoker-proxy-binding-name> 
     <container-interceptors> 
     <interceptor>org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor</interceptor> 
     <interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor> 
     <interceptor>org.jboss.ejb.plugins.RunAsSecurityInterceptor</interceptor> 

y at-il un moyen simple de faire la même chose en utilisant les annotations? Cela ne me dérange pas d'utiliser des annotations spécifiques à un fournisseur (par exemple, des annotations jboss non standard). Autant que je sache, ce n'est pas possible.

+0

Quelle version de JBoss, 4 ou 5? – Yishai

+0

J'utilise JBoss 5 –

Répondre

0

Les intercepteurs sont définis en XML uniquement dans JBoss. J'étais sûr de cela pour 4, mais regarder autour de 5 n'a trouvé aucun changement dans ce domaine.