在使用存储桶表达式进行处理之前,如何在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">
答案 0 :(得分:1)
<int-aws:s3-outbound-gateway>
是典型的基于MessageHandler
的事件驱动的使用者。可以在ExpressionEvaluatingRequestHandlerAdvice
中应用带有所需failureChannel
的{{1}}。
有关更多信息,请参见Reference Manual。