[jboss-svn-commits] JBL Code SVN: r11452 - in labs/jbossesb/trunk/product/samples/quickstarts/helloworld_action: oracle-aq and 8 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Apr 29 13:52:45 EDT 2007


Author: sebcao
Date: 2007-04-29 13:52:44 -0400 (Sun, 29 Apr 2007)
New Revision: 11452

Added:
   labs/jbossesb/trunk/product/samples/quickstarts/helloworld_action/src/org/
   labs/jbossesb/trunk/product/samples/quickstarts/helloworld_action/src/org/jboss/
   labs/jbossesb/trunk/product/samples/quickstarts/helloworld_action/src/org/jboss/soa/
   labs/jbossesb/trunk/product/samples/quickstarts/helloworld_action/src/org/jboss/soa/esb/
   labs/jbossesb/trunk/product/samples/quickstarts/helloworld_action/src/org/jboss/soa/esb/samples/
   labs/jbossesb/trunk/product/samples/quickstarts/helloworld_action/src/org/jboss/soa/esb/samples/quickstart/
   labs/jbossesb/trunk/product/samples/quickstarts/helloworld_action/src/org/jboss/soa/esb/samples/quickstart/helloworldaction/
   labs/jbossesb/trunk/product/samples/quickstarts/helloworld_action/src/org/jboss/soa/esb/samples/quickstart/helloworldaction/MyJMSListenerAction.java
Modified:
   labs/jbossesb/trunk/product/samples/quickstarts/helloworld_action/build.xml
   labs/jbossesb/trunk/product/samples/quickstarts/helloworld_action/jboss-esb.xml
   labs/jbossesb/trunk/product/samples/quickstarts/helloworld_action/oracle-aq/jboss-esb.xml
Log:
JBESB-403

Modified: labs/jbossesb/trunk/product/samples/quickstarts/helloworld_action/build.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/helloworld_action/build.xml	2007-04-29 17:48:55 UTC (rev 11451)
+++ labs/jbossesb/trunk/product/samples/quickstarts/helloworld_action/build.xml	2007-04-29 17:52:44 UTC (rev 11452)
@@ -11,7 +11,7 @@
 	<target name="runtest" depends="compile"
 		description="sends a JMS message to the ESB">
 		<echo>Runs Test JMS Sender</echo>
-		<java fork="yes" classname="quickstart.helloworld_action.test.SendJMSMessage" failonerror="true">
+		<java fork="yes" classname="org.jboss.soa.esb.samples.quickstart.helloworldaction.test.SendJMSMessage" failonerror="true">
 			<arg value="Hello World Action"/>
 			<classpath refid="exec-classpath"/>
 		</java>

Modified: labs/jbossesb/trunk/product/samples/quickstarts/helloworld_action/jboss-esb.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/helloworld_action/jboss-esb.xml	2007-04-29 17:48:55 UTC (rev 11451)
+++ labs/jbossesb/trunk/product/samples/quickstarts/helloworld_action/jboss-esb.xml	2007-04-29 17:52:44 UTC (rev 11452)
@@ -38,12 +38,12 @@
             </listeners>
             <actions>
                <action name="displayAction" 
-               		class="quickstart.helloworld_action.MyJMSListenerAction" 
+               		class="org.jboss.soa.esb.samples.quickstart.helloworldaction.MyJMSListenerAction" 
                		process="displayMessage">
                		<property name="exceptionMethod" value="exceptionHandler"/>
                </action>
   			   <action name="playAction" 
-  			   		class="quickstart.helloworld_action.MyJMSListenerAction" 
+  			   		class="org.jboss.soa.esb.samples.quickstart.helloworldaction.MyJMSListenerAction" 
   			   		process="playWithMessage">
   	               
                		<property name="exceptionMethod" value="exceptionHandler"/>

Modified: labs/jbossesb/trunk/product/samples/quickstarts/helloworld_action/oracle-aq/jboss-esb.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/helloworld_action/oracle-aq/jboss-esb.xml	2007-04-29 17:48:55 UTC (rev 11451)
+++ labs/jbossesb/trunk/product/samples/quickstarts/helloworld_action/oracle-aq/jboss-esb.xml	2007-04-29 17:52:44 UTC (rev 11452)
@@ -45,12 +45,12 @@
             </listeners>
             <actions>
                <action name="displayAction" 
-               		class="quickstart.helloworld_action.MyJMSListenerAction" 
+               		class="org.jboss.soa.esb.samples.quickstart.helloworldaction.MyJMSListenerAction" 
                		process="displayMessage">
                		<property name="exceptionMethod" value="exceptionHandler"/>
                </action>
   			   <action name="playAction" 
-  			   		class="quickstart.helloworld_action.MyJMSListenerAction" 
+  			   		class="org.jboss.soa.esb.samples.quickstart.helloworldaction.MyJMSListenerAction" 
   			   		process="playWithMessage">
   	               
                		<property name="exceptionMethod" value="exceptionHandler"/>

Added: labs/jbossesb/trunk/product/samples/quickstarts/helloworld_action/src/org/jboss/soa/esb/samples/quickstart/helloworldaction/MyJMSListenerAction.java
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/helloworld_action/src/org/jboss/soa/esb/samples/quickstart/helloworldaction/MyJMSListenerAction.java	                        (rev 0)
+++ labs/jbossesb/trunk/product/samples/quickstarts/helloworld_action/src/org/jboss/soa/esb/samples/quickstart/helloworldaction/MyJMSListenerAction.java	2007-04-29 17:52:44 UTC (rev 11452)
@@ -0,0 +1,74 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, JBoss Inc., and others contributors as indicated 
+ * by the @authors tag. All rights reserved. 
+ * See the copyright.txt in the distribution for a
+ * full listing of individual contributors. 
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU Lesser General Public License, v. 2.1.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more details.
+ * You should have received a copy of the GNU Lesser General Public License,
+ * v.2.1 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+package org.jboss.soa.esb.samples.quickstart.helloworldaction;
+
+import org.jboss.soa.esb.actions.AbstractActionLifecycle;
+import org.jboss.soa.esb.helpers.ConfigTree;
+import org.jboss.soa.esb.message.Body;
+import org.jboss.soa.esb.message.Message;
+
+public class MyJMSListenerAction extends AbstractActionLifecycle
+{
+    
+  protected ConfigTree	_config;
+	  
+  public MyJMSListenerAction(ConfigTree config) { _config = config; } 
+  
+  public Message noOperation(Message message) { return message; } 
+
+  public Message displayMessage(Message message) throws Exception{		
+		  logHeader();
+		  System.out.println("Body: " + new String(message.getBody().getContents()));
+		  logFooter();
+		  return message;         	
+	}
+  
+   public Message playWithMessage(Message message) throws Exception {
+//	   Header msgHeader = message.getHeader();
+	   Body msgBody = message.getBody();
+//	   Call theCall = msgHeader.getCall();
+//	   EPR theEpr = theCall.getFrom();
+	   String contents = new String(msgBody.getContents());
+	   StringBuffer sb = new StringBuffer();
+	   sb.append("\nBEFORE**\n");
+	   sb.append(contents);
+	   sb.append("\nAFTER**\n");
+	   msgBody.setContents(sb.toString().getBytes());
+	   return message;
+   }
+   
+   public void exceptionHandler(Message message, Throwable exception) {
+	   logHeader();
+	   System.out.println("!ERROR!");
+	   System.out.println(exception.getMessage());
+	   System.out.println("For Message: ");
+	   System.out.println(message.getBody().getContents());
+	   logFooter();
+   }
+	
+   // This makes it easier to read on the console
+   private void logHeader() {
+	   System.out.println("\n&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&");
+   }
+   private void logFooter() {
+	   System.out.println("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\n");
+   }
+}
\ No newline at end of file




More information about the jboss-svn-commits mailing list