Author: indika
Date: Fri Oct 12 01:47:09 2007
New Revision: 584101
URL: http://svn.apache.org/viewvc?rev=584101&view=rev
Log:
add and update samples
Added:
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_602.xml
Modified:
webservices/synapse/trunk/java/repository/conf/sample/resources/policy/throttle_policy.xml
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_600.xml
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_601.xml
Modified:
webservices/synapse/trunk/java/repository/conf/sample/resources/policy/throttle_policy.xml
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/repository/conf/sample/resources/policy/throttle_policy.xml?rev=584101&r1=584100&r2=584101&view=diff
==============================================================================
---
webservices/synapse/trunk/java/repository/conf/sample/resources/policy/throttle_policy.xml
(original)
+++
webservices/synapse/trunk/java/repository/conf/sample/resources/policy/throttle_policy.xml
Fri Oct 12 01:47:09 2007
@@ -1,6 +1,7 @@
<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
xmlns:throttle="http://www.wso2.org/products/wso2commons/throttle">
<throttle:ThrottleAssertion>
+ <throttle:MaximumConcurrentAccess>10</throttle:MaximumConcurrentAccess>
<wsp:All>
<throttle:ID throttle:type="IP">Other</throttle:ID>
<wsp:ExactlyOne>
Modified:
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_600.xml
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_600.xml?rev=584101&r1=584100&r2=584101&view=diff
==============================================================================
---
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_600.xml
(original)
+++
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_600.xml
Fri Oct 12 01:47:09 2007
@@ -26,51 +26,7 @@
<wsp:Policy
xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
xmlns:throttle="http://www.wso2.org/products/wso2commons/throttle">
<throttle:ThrottleAssertion>
-
<throttle:MaximumConcurrentAccess>10</throttle:MaximumConcurrentAccess>
- <wsp:All>
- <throttle:ID
throttle:type="IP">Other</throttle:ID>
- <wsp:ExactlyOne>
- <wsp:All>
-
<throttle:MaximumCount>4</throttle:MaximumCount>
-
<throttle:UnitTime>800000</throttle:UnitTime>
- <throttle:ProhibitTimePeriod
wsp:Optional="true">10000</throttle:ProhibitTimePeriod>
- </wsp:All>
- <throttle:IsAllow>true</throttle:IsAllow>
- </wsp:ExactlyOne>
- </wsp:All>
- <wsp:All>
- <throttle:ID
throttle:type="IP">192.168.8.200-192.168.8.222</throttle:ID>
- <wsp:ExactlyOne>
- <wsp:All>
-
<throttle:MaximumCount>8</throttle:MaximumCount>
-
<throttle:UnitTime>800000</throttle:UnitTime>
- <throttle:ProhibitTimePeriod
wsp:Optional="true">10</throttle:ProhibitTimePeriod>
- </wsp:All>
- <throttle:IsAllow>true</throttle:IsAllow>
- </wsp:ExactlyOne>
- </wsp:All>
- <wsp:All>
- <throttle:ID
throttle:type="IP">192.168.8.201</throttle:ID>
- <wsp:ExactlyOne>
- <wsp:All>
-
<throttle:MaximumCount>200</throttle:MaximumCount>
-
<throttle:UnitTime>600000</throttle:UnitTime>
- <throttle:ProhibitTimePeriod
wsp:Optional="true"></throttle:ProhibitTimePeriod>
- </wsp:All>
- <throttle:IsAllow>true</throttle:IsAllow>
- </wsp:ExactlyOne>
- </wsp:All>
- <wsp:All>
- <throttle:ID
throttle:type="IP">192.168.8.198</throttle:ID>
- <wsp:ExactlyOne>
- <wsp:All>
-
<throttle:MaximumCount>50</throttle:MaximumCount>
-
<throttle:UnitTime>500000</throttle:UnitTime>
- <throttle:ProhibitTimePeriod
wsp:Optional="true"></throttle:ProhibitTimePeriod>
- </wsp:All>
- <throttle:IsAllow>true</throttle:IsAllow>
- </wsp:ExactlyOne>
- </wsp:All>
+
<throttle:MaximumConcurrentAccess>10</throttle:MaximumConcurrentAccess>
</throttle:ThrottleAssertion>
</wsp:Policy>
</policy>
@@ -95,7 +51,6 @@
</makefault>
<property name="RESPONSE" value="true"/>
<header name="To" action="remove"/>
- <throttle:throttle id="A"/>
<send/>
<drop/>
</onReject>
Modified:
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_601.xml
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_601.xml?rev=584101&r1=584100&r2=584101&view=diff
==============================================================================
---
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_601.xml
(original)
+++
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_601.xml
Fri Oct 12 01:47:09 2007
@@ -18,55 +18,91 @@
-->
<definitions xmlns="http://ws.apache.org/ns/synapse"
xmlns:throttle="http://ws.apache.org/ns/synapse/throttle">
-
- <registry provider="org.apache.synapse.registry.url.SimpleURLRegistry">
- <!-- the root property of the simple URL registry helps resolve a
resource URL as root + key -->
- <parameter name="root">file:./../../repository/</parameter>
- <!-- all resources loaded from the URL registry would be cached for
this number of milli seconds -->
- <parameter name="cachableDuration">15000</parameter>
- </registry>
-
-
- <localEntry key="thottlePolicy"
-
src="file:./repository/conf/sample/resources/policy/throttle_policy.xml"/>
-
- <sequence name="onAcceptSequence">
- <log level="custom">
- <property name="text" value="**Access Accept**"/>
- </log>
- <send>
- <endpoint>
- <address
uri="http://localhost:9000/soap/SimpleStockQuoteService"/>
- </endpoint>
- </send>
+ <sequence name="main">
+ <in>
+ <throttle:throttle id="A">
+ <policy>
+ <!-- define throttle policy -->
+ <wsp:Policy
xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
+
xmlns:throttle="http://www.wso2.org/products/wso2commons/throttle">
+ <throttle:ThrottleAssertion>
+
<throttle:MaximumConcurrentAccess>10</throttle:MaximumConcurrentAccess>
+ <wsp:All>
+ <throttle:ID
throttle:type="IP">Other</throttle:ID>
+ <wsp:ExactlyOne>
+ <wsp:All>
+
<throttle:MaximumCount>4</throttle:MaximumCount>
+
<throttle:UnitTime>800000</throttle:UnitTime>
+ <throttle:ProhibitTimePeriod
wsp:Optional="true">10000</throttle:ProhibitTimePeriod>
+ </wsp:All>
+ <throttle:IsAllow>true</throttle:IsAllow>
+ </wsp:ExactlyOne>
+ </wsp:All>
+ <wsp:All>
+ <throttle:ID
throttle:type="IP">192.168.8.200-192.168.8.222</throttle:ID>
+ <wsp:ExactlyOne>
+ <wsp:All>
+
<throttle:MaximumCount>8</throttle:MaximumCount>
+
<throttle:UnitTime>800000</throttle:UnitTime>
+ <throttle:ProhibitTimePeriod
wsp:Optional="true">10</throttle:ProhibitTimePeriod>
+ </wsp:All>
+ <throttle:IsAllow>true</throttle:IsAllow>
+ </wsp:ExactlyOne>
+ </wsp:All>
+ <wsp:All>
+ <throttle:ID
throttle:type="IP">192.168.8.201</throttle:ID>
+ <wsp:ExactlyOne>
+ <wsp:All>
+
<throttle:MaximumCount>200</throttle:MaximumCount>
+
<throttle:UnitTime>600000</throttle:UnitTime>
+ <throttle:ProhibitTimePeriod
wsp:Optional="true"></throttle:ProhibitTimePeriod>
+ </wsp:All>
+ <throttle:IsAllow>true</throttle:IsAllow>
+ </wsp:ExactlyOne>
+ </wsp:All>
+ <wsp:All>
+ <throttle:ID
throttle:type="IP">192.168.8.198</throttle:ID>
+ <wsp:ExactlyOne>
+ <wsp:All>
+
<throttle:MaximumCount>50</throttle:MaximumCount>
+
<throttle:UnitTime>500000</throttle:UnitTime>
+ <throttle:ProhibitTimePeriod
wsp:Optional="true"></throttle:ProhibitTimePeriod>
+ </wsp:All>
+ <throttle:IsAllow>true</throttle:IsAllow>
+ </wsp:ExactlyOne>
+ </wsp:All>
+ </throttle:ThrottleAssertion>
+ </wsp:Policy>
+ </policy>
+ <onAccept>
+ <log level="custom">
+ <property name="text" value="**Access Accept**"/>
+ </log>
+ <send>
+ <endpoint>
+ <address
uri="http://localhost:9000/soap/SimpleStockQuoteService"/>
+ </endpoint>
+ </send>
+ </onAccept>
+ <onReject>
+ <log level="custom">
+ <property name="text" value="**Access Denied**"/>
+ </log>
+ <makefault>
+ <code value="tns:Receiver"
+
xmlns:tns="http://www.w3.org/2003/05/soap-envelope"/>
+ <reason value="**Access Denied**"/>
+ </makefault>
+ <property name="RESPONSE" value="true"/>
+ <header name="To" action="remove"/>
+ <send/>
+ <drop/>
+ </onReject>
+ </throttle:throttle>
+ </in>
+ <out>
+ <throttle:throttle id="A"/>
+ <send/>
+ </out>
</sequence>
- <sequence name="onRejectSequence" trace="enable">
- <log level="custom">
- <property name="text" value="**Access Denied**"/>
- </log>
- <makefault>
- <code value="tns:Receiver"
- xmlns:tns="http://www.w3.org/2003/05/soap-envelope"/>
- <reason value="**Access Denied**"/>
- </makefault>
- <property name="RESPONSE" value="true"/>
- <header name="To" action="remove"/>
- <throttle:throttle id="A"/>
- <send/>
- <drop/>
- </sequence>
- <proxy name="StockQuoteProxy">
- <target>
- <inSequence>
- <throttle:throttle onReject="onRejectSequence"
onAccept="onAcceptSequence" id="A">
- <policy key="thottlePolicy"/>
- </throttle:throttle>
- </inSequence>
- <outSequence>
- <throttle:throttle id="A"/>
- <send/>
- </outSequence>
- </target>
- <publishWSDL
uri="file:repository/conf/sample/resources/proxy/sample_proxy_1.wsdl"/>
- </proxy>
</definitions>
Added:
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_602.xml
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_602.xml?rev=584101&view=auto
==============================================================================
---
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_602.xml
(added)
+++
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_602.xml
Fri Oct 12 01:47:09 2007
@@ -0,0 +1,71 @@
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ -->
+<definitions xmlns="http://ws.apache.org/ns/synapse"
+ xmlns:throttle="http://ws.apache.org/ns/synapse/throttle">
+
+ <registry provider="org.apache.synapse.registry.url.SimpleURLRegistry">
+ <!-- the root property of the simple URL registry helps resolve a
resource URL as root + key -->
+ <parameter name="root">file:./../../repository/</parameter>
+ <!-- all resources loaded from the URL registry would be cached for
this number of milli seconds -->
+ <parameter name="cachableDuration">15000</parameter>
+ </registry>
+
+
+ <localEntry key="thottlePolicy"
+
src="file:./repository/conf/sample/resources/policy/throttle_policy.xml"/>
+
+ <sequence name="onAcceptSequence">
+ <log level="custom">
+ <property name="text" value="**Access Accept**"/>
+ </log>
+ <send>
+ <endpoint>
+ <address
uri="http://localhost:9000/soap/SimpleStockQuoteService"/>
+ </endpoint>
+ </send>
+ </sequence>
+ <sequence name="onRejectSequence" trace="enable">
+ <log level="custom">
+ <property name="text" value="**Access Denied**"/>
+ </log>
+ <makefault>
+ <code value="tns:Receiver"
+ xmlns:tns="http://www.w3.org/2003/05/soap-envelope"/>
+ <reason value="**Access Denied**"/>
+ </makefault>
+ <property name="RESPONSE" value="true"/>
+ <header name="To" action="remove"/>
+ <send/>
+ <drop/>
+ </sequence>
+ <proxy name="StockQuoteProxy">
+ <target>
+ <inSequence>
+ <throttle:throttle onReject="onRejectSequence"
onAccept="onAcceptSequence" id="A">
+ <policy key="thottlePolicy"/>
+ </throttle:throttle>
+ </inSequence>
+ <outSequence>
+ <throttle:throttle id="A"/>
+ <send/>
+ </outSequence>
+ </target>
+ <publishWSDL
uri="file:repository/conf/sample/resources/proxy/sample_proxy_1.wsdl"/>
+ </proxy>
+</definitions>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]