在OnException块中访问骆驼Exchange对象

时间:2019-01-10 12:24:43

标签: apache-camel

  .onException(SocketTimeoutException.class,ConnectException.class)
            .handled(true)
            .maximumRedeliveries(5)
            .maximumRedeliveryDelay(5*1000)

我想使用交换对象属性值来配置maximumRedeliveries和maximumRedeliveryDelay。

1 个答案:

答案 0 :(得分:0)

您可以在retryWhile上使用onException来确定是否继续重试。而且,您可以使用Exchange.REDELIVERY_DELAY作为消息标题中的键来动态设置延迟。