【问题标题】:spring-integration-aws: Setting the s3 retryspring-integration-aws:设置 s3 重试
【发布时间】:2017-03-02 19:40:45
【问题描述】:

是否可以立即使用 spring-integration-aws 在S3MessageHandler 上设置 s3 重试设置?

我看不到任何其他选项:

 S3MessageHandler s3MessageHandler = new S3MessageHandler(amazonS3, PARSER.parseExpression("test"));
      s3MessageHandler.setCommandExpression(PARSER.parseExpression("headers.command"));
      s3MessageHandler.setSendTimeout(2000);

【问题讨论】:

    标签: spring amazon-s3 spring-integration


    【解决方案1】:

    AWS S3 重试选项超出了 Spring Integration 的职责范围。

    你看,S3MessageHandler 接受 AmazonS3 实例。并且已经在那里,您可以将ClientConfiguration 配置为所需的RetryPolicy

    尽管如此,Spring Integration 提供了自己的 RequestHandlerRetryAdvice 基于 Spring Retry 项目,通过 @ServiceActivator(adviceChain)S3MessageHandler 配置:http://docs.spring.io/spring-integration/docs/4.3.8.RELEASE/reference/html/messaging-endpoints-chapter.html#message-handler-advice-chain

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多