带重试的 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。
我正在使用 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。