使用在s3上设置S3MessageHandler重试设置是可能的吗?
我看不到任何其他选择:
S3MessageHandler s3MessageHandler = new S3MessageHandler(amazonS3, PARSER.parseExpression("test"));
s3MessageHandler.setCommandExpression(PARSER.parseExpression("headers.command"));
s3MessageHandler.setSendTimeout(2000);发布于 2017-03-02 19:59:45
AWS S3重试选项超出了Spring的责任范围。
您知道,S3MessageHandler接受AmazonS3实例。而且您已经可以使用所需的ClientConfiguration配置RetryPolicy。
不过,Spring基于Spring项目提供了自己的RequestHandlerRetryAdvice,通过@ServiceActivator(adviceChain):http://docs.spring.io/spring-integration/docs/4.3.8.RELEASE/reference/html/messaging-endpoints-chapter.html#message-handler-advice-chain为S3MessageHandler配置
https://stackoverflow.com/questions/42564475
复制相似问题