【发布时间】:2017-07-17 17:25:49
【问题描述】:
我的应用程序需要将文件从输入文件夹移动到错误文件夹,经过验证和我使用 -->Files.move 在 java 中,它可以在我的机器上运行,并且希望在 Pivotal Cloud 中实现相同的功能,因为无法使用与它在云中不工作相同。我需要调整以下内容或任何其他替代方案吗?提前谢谢!!
String inputFolder="\\home\\**\\**\\***\\input_working";
String errorFolder = "\\home\\**\\**\\***\\input_errors";
for (String inputTextFile : errorfiles) {
String msg = this.getClass().getSimpleName() + "- Input file has errors, Moving it to Error Directory ..."+inputFolder+inputTextFile+" To "+errorFolder+ inputTextFile;
LOGGER.info(REPORT_MARKER,LOG_HVML_TEMPLATE_TWO,msg,2);
Files.move(Paths.get(inputFolder + "\\"+ inputTextFile), Paths.get(errorFolder + "\\"+ inputTextFile));
}
【问题讨论】:
-
使用文件系统是云原生应用程序的反模式。原因是分配给容器的磁盘是临时的(意思是,仅在容器的生命周期内可用)。如果您确实需要一些存储空间,请查看 s3 存储并将其作为 CUPS 资源添加到您的云环境并绑定到您的应用程序。
标签: cloud-foundry