如何在S3出站网关中检入存储桶是否在S3存储中可用

时间:2018-08-14 14:32:27

标签: spring-boot amazon-s3 spring-integration aws-api-gateway spring-integration-aws

在使用存储桶表达式进行处理之前,如何在s3-outbound-gateway中检查存储桶是否在S3存储中可用。如果存储桶不可用,则应将其重定向到错误通道。

   <int-aws:s3-outbound-gateway id="FileGenerationChannelS3"
    request-channel="filesOutS3ChainChannel"
    reply-channel="filesArchiveChannel"
    transfer-manager="transferManager"
    bucket-expression="headers.TARGET_BUCKET"
    command="UPLOAD">

1 个答案:

答案 0 :(得分:1)

<int-aws:s3-outbound-gateway>是典型的基于MessageHandler的事件驱动的使用者。可以在ExpressionEvaluatingRequestHandlerAdvice中应用带有所需failureChannel的{​​{1}}。

有关更多信息,请参见Reference Manual