Author: chathura_ce
Date: Wed Apr  4 01:49:54 2007
New Revision: 525459

URL: http://svn.apache.org/viewvc?view=rev&rev=525459
Log:
Added error sequences to load balancing and failover samples. So that they will 
send a fault to the client if all possible endpoints have failed.

Modified:
    webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_200.xml
    webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_201.xml
    webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_202.xml
    webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_203.xml
    webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_204.xml
    webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_205.xml

Modified: 
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_200.xml
URL: 
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_200.xml?view=diff&rev=525459&r1=525458&r2=525459
==============================================================================
--- 
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_200.xml 
(original)
+++ 
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_200.xml 
Wed Apr  4 01:49:54 2007
@@ -20,7 +20,7 @@
 <!-- demontrates simple session less load balancing between 3 endpoints -->
 <definitions xmlns="http://ws.apache.org/ns/synapse";>
 
-    <sequence name="main">
+    <sequence name="main" onError="errorHandler">
         <in>
             <send>
                 <endpoint>
@@ -49,6 +49,19 @@
             <!-- Send the messages where they have been sent (i.e. implicit To 
EPR) -->
             <send/>
         </out>
+    </sequence>
+
+    <sequence name="errorHandler">
+
+        <makefault>
+            <code value="tns:Receiver" 
xmlns:tns="http://www.w3.org/2003/05/soap-envelope"/>
+            <reason value="COULDN'T SEND THE MESSAGE TO THE SERVER."/>
+        </makefault>
+
+        <header name="To" action="remove"/>
+        <property name="RESPONSE" value="true"/>
+
+        <send/>
     </sequence>
 
 </definitions>

Modified: 
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_201.xml
URL: 
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_201.xml?view=diff&rev=525459&r1=525458&r2=525459
==============================================================================
--- 
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_201.xml 
(original)
+++ 
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_201.xml 
Wed Apr  4 01:49:54 2007
@@ -20,7 +20,7 @@
 <!-- Demontrates failover sending among 3 endpoints. -->
 <definitions xmlns="http://ws.apache.org/ns/synapse";>
 
-    <sequence name="main">
+    <sequence name="main" onError="errorHandler">
         <in>
             <send>
                 <endpoint>
@@ -49,6 +49,19 @@
             <!-- Send the messages where they have been sent (i.e. implicit To 
EPR) -->
             <send/>
         </out>
+    </sequence>
+
+    <sequence name="errorHandler">
+
+        <makefault>
+            <code value="tns:Receiver" 
xmlns:tns="http://www.w3.org/2003/05/soap-envelope"/>
+            <reason value="COULDN'T SEND THE MESSAGE TO THE SERVER."/>
+        </makefault>
+
+        <header name="To" action="remove"/>
+        <property name="RESPONSE" value="true"/>
+
+        <send/>
     </sequence>
 
 </definitions>

Modified: 
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_202.xml
URL: 
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_202.xml?view=diff&rev=525459&r1=525458&r2=525459
==============================================================================
--- 
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_202.xml 
(original)
+++ 
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_202.xml 
Wed Apr  4 01:49:54 2007
@@ -21,7 +21,7 @@
  initiated session for this sample. -->
 <definitions xmlns="http://ws.apache.org/ns/synapse";>
 
-    <sequence name="main">
+    <sequence name="main" onError="errorHandler">
         <in>
             <send>
                 <endpoint>
@@ -54,6 +54,19 @@
             <!-- Send the messages where they have been sent (i.e. implicit To 
EPR) -->
             <send/>
         </out>
+    </sequence>
+
+    <sequence name="errorHandler">
+
+        <makefault>
+            <code value="tns:Receiver" 
xmlns:tns="http://www.w3.org/2003/05/soap-envelope"/>
+            <reason value="COULDN'T SEND THE MESSAGE TO THE SERVER."/>
+        </makefault>
+
+        <header name="To" action="remove"/>
+        <property name="RESPONSE" value="true"/>
+
+        <send/>
     </sequence>
 
 </definitions>

Modified: 
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_203.xml
URL: 
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_203.xml?view=diff&rev=525459&r1=525458&r2=525459
==============================================================================
--- 
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_203.xml 
(original)
+++ 
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_203.xml 
Wed Apr  4 01:49:54 2007
@@ -21,7 +21,7 @@
 maintain session specific data, such data have to replicated among the 
failover endpoints. -->
 <definitions xmlns="http://ws.apache.org/ns/synapse";>
 
-    <sequence name="main">
+    <sequence name="main" onError="errorHandler">
         <in>
             <send>
                 <endpoint>
@@ -67,6 +67,19 @@
             <!-- Send the messages where they have been sent (i.e. implicit To 
EPR) -->
             <send/>
         </out>
+    </sequence>
+
+    <sequence name="errorHandler">
+
+        <makefault>
+            <code value="tns:Receiver" 
xmlns:tns="http://www.w3.org/2003/05/soap-envelope"/>
+            <reason value="COULDN'T SEND THE MESSAGE TO THE SERVER."/>
+        </makefault>
+
+        <header name="To" action="remove"/>
+        <property name="RESPONSE" value="true"/>
+
+        <send/>
     </sequence>
 
 </definitions>

Modified: 
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_204.xml
URL: 
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_204.xml?view=diff&rev=525459&r1=525458&r2=525459
==============================================================================
--- 
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_204.xml 
(original)
+++ 
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_204.xml 
Wed Apr  4 01:49:54 2007
@@ -21,7 +21,7 @@
  initiated session for this sample. -->
 <definitions xmlns="http://ws.apache.org/ns/synapse";>
 
-    <sequence name="main">
+    <sequence name="main" onError="errorHandler">
         <in>
             <send>
                 <endpoint>
@@ -54,6 +54,19 @@
             <!-- Send the messages where they have been sent (i.e. implicit To 
EPR) -->
             <send/>
         </out>
+    </sequence>
+
+    <sequence name="errorHandler">
+
+        <makefault>
+            <code value="tns:Receiver" 
xmlns:tns="http://www.w3.org/2003/05/soap-envelope"/>
+            <reason value="COULDN'T SEND THE MESSAGE TO THE SERVER."/>
+        </makefault>
+
+        <header name="To" action="remove"/>
+        <property name="RESPONSE" value="true"/>
+
+        <send/>
     </sequence>
 
 </definitions>

Modified: 
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_205.xml
URL: 
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_205.xml?view=diff&rev=525459&r1=525458&r2=525459
==============================================================================
--- 
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_205.xml 
(original)
+++ 
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_205.xml 
Wed Apr  4 01:49:54 2007
@@ -21,7 +21,7 @@
 maintain session specific data, such data have to replicated among the 
failover endpoints. -->
 <definitions xmlns="http://ws.apache.org/ns/synapse";>
 
-    <sequence name="main">
+    <sequence name="main" onError="errorHandler">
         <in>
             <send>
                 <endpoint>
@@ -67,6 +67,19 @@
             <!-- Send the messages where they have been sent (i.e. implicit To 
EPR) -->
             <send/>
         </out>
+    </sequence>
+
+    <sequence name="errorHandler">
+
+        <makefault>
+            <code value="tns:Receiver" 
xmlns:tns="http://www.w3.org/2003/05/soap-envelope"/>
+            <reason value="COULDN'T SEND THE MESSAGE TO THE SERVER."/>
+        </makefault>
+
+        <header name="To" action="remove"/>
+        <property name="RESPONSE" value="true"/>
+
+        <send/>
     </sequence>
 
 </definitions>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to