[jboss-cvs] JBossAS SVN: r67774 - in branches/Branch_4_2/testsuite/src: main/org/jboss/test/jca/inflowmdb and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Dec 3 11:14:16 EST 2007


Author: adrian at jboss.org
Date: 2007-12-03 11:14:16 -0500 (Mon, 03 Dec 2007)
New Revision: 67774

Modified:
   branches/Branch_4_2/testsuite/src/main/org/jboss/test/jca/inflow/TestMessageListener.java
   branches/Branch_4_2/testsuite/src/main/org/jboss/test/jca/inflow/TestResourceAdapterInflow.java
   branches/Branch_4_2/testsuite/src/main/org/jboss/test/jca/inflowmdb/TestMDBMessageListener.java
   branches/Branch_4_2/testsuite/src/resources/jca/inflowmdb/META-INF/ejb-jar.xml
Log:
[JBAS-4981] - Write a test for delivering messages inside and outside transactions in jca inflow where the transaction is started by the endpoint.

Modified: branches/Branch_4_2/testsuite/src/main/org/jboss/test/jca/inflow/TestMessageListener.java
===================================================================
--- branches/Branch_4_2/testsuite/src/main/org/jboss/test/jca/inflow/TestMessageListener.java	2007-12-03 13:48:44 UTC (rev 67773)
+++ branches/Branch_4_2/testsuite/src/main/org/jboss/test/jca/inflow/TestMessageListener.java	2007-12-03 16:14:16 UTC (rev 67774)
@@ -30,4 +30,5 @@
 public interface TestMessageListener
 {
    void deliverMessage(TestMessage message);
+   void deliverMessageNoTransaction(TestMessage message);
 }

Modified: branches/Branch_4_2/testsuite/src/main/org/jboss/test/jca/inflow/TestResourceAdapterInflow.java
===================================================================
--- branches/Branch_4_2/testsuite/src/main/org/jboss/test/jca/inflow/TestResourceAdapterInflow.java	2007-12-03 13:48:44 UTC (rev 67773)
+++ branches/Branch_4_2/testsuite/src/main/org/jboss/test/jca/inflow/TestResourceAdapterInflow.java	2007-12-03 16:14:16 UTC (rev 67774)
@@ -62,5 +62,9 @@
       ((TestMessageListener) endpoint).deliverMessage(message);
       if (message.acknowledged == false)
          throw new Exception("MDB did not acknowledge the message");
+      message = new TestMessage();
+      ((TestMessageListener) endpoint).deliverMessageNoTransaction(message);
+      if (message.acknowledged == false)
+         throw new Exception("MDB did not acknowledge the message");
    }
 }

Modified: branches/Branch_4_2/testsuite/src/main/org/jboss/test/jca/inflowmdb/TestMDBMessageListener.java
===================================================================
--- branches/Branch_4_2/testsuite/src/main/org/jboss/test/jca/inflowmdb/TestMDBMessageListener.java	2007-12-03 13:48:44 UTC (rev 67773)
+++ branches/Branch_4_2/testsuite/src/main/org/jboss/test/jca/inflowmdb/TestMDBMessageListener.java	2007-12-03 16:14:16 UTC (rev 67774)
@@ -42,6 +42,11 @@
    {
       message.acknowledge();
    }
+   
+   public void deliverMessageNoTransaction(TestMessage message)
+   {
+      deliverMessage(message);
+   }
 
    public void ejbCreate()
    {

Modified: branches/Branch_4_2/testsuite/src/resources/jca/inflowmdb/META-INF/ejb-jar.xml
===================================================================
--- branches/Branch_4_2/testsuite/src/resources/jca/inflowmdb/META-INF/ejb-jar.xml	2007-12-03 13:48:44 UTC (rev 67773)
+++ branches/Branch_4_2/testsuite/src/resources/jca/inflowmdb/META-INF/ejb-jar.xml	2007-12-03 16:14:16 UTC (rev 67774)
@@ -41,37 +41,6 @@
         <transaction-type>Container</transaction-type>
       </message-driven>
 
-<!--
-      <message-driven>
-         <description>An MDB that accepts mail messages</description>
-         <ejb-name>MailMDB</ejb-name>
-         <ejb-class>org.jboss.test.jca.inflowmdb.TestJavaMailMDB</ejb-class>
-         <messaging-type>org.jboss.resource.adapter.mail.inflow.MailListener</messaging-type>
-         <activation-config>
-            <activation-config-property>
-               <activation-config-property-name>mailServer</activation-config-property-name>
-               <activation-config-property-value>${mailhost:mailhost}</activation-config-property-value>
-            </activation-config-property>
-            <activation-config-property>
-               <activation-config-property-name>mailFolder</activation-config-property-name>
-               <activation-config-property-value>INBOX</activation-config-property-value>
-            </activation-config-property>
-            <activation-config-property>
-               <activation-config-property-name>storeProtocol</activation-config-property-name>
-               <activation-config-property-value>imap</activation-config-property-value>
-            </activation-config-property>
-            <activation-config-property>
-               <activation-config-property-name>userName</activation-config-property-name>
-               <activation-config-property-value>jduke</activation-config-property-value>
-            </activation-config-property>
-            <activation-config-property>
-               <activation-config-property-name>password</activation-config-property-name>
-               <activation-config-property-value>theduke</activation-config-property-value>
-            </activation-config-property>
-        </activation-config>
-        <transaction-type>Container</transaction-type>
-      </message-driven>
--->
    </enterprise-beans>
 
    <assembly-descriptor>
@@ -83,6 +52,13 @@
          </method>
          <trans-attribute>Required</trans-attribute>
       </container-transaction>
+      <container-transaction>
+         <method>
+            <ejb-name>TestMDB</ejb-name>
+            <method-name>deliverMessageNoTransaction</method-name>
+         </method>
+         <trans-attribute>NotSupported</trans-attribute>
+      </container-transaction>
 
    </assembly-descriptor>
 




More information about the jboss-cvs-commits mailing list