synapse-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Miyuru Wanninayaka <miyur...@gmail.com>
Subject Issue with switch on/off LoadBalance and FailOver endpoints from Jconsole
Date Thu, 03 Feb 2011 06:41:10 GMT
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/>.

Mime
View raw message