[jboss-svn-commits] JBL Code SVN: r6816 - labs/jbossesb/workspace/eschifman/trunk/product/core/listeners/src/org/jboss/soa/esb/message/listeners

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Oct 15 23:13:55 EDT 2006


Author: estebanschifman
Date: 2006-10-15 23:13:52 -0400 (Sun, 15 Oct 2006)
New Revision: 6816

Added:
   labs/jbossesb/workspace/eschifman/trunk/product/core/listeners/src/org/jboss/soa/esb/message/listeners/easier2ReadExample.xml
   labs/jbossesb/workspace/eschifman/trunk/product/core/listeners/src/org/jboss/soa/esb/message/listeners/example.xml
Log:
XML exammples for 'message aware listeners'

Added: labs/jbossesb/workspace/eschifman/trunk/product/core/listeners/src/org/jboss/soa/esb/message/listeners/easier2ReadExample.xml
===================================================================
--- labs/jbossesb/workspace/eschifman/trunk/product/core/listeners/src/org/jboss/soa/esb/message/listeners/easier2ReadExample.xml	2006-10-16 03:12:44 UTC (rev 6815)
+++ labs/jbossesb/workspace/eschifman/trunk/product/core/listeners/src/org/jboss/soa/esb/message/listeners/easier2ReadExample.xml	2006-10-16 03:13:52 UTC (rev 6816)
@@ -0,0 +1,34 @@
+<EsbListenerControllerExample
+	parameterReloadSecs="180"
+>
+   <ListenJmsQueueExample
+   	listenerClass="org.jboss.soa.esb.message.listeners.JmsQueueListener"
+	connection-factory="ConnectionFactory"
+	destination-type="queue"
+   	destination-name="queue/A"
+	jndi-type="jboss"
+    jndi-URL="localhost"
+    message-selector="service='handOfGod'"
+   >
+   <action class="org.jboss.soa.esb.message.listeners.MockAction" />
+   <action class="org.jboss.soa.esb.message.listeners.MockAction"  process="process222" /> 
+   <action class="org.jboss.soa.esb.message.listeners.MockAction"  process="noOperation" /> 
+
+	<NotificationList type="OK"> 
+		<target class="NotifyFiles">
+			<file	URI="file:///E:/tmp/jbossEsb/notifyDir/GpListenerExample.notifOK" 
+			 	append="true"
+			/>
+		</target> 
+	</NotificationList> 
+	
+	<NotificationList type="err"> 
+		<target class="NotifyFiles">
+			<file	URI="file:///E:/tmp/jbossEsb/notifyDir/GpListenerExample.notifErr" 
+			 	append="true"
+			/>
+		</target> 
+	</NotificationList>
+   </ListenJmsQueueExample>
+   
+</EsbListenerControllerExample>

Added: labs/jbossesb/workspace/eschifman/trunk/product/core/listeners/src/org/jboss/soa/esb/message/listeners/example.xml
===================================================================
--- labs/jbossesb/workspace/eschifman/trunk/product/core/listeners/src/org/jboss/soa/esb/message/listeners/example.xml	2006-10-16 03:12:44 UTC (rev 6815)
+++ labs/jbossesb/workspace/eschifman/trunk/product/core/listeners/src/org/jboss/soa/esb/message/listeners/example.xml	2006-10-16 03:13:52 UTC (rev 6816)
@@ -0,0 +1,43 @@
+<EsbListenerControllerExample
+	parameterReloadSecs="180"
+>
+   <ListenJmsQueueExample
+   	listenerClass="org.jboss.soa.esb.message.listeners.JmsQueueListener"
+	connection-factory="ConnectionFactory"
+	destination-type="queue"
+   	destination-name="queue/A"
+	jndi-type="jboss"
+    jndi-URL="localhost"
+    message-selector="service='maradona'"
+   >
+   <!-- next line will call (default) process(Message) method with no notification for step -->
+   <action class="org.jboss.soa.esb.message.listeners.MockAction" />
+   <!-- next line will call process222(Message) method with no notification for step -->
+   <action class="org.jboss.soa.esb.message.listeners.MockAction"  process="process222" /> 
+   <!-- next line will call (default) process(Message) - on success=>invoke myOkMethod1 -->
+   <action class="org.jboss.soa.esb.message.listeners.MockAction"  okMethod="myOkMethod1" /> 
+   <action class="org.jboss.soa.esb.message.listeners.MockAction"  process="process222" 
+   		okMethod="myMethod2" />
+   <!-- next line would be useful to notify end of action chain process=noOperation (see class)-->
+   <action class="org.jboss.soa.esb.message.listeners.MockAction"  process="noOperation" /> 
+   <!-- example of a method that will always throw an Exception  -->
+   <action class="org.jboss.soa.esb.message.listeners.MockAction" process="justThrow" exceptionMethod="exceptionCallback1"/> 
+
+	<NotificationList type="OK"> 
+		<target class="NotifyFiles">
+			<file	URI="file:///E:/tmp/jbossEsb/notifyDir/GpListenerExample.notifOK" 
+			 	append="true"
+			/>
+		</target> 
+	</NotificationList> 
+	
+	<NotificationList type="err"> 
+		<target class="NotifyFiles">
+			<file	URI="file:///E:/tmp/jbossEsb/notifyDir/GpListenerExample.notifErr" 
+			 	append="true"
+			/>
+		</target> 
+	</NotificationList>
+   </ListenJmsQueueExample>
+   
+</EsbListenerControllerExample>




More information about the jboss-svn-commits mailing list