sftp通道出站适配器重试

时间:2015-04-21 17:33:34

标签: spring-batch spring-integration

我正在使用spring batch and spring集成,一旦我的批处理作业完成,它就会创建文本文件,那些需要上传到某个ftp服务器。有时我们注意到这些连接丢失了,需要重试。无论如何我们可以使用spring retry项目在几秒后尝试,看它是否可以上传这些文件。我们希望它是可配置的。

如果有,那里有任何例子。

由于

1 个答案:

答案 0 :(得分:3)

是的,Spring Integration为您提供retry组件。它被称为RequestHandlerRetryAdvice

<int-sftp:outbound-channel-adapter>
    <int-sftp:request-handler-advice-chain>
        <bean class="org.springframework.integration.handler.advice.RequestHandlerRetryAdvice" />
    </int-sftp:request-handler-advice-chain>
</int-sftp:outbound-channel-adapter>

请在Reference Manual找到更多信息。

考虑一下,您也可以使用RequestHandlerCircuitBreakerAdvice来降低&#34;连接数量&#34;例。

这里你是sample