带重试的 sftp 通道出站适配器

sftp channel outbound adapter with retry

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

如果有的话,有没有例子。

谢谢

是的,Spring 集成为您提供 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 也用于 "connections drops" 个案例。

你是 sample