Конечная точка балансировки нагрузки в 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?

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>
Другие вопросы по тегам