骆驼AWS S3获取元数据标头

时间:2019-01-15 20:00:58

标签: java amazon-s3 apache-camel

您好,我正在尝试获取自定义定义的元数据以及GET请求中的存储对象。我正在使用骆驼休息路线:

rest( "/file" ).get()
                              .route()
                              .setHeader( S3Constants.KEY, header( FILE_KEY))
                              .pollEnrich().simple("aws-s3://{{aws.s3.bucket}}?amazonS3Client=#amazonS3&deleteAfterRead=false" )
                              .log( "${headers}" )
                              .endRest();

这里的问题是${headers}不包含我的预定义自定义标头。我在DEBUG日志中看到它们分别标记为wireheaders,我也可以使用简单的GET请求来获取它们,但我需要使用route API来获取它们。如何获取这些标头?

0 个答案:

没有答案