[jboss-svn-commits] JBL Code SVN: r12412 - in labs/jbossesb/trunk/product/samples/quickstarts: fun_cbr/src and 2 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Jun 8 09:52:46 EDT 2007
Author: kevin.conner at jboss.com
Date: 2007-06-08 09:52:46 -0400 (Fri, 08 Jun 2007)
New Revision: 12412
Added:
labs/jbossesb/trunk/product/samples/quickstarts/fun_cbr/FunCBRRules-XPath.drl
labs/jbossesb/trunk/product/samples/quickstarts/simple_cbr/SimpleCBRRules-XPath.drl
labs/jbossesb/trunk/product/samples/quickstarts/simple_cbr/SimpleCBRRules.drl
Removed:
labs/jbossesb/trunk/product/samples/quickstarts/fun_cbr/src/services/
labs/jbossesb/trunk/product/samples/quickstarts/simple_cbr/src/services/
Modified:
labs/jbossesb/trunk/product/samples/quickstarts/fun_cbr/build.xml
labs/jbossesb/trunk/product/samples/quickstarts/simple_cbr/build.xml
Log:
Moved resources and removed services dir
Copied: labs/jbossesb/trunk/product/samples/quickstarts/fun_cbr/FunCBRRules-XPath.drl (from rev 12410, labs/jbossesb/trunk/product/samples/quickstarts/fun_cbr/src/services/rules/FunCBRRules-XPath.drl)
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/fun_cbr/FunCBRRules-XPath.drl (rev 0)
+++ labs/jbossesb/trunk/product/samples/quickstarts/fun_cbr/FunCBRRules-XPath.drl 2007-06-08 13:52:46 UTC (rev 12412)
@@ -0,0 +1,34 @@
+package com.jboss.soa.esb.routing.cbr
+
+#list any import classes here.
+import org.jboss.soa.esb.message.Message;
+import org.jboss.soa.esb.message.format.MessageType;
+
+expander XPathLanguage.dsl
+
+#declare any global variables here
+global java.util.List destinations;
+
+rule "Blue Routing Rule using XPATH"
+ when
+ xpathEquals "/Order/@statusCode", "0"
+ then
+ Log : "Blue Team";
+ Destination : "blue";
+end
+
+rule "Red Routing Rule using XPATH"
+ when
+ xpathEquals "/Order/@statusCode", "1"
+ then
+ Log : "Red Team";
+ Destination : "red";
+end
+
+rule "Green Routing Rule using XPATH"
+ when
+ xpathEquals "/Order/@statusCode", "2"
+ then
+ Log : "Green Team";
+ Destination : "green";
+end
\ No newline at end of file
Modified: labs/jbossesb/trunk/product/samples/quickstarts/fun_cbr/build.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/fun_cbr/build.xml 2007-06-08 13:31:29 UTC (rev 12411)
+++ labs/jbossesb/trunk/product/samples/quickstarts/fun_cbr/build.xml 2007-06-08 13:52:46 UTC (rev 12412)
@@ -5,21 +5,12 @@
${line.separator}
</description>
+ <property name="additional.deploys" value="FunCBRRules-XPath.drl"/>
+
<!-- Import the base Ant build script... -->
<import file="../conf/base-build.xml"/>
- <property name="myrules.drl" value="FunCBRRules-XPath.drl"/>
- <property name="myrules.xpath.drl" value="XPathLanguage.dsl"/>
- <target name="config">
- <copy todir="${basedir}/build/classes" >
- <fileset dir="src/services/rules">
- <include name="${myrules.drl}"/>
- <include name="${myrules.xpath.drl}"/>
- </fileset>
- </copy>
- </target>
-
<target name="runtest" depends="compile"
description="willl receive JMS message to tigger the actions in the ESB">
<echo>Runs Test JMS Sender</echo>
Copied: labs/jbossesb/trunk/product/samples/quickstarts/simple_cbr/SimpleCBRRules-XPath.drl (from rev 12410, labs/jbossesb/trunk/product/samples/quickstarts/simple_cbr/src/services/rules/SimpleCBRRules-XPath.drl)
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/simple_cbr/SimpleCBRRules-XPath.drl (rev 0)
+++ labs/jbossesb/trunk/product/samples/quickstarts/simple_cbr/SimpleCBRRules-XPath.drl 2007-06-08 13:52:46 UTC (rev 12412)
@@ -0,0 +1,33 @@
+#created on: Nov 8, 2006
+package com.jboss.soa.esb.routing.cbr
+
+#list any import classes here.
+import org.jboss.soa.esb.message.Message;
+import org.jboss.soa.esb.message.format.MessageType;
+
+expander XPathLanguage.dsl
+
+#declare any global variables here
+global java.util.List destinations;
+
+rule "Routing Rule using XPATH"
+
+ when
+ xpathGreaterThan "/Order/@totalAmount", "50.0"
+ then
+ Log : "EXPRESS";
+ Log : "EXPRESS";
+ Log : "Really It's EXPRESS Shipping";
+ Destination : "express";
+
+end
+
+rule "Routing Rule using XPATH less"
+ when
+ xpathLessThan "/Order/@totalAmount", "50.0"
+ then
+ Log : "NORMAL";
+ Log : "NORMAL";
+ Log : "Really It's NORMAL Shipping";
+ Destination : "normal";
+end
\ No newline at end of file
Copied: labs/jbossesb/trunk/product/samples/quickstarts/simple_cbr/SimpleCBRRules.drl (from rev 12410, labs/jbossesb/trunk/product/samples/quickstarts/simple_cbr/src/services/rules/SimpleCBRRules.drl)
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/simple_cbr/SimpleCBRRules.drl (rev 0)
+++ labs/jbossesb/trunk/product/samples/quickstarts/simple_cbr/SimpleCBRRules.drl 2007-06-08 13:52:46 UTC (rev 12412)
@@ -0,0 +1,29 @@
+#created on: Oct 30, 2006
+package com.jboss.soa.esb.routing.cbr
+
+#list any import classes here.
+import org.jboss.soa.esb.message.Message;
+import org.jboss.soa.esb.message.format.MessageType;
+
+#declare any global variables here
+global java.util.List destinations;
+
+
+rule "Routing Rule - Serialized based message"
+
+ when
+ Message( type == MessageType.JAVA_SERIALIZED)
+ then
+ System.out.println("Serialized");
+ destinations.add("serialized");
+
+end
+
+rule "Routing Rule - XML based message"
+
+ when
+ Message( type == MessageType.JBOSS_XML)
+ then
+ System.out.println("JBoss_XML");
+ destinations.add("xml");
+end
\ No newline at end of file
Modified: labs/jbossesb/trunk/product/samples/quickstarts/simple_cbr/build.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/simple_cbr/build.xml 2007-06-08 13:31:29 UTC (rev 12411)
+++ labs/jbossesb/trunk/product/samples/quickstarts/simple_cbr/build.xml 2007-06-08 13:52:46 UTC (rev 12412)
@@ -5,23 +5,11 @@
${line.separator}
</description>
+ <property name="additional.deploys" value="SimpleCBRRules.drl SimpleCBRRules-XPath.drl"/>
+
<!-- Import the base Ant build script... -->
<import file="../conf/base-build.xml"/>
- <property name="myrules.drl" value="SimpleCBRRules.drl"/>
- <property name="myrules.xpath.drl" value="SimpleCBRRules-XPath.drl"/>
-
- <property name="additional.deploys" value=" build/classes/${myrules.drl}, build/classes/${myrules.xpath.drl}" />
-
- <target name="config">
- <copy todir="${basedir}/build/classes" >
- <fileset dir="src/services/rules">
- <include name="${myrules.drl}"/>
- <include name="${myrules.xpath.drl}"/>
- </fileset>
- </copy>
- </target>
-
<target name="runtest" description="sends a JMS message to the ESB" depends="compile">
<echo>Runs Test JMS Sender</echo>
<java fork="yes" classname="org.jboss.soa.esb.samples.quickstart.simplecbr.test.SendJMSMessage" failonerror="true">
More information about the jboss-svn-commits
mailing list