【发布时间】:2017-06-29 02:05:04
【问题描述】:
我正在使用以下代码写入现在有很多 xml 文件的 S3 存储桶。我收到“设备上没有剩余空间”错误。后续上传失败。我看到在 var/cache/tomcat8/temp 文件夹中创建了很多文件。我正在通过我的代码删除文件。有人可以帮我理解这里有什么问题吗?实际上,我们希望在将临时文件上传到 S3 后立即删除它。
Path path = Files.createTempFile(filename, suffix);
file = path.toFile();
Files.write(path, incomingXml.getBytes(StandardCharsets.UTF_8));
if(file!=null){
file.deleteOnExit();
}
s3client.putObject(new PutObjectRequest(fullBucketPathByDate, filename, file));
LOGGER.info("Upload completed");
【问题讨论】:
标签: java amazon-web-services tomcat amazon-s3 amazon-elastic-beanstalk