Конечная точка балансировки нагрузки в wso2esb 4.7.0

Я использую wso2esb 4.7.0 и wso2dss 3.0.0. Это несколько сервисов на сервере, я хочу использовать конечную точку балансировки нагрузки. Для этого я просмотрел документы. Я прояснил свою концепцию, но немного запутался в том, как реализовать это в реальной прокси-службе. Я создал конечную точку балансировки нагрузки как:

<endpoint xmlns="http://ws.apache.org/ns/synapse" name="TestAddressEndpoint">
   <session type="http">
      <sessionTimeout>0</sessionTimeout>
   </session>
   <loadbalance algorithm="org.apache.synapse.endpoints.algorithms.RoundRobin">
      <endpoint name="Addressdetail_endp">
         <address uri="http://localhost:9764/services/maddress_Dataservice/">
            <suspendOnFailure>
               <progressionFactor>1.0</progressionFactor>
            </suspendOnFailure>
            <markForSuspension>
               <retriesBeforeSuspension>0</retriesBeforeSuspension>
               <retryDelay>0</retryDelay>
            </markForSuspension>
         </address>
      </endpoint>
      <endpoint name="Addressdetail_endp2.0">
         <address uri="http://localhost:9764/services/maddress_Dataservice2.0/">
            <suspendOnFailure>
               <progressionFactor>1.0</progressionFactor>
            </suspendOnFailure>
            <markForSuspension>
               <retriesBeforeSuspension>0</retriesBeforeSuspension>
               <retryDelay>0</retryDelay>
            </markForSuspension>
         </address>
      </endpoint>
      <endpoint name="Addressdetail_endp3.0">
         <address uri="http://localhost:9764/services/maddress_Dataservice3.0/">
            <suspendOnFailure>
               <progressionFactor>1.0</progressionFactor>
            </suspendOnFailure>
            <markForSuspension>
               <retriesBeforeSuspension>0</retriesBeforeSuspension>
               <retryDelay>0</retryDelay>
            </markForSuspension>
         </address>
      </endpoint>
   </loadbalance>
</endpoint>

Теперь я хотел спросить, как я могу использовать эту конечную точку в реальной прокси-службе? Должен ли я внести изменения в файл axis2.xml?


person user3129056    schedule 21.10.2014    source источник


Ответы (1)


Взгляните на этот пример. Или же, если вы можете ссылаться на сохраненную конечную точку, как показано ниже;

<target endpoint="TestAddressEndpoint"/>

Использование этого прокси-сервиса;

<proxy xmlns="http://ws.apache.org/ns/synapse"
       name="MyProxy"
       transports="https,http"
       statistics="disable"
       trace="disable"
       startOnLoad="true">
   <target endpoint="TestAddressEndpoint"/>
   <description/>
   ...
</proxy>
person Sumedha Kodithuwakku    schedule 22.10.2014