Author: indika
Date: Tue Jun 30 01:06:47 2009
New Revision: 40378
URL: http://wso2.org/svn/browse/wso2?view=rev&revision=40378

Log:
update rule mediator doc 

Modified:
   trunk/esb/java/docs/xdoc/mediators/rule.xml

Modified: trunk/esb/java/docs/xdoc/mediators/rule.xml
URL: 
http://wso2.org/svn/browse/wso2/trunk/esb/java/docs/xdoc/mediators/rule.xml?rev=40378&r1=40377&r2=40378&view=diff
==============================================================================
--- trunk/esb/java/docs/xdoc/mediators/rule.xml (original)
+++ trunk/esb/java/docs/xdoc/mediators/rule.xml Tue Jun 30 01:06:47 2009
@@ -302,8 +302,7 @@
 RuleSession. Figure 3 shows UI on adding property. </p>
 
 <p><img alt="Property Adding"
-src="../rule-mediator/docs/images/rule_mediator_property.JPG" /> width="717"
-height="64"&gt; </p>
+src="../rule-mediator/docs/images/rule_mediator_property.JPG" /> </p>
 
 <p>Figure3: Rule Mediator Properties</p>
 
@@ -314,5 +313,31 @@
 <p><strong>Action</strong>: Delete the property </p>
 
 <p></p>
+
+<h3>Example</h3>
+<ol>
+  <li><pre>&lt;rule&gt;
+      &lt;configuration 
xmlns="http://www.wso2.org/products/wso2commons/rule"&gt;
+         &lt;ruleSource key="rule/sample.xml"/&gt;
+         &lt;input name="symbol" 
expression="//m0:getQuote/m0:request/m0:symbol" 
xmlns:m0="http://services.samples"; type="string"/&gt;
+      &lt;/configuration&gt;
+      &lt;childMediators&gt;
+          &lt;send&gt;
+               &lt;endpoint&gt;
+                   &lt;address 
uri="http://localhost:9000/services/SimpleStockQuoteService"/&gt;
+               &lt;/endpoint&gt;
+          &lt;/send&gt;
+          &lt;drop/&gt;
+       &lt;/childMediators&gt;
+&lt;/rule&gt;
+    </pre>
+    In the above configuration, Rule script is picked from the registry with
+    key <strong>rule/sample.xml</strong>. There is a one <strong>input</strong>
+    and it is a string variable. Its value is calculated from the current SOAP
+    message using an expression. These inputs are data to the Rule engine. Rule
+    engine uses inputs to decide what rules should fire. </li>
+</ol>
+
+<p></p>
 </body>
 </html>

_______________________________________________
Esb-java-dev mailing list
[email protected]
https://wso2.org/cgi-bin/mailman/listinfo/esb-java-dev

Reply via email to