2017-03-02 12 views
1

spring-integration-awsを使用してS3MessageHandlerにs3リトライ設定を設定することは可能ですか?spring-integration-aws:s3リトライを設定する

私は、他のオプションを参照することができません:

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

答えて

1

AWS S3は、オプションは春の統合責任の外に出て、再試行してください。

S3MessageHandlerは、AmazonS3インスタンスを受け入れます。そして、既にそこにClientConfigurationを希望のRetryPolicyに設定することができます。

それでも春の統合が@ServiceActivator(adviceChain)経由S3MessageHandlerのために設定される春の再試行プロジェクトに基づいてRequestHandlerRetryAdvice独自のを提供しています。http://docs.spring.io/spring-integration/docs/4.3.8.RELEASE/reference/html/messaging-endpoints-chapter.html#message-handler-advice-chain

+0

あなたはhttps://github.com/spring-projects/spring-のリリースを持っていますすぐに統合 - awsいつですか? – user101010101

+0

翌週にマイルストーンを作ることができます。それはあなたのために働くのですか? –

+0

私たちは次のリリースを楽しみにしています。私はそれを見守っていきます。 – user101010101

関連する問題