User: pra     
  Date: 00/12/29 12:57:38

  Added:       src/resources/mdb/META-INF ejb-jar.xml jboss.xml
  Log:
  Added test for MDB. OBS - this test does currently NOT work since it tests for 
durableTopic and that does currently not work. Wich is a good thing to know
  
  Revision  Changes    Path
  1.1                  jbosstest/src/resources/mdb/META-INF/ejb-jar.xml
  
  Index: ejb-jar.xml
  ===================================================================
  <?xml version="1.0"?>
  <!DOCTYPE ejb-jar>
  
  <!--
   PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" 
"http://java.sun.com/dtd/ejb-jar_2_0.dtd"
  -->
  
  
  
  <ejb-jar>
      <enterprise-beans>
        <message-driven>
        <ejb-name>QueueBean</ejb-name>
        <ejb-class>org.jboss.test.mdb.bean.QueueBean</ejb-class>
  <!--
          <jms-message-selector>JMSType='activityCompletion'</jms-message-selector>
  -->
          <jms-message-selector></jms-message-selector>
           <!-- We also have the acknowledge-mode - AUTO_ACKNOWLEDGE | 
DUPS_OK_AKNOWLEDGE - for bean managed transactions, and the subscription-durability 
for topic destination types -->
           <transaction-type>Bean</transaction-type>
      <acknowledge-mode>AUTO_ACKNOWLEDGE</acknowledge-mode>
  
          <message-driven-destination>
              <jms-destination-type>javax.jms.Queue</jms-destination-type>
  <!--
  Only with topic
              <subscription-durability>Durable</subscription-durability>
  -->
  <subscription-durability>NonDurable</subscription-durability>
          </message-driven-destination>
        </message-driven>
        <message-driven>
        <ejb-name>TopicBean</ejb-name>
        <ejb-class>org.jboss.test.mdb.bean.TopicBean</ejb-class>
  <!--
          <jms-message-selector>JMSType='activityCompletion'</jms-message-selector>
  -->
          <jms-message-selector></jms-message-selector>
           <!-- We also have the acknowledge-mode - AUTO_ACKNOWLEDGE | 
DUPS_OK_AKNOWLEDGE - for bean managed transactions, and the subscription-durability 
for topic destination types -->
           <transaction-type>Container</transaction-type>
      <!-- <acknowledge-mode>AUTO_ACKNOWLEDGE</acknowledge-mode> -->
  
          <message-driven-destination>
              <jms-destination-type>javax.jms.Topic</jms-destination-type>
  <!--
  Only with topic
              <subscription-durability>Durable</subscription-durability>
  -->
  <subscription-durability>NonDurable</subscription-durability>
          </message-driven-destination>
        </message-driven>
        <message-driven>
        <ejb-name>DurableTopicBean</ejb-name>
        <ejb-class>org.jboss.test.mdb.bean.TopicBean</ejb-class>
  <!--
          <jms-message-selector>JMSType='activityCompletion'</jms-message-selector>
  -->
          <jms-message-selector></jms-message-selector>
           <!-- We also have the acknowledge-mode - AUTO_ACKNOWLEDGE | 
DUPS_OK_AKNOWLEDGE - for bean managed transactions, and the subscription-durability 
for topic destination types -->
           <transaction-type>Container</transaction-type>
      <!-- <acknowledge-mode>AUTO_ACKNOWLEDGE</acknowledge-mode> -->
  
          <message-driven-destination>
              <jms-destination-type>javax.jms.Topic</jms-destination-type>
  <!--
  Only with topic
              <subscription-durability>Durable</subscription-durability>
  -->
  <subscription-durability>Durable</subscription-durability>
          </message-driven-destination>
        </message-driven>
      </enterprise-beans>
  
  
      <assembly-descriptor>
       <container-transaction>
  
         <method>
  
           <ejb-name>TopicBean</ejb-name>
  
           <method-name>*</method-name>
  
         </method>
       <!-- May also be NotSupported -->
       <trans-attribute>Required</trans-attribute>
  
       </container-transaction>
            <container-transaction>
  
         <method>
  
           <ejb-name>DurableTopicBean</ejb-name>
  
           <method-name>*</method-name>
  
         </method>
       <!-- May also be NotSupported -->
       <trans-attribute>Required</trans-attribute>
  
       </container-transaction>
      </assembly-descriptor>
    </ejb-jar>
  
  
  1.1                  jbosstest/src/resources/mdb/META-INF/jboss.xml
  
  Index: jboss.xml
  ===================================================================
  <?xml version="1.0" encoding="Cp1252"?>
  
  <jboss>
       <enterprise-beans>
         <message-driven>
           <ejb-name>QueueBean</ejb-name>
         <configuration-name>Default MesageDriven Bean</configuration-name>
           <destination-jndi-name>queue/testQueue</destination-jndi-name>
         </message-driven>
         <message-driven>
           <ejb-name>TopicBean</ejb-name>
         <configuration-name>Default MesageDriven Bean</configuration-name>
           <destination-jndi-name>topic/testTopic</destination-jndi-name>
         </message-driven>
         <message-driven>
           <ejb-name>DurableTopicBean</ejb-name>
         <configuration-name>Default MesageDriven Bean</configuration-name>
           <destination-jndi-name>topic/testDurableTopic</destination-jndi-name>
         </message-driven>
          <secure>false</secure>
       </enterprise-beans>
       <resource-managers />
       <container-configurations>
          <container-configuration 
configuration-class="org.jboss.ejb.deployment.StatelessSessionContainerConfiguration">
         <container-name>Default MesageDriven Bean</container-name>
         
<container-invoker>org.jboss.ejb.plugins.jms.JMSContainerInvoker</container-invoker>
         <instance-pool>org.jboss.ejb.plugins.MessageDrivenInstancePool</instance-pool>
         <instance-cache></instance-cache>
         <persistence-manager></persistence-manager>
         <transaction-manager>org.jboss.tm.TxManager</transaction-manager>
         <container-invoker-conf>
           <Optimized>False</Optimized>
             <JMSProviderAdapterJNDI>DefaultJMSProvider</JMSProviderAdapterJNDI>
             <ServerSessionPoolFactoryJNDI>StdJMSPool</ServerSessionPoolFactoryJNDI>
             <MaximumSize>15</MaximumSize>
             <MaxMessages>1</MaxMessages>
         </container-invoker-conf>
         <container-pool-conf>
           <MaximumSize>100</MaximumSize>
           <MinimumSize>10</MinimumSize>
         </container-pool-conf>
         </container-configuration>
       </container-configurations>
  </jboss>
  
  

Reply via email to