text: <?xml version="1.0" encoding="UTF-8"?>
  <!--
    ~  Copyright (c) 2005-2010, WSO2 Inc. (http://wso2.com) All Rights Reserved.
    ~
    ~  WSO2 Inc. 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.
    ~
    -->
  
  <!-- Use of both concurrency throttling and request rate based throttling -->
  <definitions xmlns="http://ws.apache.org/ns/synapse">
      <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">150000</parameter>
      </registry>
      <sequence name="onAcceptSequence">
          <log level="custom">
              <property name="text" value="**Access Accept**"/>
          </log>
          <send>
              <endpoint>
                  <address uri="http://localhost:9000/services/LBService1"/>
              </endpoint>
          </send>
      </sequence>
  
      <sequence name="onRejectSequence" trace="enable">
          <log level="custom">
              <property name="text" value="**Access Denied**"/>
          </log>
          <makefault response="true">
              <code xmlns:tns="http://schemas.xmlsoap.org/soap/envelope/" value="tns:Server"/>
              <reason value="**Access Denied**"/>
          </makefault>
          <send/>
          <drop/>
      </sequence>
  
      <proxy name="StockQuoteProxy">
          <target>
              <inSequence>
                  <throttle onReject="onRejectSequence" onAccept="onAcceptSequence" id="A">
                      <policy key="samples/resources/policy/throttle_policy.xml"/>
                  </throttle>
              </inSequence>
              <outSequence>
                  <throttle id="A"/>
                  <send/>
              </outSequence>
          </target>
  
      </proxy>
  
  </definitions>
  