You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by ve...@apache.org on 2012/09/17 20:49:12 UTC

svn commit: r1386769 - in /synapse/branches/SYNAPSE-905: modules/documentation/src/site/xdoc/userguide/samples/sample156.xml modules/documentation/src/site/xdoc/userguide/samples/sample252.xml repository/conf/sample/synapse_sample_252.xml

Author: veithen
Date: Mon Sep 17 18:49:12 2012
New Revision: 1386769

URL: http://svn.apache.org/viewvc?rev=1386769&view=rev
Log:
Fixed samples 156 and 252.

Modified:
    synapse/branches/SYNAPSE-905/modules/documentation/src/site/xdoc/userguide/samples/sample156.xml
    synapse/branches/SYNAPSE-905/modules/documentation/src/site/xdoc/userguide/samples/sample252.xml
    synapse/branches/SYNAPSE-905/repository/conf/sample/synapse_sample_252.xml

Modified: synapse/branches/SYNAPSE-905/modules/documentation/src/site/xdoc/userguide/samples/sample156.xml
URL: http://svn.apache.org/viewvc/synapse/branches/SYNAPSE-905/modules/documentation/src/site/xdoc/userguide/samples/sample156.xml?rev=1386769&r1=1386768&r2=1386769&view=diff
==============================================================================
--- synapse/branches/SYNAPSE-905/modules/documentation/src/site/xdoc/userguide/samples/sample156.xml (original)
+++ synapse/branches/SYNAPSE-905/modules/documentation/src/site/xdoc/userguide/samples/sample156.xml Mon Sep 17 18:49:12 2012
@@ -24,81 +24,86 @@
     </properties>
     <body>
         <section name="Sample 156: Service Integration with Specifying the Receiving Sequence">
-            <div class="xmlConf">&lt;definitions xmlns=&quot;http://ws.apache.org/ns/synapse&quot;&gt;
-    &lt;localEntry key=&quot;sec_policy&quot; src=&quot;file:repository/conf/sample/resources/policy/policy_3.xml&quot;/&gt;
-    &lt;proxy name=&quot;StockQuoteProxy&quot;&gt;
-        &lt;target&gt;
-            &lt;inSequence&gt;
-                &lt;enrich&gt;
-                    &lt;source type=&quot;body&quot;/&gt;
-                    &lt;target type=&quot;property&quot; property=&quot;REQUEST&quot;/&gt;
-                &lt;/enrich&gt;
-
-                &lt;send receive=&quot;SimpleServiceSeq&quot;&gt;
-                    &lt;endpoint name=&quot;secure&quot;&gt;
-                        &lt;address uri=&quot;http://localhost:9000/services/SecureStockQuoteService&quot;&gt;
-                            &lt;enableSec policy=&quot;sec_policy&quot;/&gt;
-                        &lt;/address&gt;
-                    &lt;/endpoint&gt;
-                &lt;/send&gt;
-            &lt;/inSequence&gt;
-            &lt;outSequence&gt;
-                &lt;drop/&gt;
-            &lt;/outSequence&gt;
-        &lt;/target&gt;
-    &lt;/proxy&gt;
-
-    &lt;sequence name=&quot;SimpleServiceSeq&quot;&gt;
-        &lt;property name=&quot;SECURE_SER_AMT&quot; expression=&quot;//ns:getQuoteResponse/ns:return/ax21:last&quot;
-                  xmlns:ns=&quot;http://services.samples&quot; xmlns:ax21=&quot;http://services.samples/xsd&quot;/&gt;
-        &lt;log level=&quot;custom&quot;&gt;
-            &lt;property name=&quot;SecureStockQuoteService-Amount&quot; expression=&quot;get-property(&#39;SECURE_SER_AMT&#39;)&quot;/&gt;
-        &lt;/log&gt;
-        &lt;enrich&gt;
-            &lt;source type=&quot;body&quot;/&gt;
-            &lt;target type=&quot;property&quot; property=&quot;SecureService_Res&quot;/&gt;
-        &lt;/enrich&gt;
-        &lt;enrich&gt;
-            &lt;source type=&quot;property&quot; property=&quot;REQUEST&quot;/&gt;
-            &lt;target type=&quot;body&quot;/&gt;
-        &lt;/enrich&gt;
-        &lt;send receive=&quot;ClientOutSeq&quot;&gt;
-            &lt;endpoint name=&quot;SimpleStockQuoteService&quot;&gt;
-                &lt;address uri=&quot;http://localhost:9000/services/SimpleStockQuoteService&quot;/&gt;
-            &lt;/endpoint&gt;
-        &lt;/send&gt;
-    &lt;/sequence&gt;
-
-    &lt;sequence name=&quot;ClientOutSeq&quot;&gt;
-        &lt;property name=&quot;SIMPLE_SER_AMT&quot; expression=&quot;//ns:getQuoteResponse/ns:return/ax21:last&quot;
-                  xmlns:ns=&quot;http://services.samples&quot; xmlns:ax21=&quot;http://services.samples/xsd&quot;/&gt;
-        &lt;log level=&quot;custom&quot;&gt;
-            &lt;property name=&quot;SimpleStockQuoteService-Amount&quot; expression=&quot;get-property(&#39;SIMPLE_SER_AMT&#39;)&quot;/&gt;
-        &lt;/log&gt;
-        &lt;enrich&gt;
-            &lt;source type=&quot;body&quot;/&gt;
-            &lt;target type=&quot;property&quot; property=&quot;SimpleService_Res&quot;/&gt;
-        &lt;/enrich&gt;
-
-        &lt;filter xpath=&quot;fn:number(get-property(&#39;SIMPLE_SER_AMT&#39;)) &gt; fn:number(get-property(&#39;SECURE_SER_AMT&#39;))&quot;&gt;
-            &lt;then&gt;
-                &lt;log&gt;
-                    &lt;property name=&quot;StockQuote&quot; value=&quot;SecureStockQuoteService&quot;/&gt;
-                &lt;/log&gt;
-                &lt;enrich&gt;
-                    &lt;source type=&quot;property&quot; property=&quot;SecureService_Res&quot;/&gt;
-                    &lt;target type=&quot;body&quot;/&gt;
-                &lt;/enrich&gt;
-            &lt;/then&gt;
-            &lt;else&gt;
-                &lt;log&gt;
-                    &lt;property name=&quot;StockQuote&quot; value=&quot;SimpleStockQuoteService&quot;/&gt;
-                &lt;/log&gt;
-            &lt;/else&gt;
-        &lt;/filter&gt;
-        &lt;send/&gt;
-    &lt;/sequence&gt;
-&lt;/definitions&gt;</div>
+            <div class="xmlConf"><![CDATA[<definitions xmlns="http://ws.apache.org/ns/synapse">
+
+    <localEntry key="sec_policy" src="file:repository/conf/sample/resources/policy/policy_3.xml"/>
+
+    <proxy name="StockQuoteProxy">
+        <target>
+            <inSequence>
+                <enrich>
+                    <source type="body"/>
+                    <target type="property" property="REQUEST"/>
+                </enrich>
+
+                <send receive="SimpleServiceSeq">
+                    <endpoint name="secure">
+                        <address uri="http://localhost:9000/services/SecureStockQuoteService">
+                            <enableSec policy="sec_policy"/>
+                        </address>
+                    </endpoint>
+                </send>
+            </inSequence>
+            <outSequence>
+                <drop/>
+            </outSequence>
+        </target>
+    </proxy>
+
+
+    <sequence name="SimpleServiceSeq">
+        <property name="SECURE_SER_AMT" expression="//ns:getQuoteResponse/ns:return/ns:last"
+                xmlns:ns="http://services.samples"/>
+        <log level="custom">
+            <property name="SecureStockQuoteService-Amount" expression="get-property('SECURE_SER_AMT')"/>
+        </log>
+        <enrich>
+            <source type="body"/>
+            <target type="property" property="SecureService_Res"/>
+        </enrich>
+        <enrich>
+            <source type="property" property="REQUEST"/>
+            <target type="body"/>
+        </enrich>
+        <send receive="ClientOutSeq">
+            <endpoint name="SimpleStockQuoteService">
+                <address uri="http://localhost:9000/services/SimpleStockQuoteService"/>
+            </endpoint>
+        </send>
+    </sequence>
+
+    <sequence name="ClientOutSeq">
+        <property name="SIMPLE_SER_AMT" expression="//ns:getQuoteResponse/ns:return/ns:last"
+                       xmlns:ns="http://services.samples"/>
+        <log level="custom">
+            <property name="SimpleStockQuoteService-Amount" expression="get-property('SIMPLE_SER_AMT')"/>
+        </log>
+        <enrich>
+            <source type="body"/>
+            <target type="property" property="SimpleService_Res"/>
+        </enrich>
+
+        <filter xpath="fn:number(get-property('SIMPLE_SER_AMT')) > fn:number(get-property('SECURE_SER_AMT'))">
+            <then>
+                <log>
+                    <property name="StockQuote" value="SecureStockQuoteService"/>
+                </log>
+                <enrich>
+                    <source type="property" property="SecureService_Res"/>
+                    <target type="body"/>
+                </enrich>
+            </then>
+            <else>
+                <log>
+                    <property name="StockQuote" value="SimpleStockQuoteService"/>
+                </log>
+            </else>
+        </filter>
+
+        <send/>
+    </sequence>
+
+</definitions>]]></div>
             <subsection name="Objective">
                 <p>
                     Synapse is capable of mediating requests among multiple services and managing

Modified: synapse/branches/SYNAPSE-905/modules/documentation/src/site/xdoc/userguide/samples/sample252.xml
URL: http://svn.apache.org/viewvc/synapse/branches/SYNAPSE-905/modules/documentation/src/site/xdoc/userguide/samples/sample252.xml?rev=1386769&r1=1386768&r2=1386769&view=diff
==============================================================================
--- synapse/branches/SYNAPSE-905/modules/documentation/src/site/xdoc/userguide/samples/sample252.xml (original)
+++ synapse/branches/SYNAPSE-905/modules/documentation/src/site/xdoc/userguide/samples/sample252.xml Mon Sep 17 18:49:12 2012
@@ -24,83 +24,83 @@
     </properties>
     <body>
         <section name="Sample 252: Pure Text, Binary and POX Message Support with JMS">
-            <div class="xmlConf">&lt;definitions xmlns="http://ws.apache.org/ns/synapse"&gt;
+            <div class="xmlConf"><![CDATA[<definitions xmlns="http://ws.apache.org/ns/synapse">
 
-    &lt;sequence name="text_proxy"&gt;
-        &lt;log level="full"/&gt;
-        &lt;header name="Action" value="urn:placeOrder"/&gt;
-        &lt;script language="js"&gt;
+    <sequence name="text_proxy">
+        <log level="full"/>
+        <header name="Action" value="urn:placeOrder"/>
+        <script language="js">
             var args = mc.getPayloadXML().toString().split(" ");
             mc.setPayloadXML(
             &lt;placeOrder xmlns="http://services.samples"&gt;
-            &lt;order xmlns="http://services.samples/xsd"&gt;
+            &lt;order&gt;
             &lt;price&gt;{args[0]}&lt;/price&gt;
             &lt;quantity&gt;{args[1]}&lt;/quantity&gt;
             &lt;symbol&gt;{args[2]}&lt;/symbol&gt;
             &lt;/order&gt;
             &lt;/placeOrder&gt;);
-        &lt;/script&gt;
-        &lt;property action="set" name="OUT_ONLY" value="true"/&gt;
-        &lt;log level="full"/&gt;
-        &lt;send&gt;
-            &lt;endpoint&gt;
-                &lt;address uri="http://localhost:9000/services/SimpleStockQuoteService"/&gt;
-            &lt;/endpoint&gt;
-        &lt;/send&gt;
-    &lt;/sequence&gt;
-
-    &lt;sequence name="mtom_proxy"&gt;
-        &lt;log level="full"/&gt;
-        &lt;property action="set" name="OUT_ONLY" value="true"/&gt;
-        &lt;header name="Action" value="urn:oneWayUploadUsingMTOM"/&gt;
-        &lt;send&gt;
-            &lt;endpoint&gt;
-                &lt;address uri="http://localhost:9000/services/MTOMSwASampleService" optimize="mtom"/&gt;
-            &lt;/endpoint&gt;
-        &lt;/send&gt;
-    &lt;/sequence&gt;
-
-    &lt;sequence name="pox_proxy"&gt;
-        &lt;property action="set" name="OUT_ONLY" value="true"/&gt;
-        &lt;header name="Action" value="urn:placeOrder"/&gt;
-        &lt;send&gt;
-            &lt;endpoint&gt;
-                &lt;address uri="http://localhost:9000/services/SimpleStockQuoteService"
-                         format="soap11"/&gt;
-            &lt;/endpoint&gt;
-        &lt;/send&gt;
-    &lt;/sequence&gt;
-
-    &lt;sequence name="out"&gt;
-        &lt;send/&gt;
-    &lt;/sequence&gt;
-
-    &lt;proxy name="JMSFileUploadProxy" transports="jms"&gt;
-        &lt;target inSequence="mtom_proxy" outSequence="out"/&gt;
-        &lt;parameter name="transport.jms.ContentType"&gt;
-            &lt;rules&gt;
-                &lt;bytesMessage&gt;application/octet-stream&lt;/bytesMessage&gt;
-            &lt;/rules&gt;
-        &lt;/parameter&gt;
-        &lt;parameter name="Wrapper"&gt;{http://services.samples/xsd}element&lt;/parameter&gt;
-    &lt;/proxy&gt;
-
-    &lt;proxy name="JMSTextProxy" transports="jms"&gt;
-        &lt;target inSequence="text_proxy" outSequence="out"/&gt;
-        &lt;parameter name="transport.jms.ContentType"&gt;
-            &lt;rules&gt;
-                &lt;textMessage&gt;text/plain&lt;/textMessage&gt;
-            &lt;/rules&gt;
-        &lt;/parameter&gt;
-        &lt;parameter name="Wrapper"&gt;{http://services.samples/xsd}text&lt;/parameter&gt;
-    &lt;/proxy&gt;
-
-    &lt;proxy name="JMSPoxProxy" transports="jms"&gt;
-        &lt;target inSequence="pox_proxy" outSequence="out"/&gt;
-        &lt;parameter name="transport.jms.ContentType"&gt;application/xml&lt;/parameter&gt;
-    &lt;/proxy&gt;
+        </script>
+        <property action="set" name="OUT_ONLY" value="true"/>
+        <log level="full"/>
+        <send>
+            <endpoint>
+                <address uri="http://localhost:9000/services/SimpleStockQuoteService"/>
+            </endpoint>
+        </send>
+    </sequence>
+
+    <sequence name="mtom_proxy">
+        <log level="full"/>
+        <property action="set" name="OUT_ONLY" value="true"/>
+        <header name="Action" value="urn:oneWayUploadUsingMTOM"/>
+        <send>
+            <endpoint>
+                <address uri="http://localhost:9000/services/MTOMSwASampleService" optimize="mtom"/>
+            </endpoint>
+        </send>
+    </sequence>
+
+    <sequence name="pox_proxy">
+        <property action="set" name="OUT_ONLY" value="true"/>
+        <header name="Action" value="urn:placeOrder"/>
+        <send>
+            <endpoint>
+                <address uri="http://localhost:9000/services/SimpleStockQuoteService"
+                         format="soap11"/>
+            </endpoint>
+        </send>
+    </sequence>
+
+    <sequence name="out">
+        <send/>
+    </sequence>
+
+    <proxy name="JMSFileUploadProxy" transports="jms">
+        <target inSequence="mtom_proxy" outSequence="out"/>
+        <parameter name="transport.jms.ContentType">
+            <rules>
+                <bytesMessage>application/octet-stream</bytesMessage>
+            </rules>
+        </parameter>
+        <parameter name="Wrapper">{http://synapse.apache.org/userguide/samples/}element</parameter>
+    </proxy>
+
+    <proxy name="JMSTextProxy" transports="jms">
+        <target inSequence="text_proxy" outSequence="out"/>
+        <parameter name="transport.jms.ContentType">
+            <rules>
+                <textMessage>text/plain</textMessage>
+            </rules>
+        </parameter>
+        <parameter name="Wrapper">{http://synapse.apache.org/userguide/samples/}text</parameter>
+    </proxy>
+
+    <proxy name="JMSPoxProxy" transports="jms">
+        <target inSequence="pox_proxy" outSequence="out"/>
+        <parameter name="transport.jms.ContentType">application/xml</parameter>
+    </proxy>
 
-&lt;/definitions&gt;</div>
+</definitions>]]></div>
             <subsection name="Objective">
                 <p>
                     Demonstrate the ability of Synapse to receive and mediate plain text, binary and
@@ -154,7 +154,7 @@
                 <p>
                     Following the logs, you will notice that Synapse received the JMS text message
                     and transformed it into a SOAP payload as follows. Notice that the wrapper element
-                    '{http://services.samples/xsd}text' has been used to wrap the text message 
+                    '{http://synapse.apache.org/userguide/samples/}text' has been used to wrap the text message 
                     content.
                 </p>
                 <div class="consoleOutput">[jms-Worker-1] INFO LogMediator To: , WSAction: urn:mediate, SOAPAction: urn:mediate, MessageID: ID:orcus.veithen.net-50631-1225235276233-1:0:1:1:1, Direction: request,
@@ -162,7 +162,7 @@ Envelope:
 &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
 &lt;soapenv:Envelope xmlns:soapenv=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;&gt;
   &lt;soapenv:Body&gt;
-    &lt;axis2ns1:text xmlns:axis2ns1=&quot;http://services.samples/xsd&quot;&gt;12.33 1000 ACP&lt;/axis2ns1:text&gt;
+    &lt;axis2ns1:text xmlns:axis2ns1=&quot;http://synapse.apache.org/userguide/samples/&quot;&gt;12.33 1000 ACP&lt;/axis2ns1:text&gt;
   &lt;/soapenv:Body&gt;
 &lt;/soapenv:Envelope&gt;</div>
                 <p>
@@ -175,7 +175,7 @@ Envelope:
 &lt;soapenv:Envelope xmlns:soapenv=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;&gt;
   &lt;soapenv:Body&gt;
     &lt;placeOrder xmlns=&quot;http://services.samples&quot;&gt;
-      &lt;order xmlns=&quot;http://services.samples/xsd&quot;&gt;
+      &lt;order&gt;
         &lt;price&gt;12.33&lt;/price&gt;
         &lt;quantity&gt;1000&lt;/quantity&gt;
         &lt;symbol&gt;ACP&lt;/symbol&gt;
@@ -193,7 +193,7 @@ Envelope:
                     The next section of this example demonstrates how a pure binary JMS message can
                     be received and processed through Synapse. The configuration creates a proxy
                     service named 'JMSFileUploadProxy' that accepts binary messages and wraps them
-                    into a custom element '{http://services.samples/xsd}element'. The received
+                    into a custom element '{http://synapse.apache.org/userguide/samples/}element'. The received
                     message is then forwarded to the MTOMSwASampleService using the SOAP action
                     'urn:oneWayUploadUsingMTOM' while optimizing binary content using MTOM. To execute
                     this sample, use the JMS client to publish a pure binary JMS message containing
@@ -211,7 +211,7 @@ Envelope:
 &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
 &lt;soapenv:Envelope xmlns:soapenv=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;&gt;
   &lt;soapenv:Body&gt;
-    &lt;axis2ns1:element xmlns:axis2ns1=&quot;http://services.samples/xsd&quot;&gt;R0lGODlhgw...AAOw==&lt;/axis2ns1:element&gt;
+    &lt;axis2ns1:element xmlns:axis2ns1=&quot;http://synapse.apache.org/userguide/samples/&quot;&gt;R0lGODlhgw...AAOw==&lt;/axis2ns1:element&gt;
   &lt;/soapenv:Body&gt;
 &lt;/soapenv:Envelope&gt;</div>
                 <p>

Modified: synapse/branches/SYNAPSE-905/repository/conf/sample/synapse_sample_252.xml
URL: http://svn.apache.org/viewvc/synapse/branches/SYNAPSE-905/repository/conf/sample/synapse_sample_252.xml?rev=1386769&r1=1386768&r2=1386769&view=diff
==============================================================================
--- synapse/branches/SYNAPSE-905/repository/conf/sample/synapse_sample_252.xml (original)
+++ synapse/branches/SYNAPSE-905/repository/conf/sample/synapse_sample_252.xml Mon Sep 17 18:49:12 2012
@@ -77,7 +77,7 @@
                 <bytesMessage>application/octet-stream</bytesMessage>
             </rules>
         </parameter>
-        <parameter name="Wrapper">{http://services.samples/xsd}element</parameter>
+        <parameter name="Wrapper">{http://synapse.apache.org/userguide/samples/}element</parameter>
     </proxy>
 
     <proxy name="JMSTextProxy" transports="jms">
@@ -87,7 +87,7 @@
                 <textMessage>text/plain</textMessage>
             </rules>
         </parameter>
-        <parameter name="Wrapper">{http://services.samples/xsd}text</parameter>
+        <parameter name="Wrapper">{http://synapse.apache.org/userguide/samples/}text</parameter>
     </proxy>
 
     <proxy name="JMSPoxProxy" transports="jms">