我正在查看this spring-integration示例,我想使用声明指数退避(int:exponential-back-off)但我无法找到有效参数的正确定义。我可以从示例中看到我可以设置“初始”和“乘数”但是“maxElapsedInterval”或类似的东西呢?
还有一个原因是为什么eclipse的自动完成不建议使用int:exponential-back-off或其任何参数(项目构建并运行正常)。
答案 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。