2009-11-03 2 views
0

Есть ли способ указать имя конфигурации компонента сообщения через аннотации? В jboss.xml дескрипторе вы можете иметь различные конфигурации и связать бобы с конкретной конфигурацией:Jboss Message Bean (EJB3) - имя конфигурации

<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> 

Затем в standardjboss.xml можно указать пользовательский стек перехватчиков и т.д. для «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> 

Есть ли простой способ сделать то же самое, используя аннотации? Я не возражаю против использования аннотаций конкретного поставщика (т. Е. Нестандартных аннотаций jboss).

+0

Какая версия JBoss, 4 или 5? – Yishai

+0

Я использую JBoss 5 –

ответ

0

Насколько я знаю, это невозможно. Перехватчики определены в XML только в JBoss. Я был уверен в этом на 4, но оглядываясь по 5, не нашел никаких изменений в этой области.

Смежные вопросы