You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@synapse.apache.org by indika kumara <in...@gmail.com> on 2009/06/15 10:39:43 UTC
New Throttle policy
Hi Devs
Throttle policy has been updated. But the existing policy is also
still allowed.
New throttle policy
<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
xmlns:throttle="http://www.wso2.org/products/wso2commons/throttle">
<throttle:MediatorThrottleAssertion>
<throttle:MaximumConcurrentAccess>10</throttle:MaximumConcurrentAccess>
<wsp:Policy>
<throttle:ID throttle:type="IP | DOMAIN">ip or domain</throttle:ID>
<wsp:Policy>
[ <throttle:Control>
<wsp:Policy>
<throttle:MaximumCount>number</throttle:MaximumCount>
<throttle:UnitTime>number</throttle:UnitTime>
<throttle:ProhibitTimePeriod
wsp:Optional="true">number</throttle:ProhibitTimePeriod>
</wsp:Policy>
</throttle:Control> |
<throttle:Deny/> |
<throttle:Allow/> ]
</wsp:Policy>
</wsp:Policy>
</throttle:MediatorThrottleAssertion>
</wsp:Policy>
An example
<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
xmlns:throttle="http://www.wso2.org/products/wso2commons/throttle">
<throttle:MediatorThrottleAssertion>
<throttle:MaximumConcurrentAccess>5</throttle:MaximumConcurrentAccess>
<wsp:Policy>
<throttle:ID throttle:type="IP">other</throttle:ID>
<wsp:Policy>
<throttle:Allow/>
</wsp:Policy>
</wsp:Policy>
<wsp:Policy>
<throttle:ID throttle:type="IP">127.1.1.127</throttle:ID>
<wsp:Policy>
<throttle:Deny/>
</wsp:Policy>
</wsp:Policy>
<wsp:Policy>
<throttle:ID throttle:type="DOMAIN">test.com</throttle:ID>
<wsp:Policy>
<throttle:Control>
<wsp:Policy>
<throttle:MaximumCount>5</throttle:MaximumCount>
<throttle:UnitTime>2000</throttle:UnitTime>
<throttle:ProhibitTimePeriod wsp:Optional="true">5
</throttle:ProhibitTimePeriod>
</wsp:Policy>
</throttle:Control>
</wsp:Policy>
</wsp:Policy>
</throttle:MediatorThrottleAssertion>
</wsp:Policy>
I have added test case for test both previous and new policies
Thanks
Indika
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
For additional commands, e-mail: dev-help@synapse.apache.org