2017-03-02 3 views
1

Ist es möglich, die s3 Retry-Einstellung auf dem S3MessageHandler mit der spring-integration-aws zu verwenden?spring-integration-aws: Einstellen des s3-Wiederholungsversuchs

Ich bin nicht in der Lage alle anderen Optionen zu sehen:

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

Antwort

1

Die AWS S3 wiederholen Optionen außerhalb von Spring Integration Verantwortung gehen.

Sie sehen, die S3MessageHandler akzeptiert AmazonS3 Instanz. Und bereits dort können Sie ClientConfiguration mit gewünschten RetryPolicy konfigurieren.

Dennoch Frühling Integration stellt eine eigene RequestHandlerRetryAdvice auf der Basis des Frühlings Retry-Projekt für die S3MessageHandler über @ServiceActivator(adviceChain) zu konfigurieren: http://docs.spring.io/spring-integration/docs/4.3.8.RELEASE/reference/html/messaging-endpoints-chapter.html#message-handler-advice-chain

+0

Werden Sie eine Veröffentlichung von https://github.com/spring-projects/spring- haben Integration-aws in nächster Zeit? – user101010101

+0

Wir können die nächste Woche einen Meilenstein setzen. Funktioniert es für Sie? –

+0

Das ist perfekt, wir freuen uns auf die nächste Veröffentlichung. Ich werde danach Ausschau halten. – user101010101

Verwandte Themen