[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