我已经配置了与重新投放相关的属性,如下所示。实际上,我只想对HTTP Code 500x系列重试。但是我看到onException()只接受异常类型。如何实现呢?我的应用程序是基于Spring Boot和骆驼的。
errorHandler(defaultErrorHandler()。maximumRedeliveries(3).redeliveryDelay(5000).logRetryAttempted(true).logExhausted(true));
onException()。retryAttemptedLogLevel(LoggingLevel.WARN)
骆驼2.23是我正在使用的版本(根据评论)。
答案 0 :(得分:0)
需要更多信息,以及如何获取代码。
如果您收到骆驼路线的回复,则可以在路线中添加条件:
.choice().when().simple("header.HTTP_RESPONSE_CODE >= 500").errorHandler(defaultErrorHandler().maximumRedeliveries(3).redeliveryDelay(5000).logRetryAttempted(true).logExhausted(true)).end();