[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