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: [email protected] For additional commands, e-mail: [email protected]
