WEB开发网
开发学院软件开发Java Apache Geronimo JNDI 命名和 Java 资源连接池,第... 阅读

Apache Geronimo JNDI 命名和 Java 资源连接池,第 2 部分: 使用 Java Message Service

 2010-04-23 00:00:00 来源:WEB开发网   
核心提示: 此处有若干个值得关注的标记,首先,Apache Geronimo JNDI 命名和 Java 资源连接池,第 2 部分: 使用 Java Message Service(7),<ejb-name> 标记用于指定 MDB 的名称,<ejb-class> 标记用于指示实现类的

此处有若干个值得关注的标记。首先,<ejb-name> 标记用于指定 MDB 的名称。<ejb-class> 标记用于指示实现类的全限定名称。不同于会话或实体 bean,MDB 不需要使用 home/localhome 或 remote/local 接口。仅需要使用 bean 实现。<messaging-type> 标记用于指定 JMS 消息侦听程序的类。

<activation-config> 标记用于为消息被发送到的 JMS 目标命名。它还用于指定此目标需要的消息域类型。通常,这是一个主题或队列,用于分别表示两个消息模型:发布/订阅或点对点。最后,<ejb-ref> 标记用于声明在 MDB 内使用的 EJB 的 JNDI 名称。清单 5 显示了对应的特定于 Geronimo 的计划。

清单 5. ServiceMonitorEJB-openejb.xml 的部分清单

        <openejb-jar xmlns="http://www.openejb.org/xml/ns/openejb-jar-2.1" 
    xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.1"> 
  <dep:environment> 
   <dep:moduleId> 
     <dep:groupId>default</dep:groupId> 
     <dep:artifactId>ServiceMonitorEJB</dep:artifactId> 
     <dep:version>1.0</dep:version> 
     <dep:type>jar</dep:type> 
   </dep:moduleId> 
 
   <dep:dependencies> 
     <dep:dependency> 
      <dep:groupId>console.jms</dep:groupId> 
      <dep:artifactId>CustomerServiceConnectionGroup</dep:artifactId> 
      <dep:version>1.0</dep:version> 
      <dep:type>rar</dep:type> 
     </dep:dependency> 
   </dep:dependencies> 
 
   <dep:hidden-classes/> 
   <dep:non-overridable-classes/> 
  </dep:environment> 
 
  <enterprise-beans> 
   <message-driven> 
     <ejb-name>ServiceMonitorMessageBean</ejb-name> 
 
     <resource-adapter> 
      <resource-link>CustomerServiceConnectionGroup</resource-link> 
     </resource-adapter> 
 
     <ejb-ref> 
      <ref-name>ejb/InterestGroupEntityBean</ref-name> 
      <ejb-link>InterestGroupEntityBean</ejb-link> 
     </ejb-ref> 
   </message-driven> 
  </enterprise-beans> 
</openejb-jar> 

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:Apache Geronimo JNDI

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接