[jboss-svn-commits] JBL Code SVN: r12500 - in labs/jbossesb/trunk/product/samples/quickstarts/wiretap: src and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Jun 12 12:32:17 EDT 2007


Author: kevin.conner at jboss.com
Date: 2007-06-12 12:32:17 -0400 (Tue, 12 Jun 2007)
New Revision: 12500

Added:
   labs/jbossesb/trunk/product/samples/quickstarts/wiretap/MyESBRules-XPath.drl
Removed:
   labs/jbossesb/trunk/product/samples/quickstarts/wiretap/jbossesb-gateway.xml
   labs/jbossesb/trunk/product/samples/quickstarts/wiretap/jbossesb-listener.xml
   labs/jbossesb/trunk/product/samples/quickstarts/wiretap/src/services/
Modified:
   labs/jbossesb/trunk/product/samples/quickstarts/wiretap/
   labs/jbossesb/trunk/product/samples/quickstarts/wiretap/build.xml
   labs/jbossesb/trunk/product/samples/quickstarts/wiretap/deployment.xml
Log:
Updated wiretap QS


Property changes on: labs/jbossesb/trunk/product/samples/quickstarts/wiretap
___________________________________________________________________
Name: svn:ignore
   + jbossesb-gateway.xml
jbossesb-listener.xml


Copied: labs/jbossesb/trunk/product/samples/quickstarts/wiretap/MyESBRules-XPath.drl (from rev 12498, labs/jbossesb/trunk/product/samples/quickstarts/wiretap/src/services/rules/MyESBRules-XPath.drl)
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/wiretap/MyESBRules-XPath.drl	                        (rev 0)
+++ labs/jbossesb/trunk/product/samples/quickstarts/wiretap/MyESBRules-XPath.drl	2007-06-12 16:32:17 UTC (rev 12500)
@@ -0,0 +1,38 @@
+#created on: 20070601
+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 equals regular"
+        when
+                xpathEquals "/Order/@routeToFollow", "regular"
+        then 
+                Log : "regular destination";
+                Destination : "regular";
+end
+
+rule "Routing Rule using XPATH equals wiretap"
+        when    
+                xpathEquals "/Order/@routeToFollow", "wiretap"
+        then
+                Log : "wiretap destination";
+                Destination : "wiretap";
+end
+
+rule "Routing Rule using XPATH equals both"
+        when    
+                xpathEquals "/Order/@routeToFollow", "both"
+        then
+                Log : "both destinations";
+                Destination : "regular";
+                Destination : "wiretap";
+end
+
+

Modified: labs/jbossesb/trunk/product/samples/quickstarts/wiretap/build.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/wiretap/build.xml	2007-06-12 16:19:24 UTC (rev 12499)
+++ labs/jbossesb/trunk/product/samples/quickstarts/wiretap/build.xml	2007-06-12 16:32:17 UTC (rev 12500)
@@ -5,30 +5,11 @@
             ${line.separator}
     </description>
 
+    <property name="additional.deploys" value="MyESBRules-XPath.drl"/>
+
     <!-- Import the base Ant build script... -->
     <import file="../conf/base-build.xml"/>
 
-    <!-- Rules for CBR router -->
-    <property name="rules.jar.name" value="${ant.project.name}_rules.jar"/>
-    <property name="myrules.xpath.drl" value="MyESBRules-XPath.drl"/>
-    <property name="additional.deploys" value=" build/classes/${myrules.drl}, build/classes/${myrules.xpath.drl}" />
-
-    <target name="quickstart-specific-deploys">
-        <echo message="jar rules to ${rules.jar.name}" />
-        <jar destfile="${rules.jar.name}" basedir="${basedir}/src/services/rules" includes="*.*"/>
-        <copy 
-            todir="build/lib" 
-            file="${rules.jar.name}"  />
-    </target>
-
-    <target name="config">
-        <copy todir="${basedir}/build/classes" >
-            <fileset dir="src/services/rules">
-                <include name="${myrules.xpath.drl}"/>
-            </fileset>
-        </copy>
-    </target>
-
     <target name="runtest-cbr" depends="compile">
         <echo>Runs Content Based Router Test</echo>
         <java fork="yes" classname="quickstart.wiretap.test.SendCBRJMSMessage" failonerror="true">

Modified: labs/jbossesb/trunk/product/samples/quickstarts/wiretap/deployment.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/wiretap/deployment.xml	2007-06-12 16:19:24 UTC (rev 12499)
+++ labs/jbossesb/trunk/product/samples/quickstarts/wiretap/deployment.xml	2007-06-12 16:32:17 UTC (rev 12500)
@@ -1,4 +1,9 @@
 <jbossesb-deployment>
   <depends>jboss.esb:deployment=jbrules.esb</depends>
+  <depends>jboss.esb.quickstart.destination:service=Queue,name=qswiretap_regular_Request</depends>
+  <depends>jboss.esb.quickstart.destination:service=Queue,name=qswiretap_Esb_Request</depends>
+  <depends>jboss.esb.quickstart.destination:service=Queue,name=qswiretap_cbr_Request</depends>
+  <depends>jboss.esb.quickstart.destination:service=Queue,name=qswiretap_wire_GW_Request</depends>
+  <depends>jboss.esb.quickstart.destination:service=Queue,name=qswiretap_wire_out_Request</depends>
+  <depends>jboss.esb.quickstart.destination:service=Queue,name=qswiretap_static_router_Request</depends>
 </jbossesb-deployment>
-

Deleted: labs/jbossesb/trunk/product/samples/quickstarts/wiretap/jbossesb-gateway.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/wiretap/jbossesb-gateway.xml	2007-06-12 16:19:24 UTC (rev 12499)
+++ labs/jbossesb/trunk/product/samples/quickstarts/wiretap/jbossesb-gateway.xml	2007-06-12 16:32:17 UTC (rev 12500)
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-	NOTE: DO NOT MODIFY
-	This file was auto-generated.
--->
-<jbossesb-gateways parameterReloadSecs="5">
-<the-CBR-gateway connection-factory="ConnectionFactory" destination-name="queue/qswiretap_cbr_Request" destination-type="queue" gatewayClass="org.jboss.soa.esb.listeners.gateway.JmsGatewayListener" maxThreads="1" service-description="ESB Listener" target-service-category="wiretapCBRServices" target-service-name="FirstWiretapCBRServiceESB"/>
-<wiretapJMS-Gateway connection-factory="ConnectionFactory" destination-name="queue/qswiretap_wire_GW_Request" destination-type="queue" gatewayClass="org.jboss.soa.esb.listeners.gateway.JmsGatewayListener" maxThreads="1" service-description="Static wiretap - wiretap service" target-service-category="wiretapCategory2" target-service-name="wiretapService"/>
-<test-Gateway connection-factory="ConnectionFactory" destination-name="queue/qswiretap_static_router_Request" destination-type="queue" gatewayClass="org.jboss.soa.esb.listeners.gateway.JmsGatewayListener" maxThreads="1" service-description="Static Router" target-service-category="wiretapCategory3" target-service-name="WiretapStaticListener"/>
-</jbossesb-gateways>

Deleted: labs/jbossesb/trunk/product/samples/quickstarts/wiretap/jbossesb-listener.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/wiretap/jbossesb-listener.xml	2007-06-12 16:19:24 UTC (rev 12499)
+++ labs/jbossesb/trunk/product/samples/quickstarts/wiretap/jbossesb-listener.xml	2007-06-12 16:32:17 UTC (rev 12500)
@@ -1,47 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-	NOTE: DO NOT MODIFY
-	This file was auto-generated.
--->
-<jbossesb-listeners parameterReloadSecs="5">
-<XPathContentBasedRouter listenerClass="org.jboss.soa.esb.listeners.message.MessageAwareListener" maxThreads="1" service-category="wiretapCBRServices" service-description="ESB Listener" service-name="FirstWiretapCBRServiceESB">
-<EPR connection-factory="ConnectionFactory" destination-name="queue/qswiretap_Esb_Request" destination-type="queue" protocol="jms"/>
-<action action="ContentBasedRouter" class="org.jboss.soa.esb.actions.ContentBasedRouter" ruleLanguage="XPathLanguage.dsl" ruleReload="true" ruleSet="MyESBRules-XPath.drl">
-                            <route-to destination-name="regular" service-category="wiretapCategory1" service-name="regularService"/>
-                            <route-to destination-name="wiretap" service-category="wiretapCategory2" service-name="wiretapService"/>
-                       </action>
-</XPathContentBasedRouter>
-<native1 listenerClass="org.jboss.soa.esb.listeners.message.MessageAwareListener" maxThreads="1" service-category="wiretapCategory1" service-description="Static wiretap - regular service" service-name="regularService">
-<EPR connection-factory="ConnectionFactory" destination-name="queue/B" destination-type="queue" protocol="jms"/>
-<action action="notificationAction" class="org.jboss.soa.esb.actions.Notifier" okMethod="notifyOK">
-                        <NotificationList type="OK">
-                            <target class="NotifyConsole"/>
-                            <target class="NotifyQueues">
-                                <queue jndiName="queue/qswiretap_regular_Request">
-                                    <messageProp name="quickstart" value="regular_output"/>
-                               </queue>
-                           </target>
-                       </NotificationList>
-                    </action>
-</native1>
-<native2 listenerClass="org.jboss.soa.esb.listeners.message.MessageAwareListener" maxThreads="1" service-category="wiretapCategory2" service-description="Static wiretap - wiretap service" service-name="wiretapService">
-<EPR connection-factory="ConnectionFactory" destination-name="queue/C" destination-type="queue" protocol="jms"/>
-<action action="wiretap_notificationAction" class="org.jboss.soa.esb.actions.Notifier" okMethod="notifyOK">
-                    <NotificationList type="OK">
-                        <target class="NotifyConsole"/>   
-                        <target class="NotifyQueues">
-                           <queue jndiName="queue/qswiretap_wire_out_Request">
-                                <messageProp name="quickstart" value="wiretap_output"/>
-                           </queue>
-                       </target>
-                   </NotificationList>
-                </action>
-</native2>
-<native3 listenerClass="org.jboss.soa.esb.listeners.message.MessageAwareListener" maxThreads="1" service-category="wiretapCategory3" service-description="Static Router" service-name="WiretapStaticListener">
-<EPR connection-factory="ConnectionFactory" destination-name="queue/D" destination-type="queue" protocol="jms"/>
-<action action="routeAction" class="org.jboss.soa.esb.actions.StaticRouter">
-                        <route-to service-category="wiretapCategory2" service-name="wiretapService"/> 
-                        <route-to service-category="wiretapCategory1" service-name="regularService"/>  
-                    </action>
-</native3>
-</jbossesb-listeners>




More information about the jboss-svn-commits mailing list