Jboss Message Bean(EJB3) - 配置名称

时间:2009-11-03 15:21:09

标签: java configuration java-ee jboss ejb-3.0

有没有办法通过注释指定消息bean的配置名称? 在jboss.xml描述符中,您可以使用不同的配置并将bean绑定到特定的配置:

  <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中,您可以为“我的自定义消息驱动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注释)。

1 个答案:

答案 0 :(得分:0)

据我所知,这是不可能的。拦截器仅在JBoss中以XML格式定义。我确信这是4,但在5中环顾四周并没有发现任何变化。