在WSO2 ESB负载平衡端点中停止重试

在WSO2 ESB负载平衡端点中停止重试,wso2,wso2esb,Wso2,Wso2esb,我已经创建了一个服务,如果第一个端点关闭,我必须停止重试。我在loadbalance中也使用了false故障转移,但它仍在重试 启动StopRetryServiceProxy <syn:endpoint name="StopRetryServiceProxy_EPR"> <syn:loadbalance policy="roundRobin" failover="false"> <syn:endpoint name="PStopRetryService-P1

我已经创建了一个服务,如果第一个端点关闭,我必须停止重试。我在loadbalance中也使用了false故障转移,但它仍在重试

启动StopRetryServiceProxy

<syn:endpoint name="StopRetryServiceProxy_EPR">
<syn:loadbalance policy="roundRobin" failover="false">
    <syn:endpoint name="PStopRetryService-P116_64080">
        <syn:address uri="http://XXX_01:64080/axis2/services/XXX">
            <syn:timeout>
                <syn:duration>30000</syn:duration>
                <syn:responseAction>fault</syn:responseAction>
            </syn:timeout>
            <syn:markForSuspension>
                <syn:errorCodes>101504, 101505</syn:errorCodes>
                <syn:retriesBeforeSuspension>0</syn:retriesBeforeSuspension>
                <syn:retryDelay>1</syn:retryDelay>
            </syn:markForSuspension>
            <syn:suspendOnFailure>
                <syn:errorCodes>101500, 101501, 101506, 101507, 101508</syn:errorCodes>
                <syn:initialDuration>30000</syn:initialDuration>
                <syn:progressionFactor>1.0</syn:progressionFactor>
            </syn:suspendOnFailure>
        </syn:address>
    </syn:endpoint>
    <syn:endpoint name="StopRetryService-P117_64080">
        <syn:address uri="http://XXX_02:64080/axis2/services/XXX">
            <syn:timeout>
                <syn:duration>30000</syn:duration>
                <syn:responseAction>fault</syn:responseAction>
            </syn:timeout>
            <syn:markForSuspension>
                <syn:errorCodes>101504, 101505</syn:errorCodes>
                <syn:retriesBeforeSuspension>0</syn:retriesBeforeSuspension>
                <syn:retryDelay>1</syn:retryDelay>
            </syn:markForSuspension>
            <syn:suspendOnFailure>
                <syn:errorCodes>101500, 101501, 101506, 101507, 101508</syn:errorCodes>
                <syn:initialDuration>30000</syn:initialDuration>
                <syn:progressionFactor>1.0</syn:progressionFactor>
            </syn:suspendOnFailure>
        </syn:address>
    </syn:endpoint>
</syn:loadbalance>

30000
过错
101504, 101505
0
1.
101500, 101501, 101506, 101507, 101508
30000
1
30000
过错
101504, 101505
0
1.
101500, 101501, 101506, 101507, 101508
30000
1


谁能帮帮我吗?提前感谢

我在WSO2 ESB 4.9.0中遇到了同样的问题。最后,我找到了一个具有动态端点的解决方案。您可以直接在注册表中写入XML,并将failover=“false”放在XML中。您必须注意的是,不要从Endpoints视图修改端点,因为该视图中没有维护属性“failover”