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