Hi all,
As current implementation of LoadBalance and FailOver endpoints, when we
turned off LB/FO endpoint from jconsole, what really happens is all child
endpoints of FO/LB endpoints gets switched off. I think this behavior is
wrong. Since FO/LB endpoint has a context, it's possible to keep status in
that context and handle in send() method of LB/OF endpoints without turning
off child endpoints.
Also in shared indirect endpoint situations like this:
<endpoint name="ST_Quote_LB1">
<loadbalance
algorithm="org.apache.synapse.endpoints.algorithms.RoundRobin">
<endpoint key="*SimpleStockQuoteService_EP*"/>
</loadbalance>
</endpoint>
<endpoint name="ST_Quote_FO1">
<failover>
<endpoint key="*SimpleStockQuoteService_EP*"/>
</failover>
</endpoint>
<endpoint name="*SimpleStockQuoteService_EP*">
<address uri="http://localhost:9000/services/SimpleStockQuoteService
"/>
</endpoint>
turning off ST_Quote_LB1 will cause ST_Quote_FO1 to stop working.
Any ideas?
--
Miyuru Wanninayaka
Software Engineer - WSO2 Inc <http://wso2.com/>.