这条路线:
<route>
<from uri="direct:xyz"/>
<loadBalance>
<failover maximumFailoverAttempts="2" roundRobin="false">
<exception>java.net.NoRouteToHostException</exception> </failover>
<to uri="http://URi1"/>
<to uri="http://URi2 "/>
</loadBalance>
当无法建立与URi 1的连接时,我使用URi2。 我该如何显示回复?
答案 0 :(得分:0)
如果您不想破坏当前模式,我建议您使用直接端点进行故障转移。免责声明:我通常在DSL工作,因此语法可能略有偏差。
<from uri="direct:xyz">
<loadBalance>
<failover maximumFailoverAttempts="2" roundRobin="false">
<exception>java.net.NoRouteToHostException</exception> </failover>
<to uri="direct:primary"/>
<to uri="direct:secondary"/>
</loadBalance>
</from>
<from uri="direct:primary">
<errorHandler id="noErrorHandler" type="NoErrorHandler"/>
<to uri="http://URi1"/>
//Response handling
</from>
<from uri="direct:secondary">
<errorHandler id="noErrorHandler" type="NoErrorHandler"/>
<to uri="http://URi2"/>
//Response handling
</from>