2014-09-17 2 views
0

Я смотрел на this пример весной интеграции, и я хотел бы использовать декларативное экспоненциальное отключение (int: экспоненциальное отключение), но я не могу найти правильное определение допустимых аргументов. Я могу видеть из примера, что я могу установить «начальный» и «множитель», но как насчет «maxElapsedInterval» или чего-то подобного?Декларативная пружинная экспоненциальная отсрочка

А также есть причина, по которой автозаполнение Eclipse не предполагает int: экспоненциальное отключение или любой из его аргументов (проекты строятся и работают ОК).

ответ

0

Я не знаком с ExponentialBackOffPolicy (по крайней мере, не понимаю), но такого варианта нет, как maxElapsedInterval. Однако я предполагаю, что вы имеете в виду .

На самом деле <exponential-back-off> имеет все эти атрибуты:

<int:handler-retry-advice id="a6" max-attempts="8"> 
    <int:exponential-back-off initial="1000" multiplier="3.0" maximum="10000" /> 
</int:handler-retry-advice> 

является то, что подходит для вас?

Что касается Eclipse: это типичная проблема IDE. Вам просто нужно включить Spring Nature для проекта и разрешить ему определять XSD из Spring jars в пути к классам вашего проекта.