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"><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/ax21:last"
- xmlns:ns="http://services.samples" xmlns:ax21="http://services.samples/xsd"/>
- <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/ax21:last"
- xmlns:ns="http://services.samples" xmlns:ax21="http://services.samples/xsd"/>
- <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>
+ <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"><definitions xmlns="http://ws.apache.org/ns/synapse">
+ <div class="xmlConf"><![CDATA[<definitions xmlns="http://ws.apache.org/ns/synapse">
- <sequence name="text_proxy">
- <log level="full"/>
- <header name="Action" value="urn:placeOrder"/>
- <script language="js">
+ <sequence name="text_proxy">
+ <log level="full"/>
+ <header name="Action" value="urn:placeOrder"/>
+ <script language="js">
var args = mc.getPayloadXML().toString().split(" ");
mc.setPayloadXML(
<placeOrder xmlns="http://services.samples">
- <order xmlns="http://services.samples/xsd">
+ <order>
<price>{args[0]}</price>
<quantity>{args[1]}</quantity>
<symbol>{args[2]}</symbol>
</order>
</placeOrder>);
- </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://services.samples/xsd}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://services.samples/xsd}text</parameter>
- </proxy>
-
- <proxy name="JMSPoxProxy" transports="jms">
- <target inSequence="pox_proxy" outSequence="out"/>
- <parameter name="transport.jms.ContentType">application/xml</parameter>
- </proxy>
+ </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>
-</definitions></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:
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
- <axis2ns1:text xmlns:axis2ns1="http://services.samples/xsd">12.33 1000 ACP</axis2ns1:text>
+ <axis2ns1:text xmlns:axis2ns1="http://synapse.apache.org/userguide/samples/">12.33 1000 ACP</axis2ns1:text>
</soapenv:Body>
</soapenv:Envelope></div>
<p>
@@ -175,7 +175,7 @@ Envelope:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<placeOrder xmlns="http://services.samples">
- <order xmlns="http://services.samples/xsd">
+ <order>
<price>12.33</price>
<quantity>1000</quantity>
<symbol>ACP</symbol>
@@ -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:
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
- <axis2ns1:element xmlns:axis2ns1="http://services.samples/xsd">R0lGODlhgw...AAOw==</axis2ns1:element>
+ <axis2ns1:element xmlns:axis2ns1="http://synapse.apache.org/userguide/samples/">R0lGODlhgw...AAOw==</axis2ns1:element>
</soapenv:Body>
</soapenv:Envelope></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">