Доступ к верблюжьему объекту Exchange в блоке OnException - PullRequest
0 голосов
/ 10 января 2019

1001 *

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

Я хочу использовать значение атрибутов объекта обмена для настройки MaximumRedeliveries и MaximumRedeliveryDelay.

1 Ответ

0 голосов
/ 10 января 2019

Вы можете использовать retryWhile на onException, чтобы определить, следует ли продолжать повторную попытку или нет. И вы можете использовать Exchange.REDELIVERY_DELAY в качестве ключа в заголовке сообщения для динамической установки задержки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...