Class AwsS3ConsumerConfiguration

java.lang.Object
org.springframework.cloud.fn.consumer.s3.AwsS3ConsumerConfiguration

@Configuration(proxyBeanMethods=false) @EnableConfigurationProperties(AwsS3ConsumerProperties.class) public class AwsS3ConsumerConfiguration extends Object
  • Constructor Details

    • AwsS3ConsumerConfiguration

      public AwsS3ConsumerConfiguration()
  • Method Details

    • s3Consumer

      @Bean public Consumer<Message<?>> s3Consumer(org.springframework.integration.dsl.IntegrationFlow s3ConsumerFlow)
    • s3ConsumerFlow

      @Bean public org.springframework.integration.dsl.IntegrationFlow s3ConsumerFlow(@Nullable software.amazon.awssdk.transfer.s3.progress.TransferListener transferListener, MessageHandler amazonS3MessageHandler)
    • amazonS3MessageHandler

      @Bean public MessageHandler amazonS3MessageHandler(software.amazon.awssdk.transfer.s3.S3TransferManager s3TransferManager, AwsS3ConsumerProperties s3ConsumerProperties, BeanFactory beanFactory, @Nullable BiConsumer<software.amazon.awssdk.services.s3.model.PutObjectRequest.Builder,Message<?>> uploadMetadataProvider)