我目前正在使用apache camel使用S3 Component将文件发送到S3存储桶。
from(S3_ENDPOINT).setHeader(S3Constants.KEY, header(FILE_PATH))
.setHeader(S3Constants.CONTENT_LENGTH,header(FILE_LENGTH)).to(s3EndpointSettings.getURI()).setHeader(STATUS,constant(FILE_BACKED_UP_IN_S3_MESSAGE)).to(STATUS_PROCESSOR).routeId("s3_route").end();
但是,有时候驼峰将0个大小的文件推送到S3。 我怀疑,Camel无法正确检索文件长度,需要将其设置为" S3Constants.CONTENT_LENGTH"。
如果是这种情况,那么还有其他方法可以解决这个问题吗?