声明性Spring指数退避

时间:2014-09-17 07:28:59

标签: spring spring-integration

我正在查看this spring-integration示例,我想使用声明指数退避(int:exponential-back-off)但我无法找到有效参数的正确定义。我可以从示例中看到我可以设置“初始”和“乘数”但是“maxElapsedInterval”或类似的东西呢?

还有一个原因是为什么eclipse的自动完成不建议使用int:exponential-back-off或其任何参数(项目构建并运行正常)。

1 个答案:

答案 0 :(得分:0)

我不熟悉ExponentialBackOffPolicy(至少我不理解),但没有像maxElapsedInterval这样的选项。但我想你的意思是maxInterval

实际上<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,并允许它在项目的类路径中从Spring jar确定XSD。