mule - cloudhub上的文件存储在哪里
问题描述
据我了解,cloudhub 是一种 PaaS 服务,我们可以将应用程序直接部署到 Cloudhub。我有以下问题
- 我们可以在 cloudhub 上创建中间文件吗?如果是,我们如何定义路径?
- 当我们使用 SFTP 从特定位置拉文件时,cloudhub 服务器上的路径应该是什么来处理
- 我们可以在 cloudhub 服务器上做 SSH
- 如果我们需要外部化调度程序的 cron 时间,(通过配置等以避免代码更改),设置 cron 表达式的最佳实践是什么。
以上所有问题都与 Cloudhub 部署模型有关。
提前致谢
解决方案
- 当您部署到 CloudHub 时,调度程序已经在平台中进行了外部化。
- 从技术上讲,您可以将文件存储在 中
/temp
,但不要期望它们会持续存在。那将是一个“临时”文件系统。 - 您无法通过 SSH 连接到 CloudHub 服务器。
- 如果可能的话,我建议不要下载整个 SFTP 文件并保存它,然后再处理它,而是建议流式传输它。您可以将 JSON/XML/CSV 文件作为流处理,甚至可以使用延迟的 DataWeave 来启用端到端流。
推荐阅读
- javascript - 在 Chrome 中打开 window.open 后可见性 API 不起作用
- reactjs - React + Jest :- Babel Error Plugin/Preset files are not allowed to export objects, only functions
- android - RecyclerView Android中的重叠项目
- mockito - java.lang.ClassCastException: org.mockito.codegen.Throwable$MockitoMock$1720133689 不能转换为 com..exception.myException
- c# - 使用真实与克隆属性编辑 C# WPF PropertyGrid
- java - Java:为什么使用 nextInt() 时 while(true) 循环会自动中断?
- android - 如何更改 ListView 项目的高度?
- python - 自定义提交无效 JSON 数据时的错误响应
- java - (有点解决但仍然感谢更好的答案) Android Studio:如何识别 PDF 文件中的某些特殊页面?
- python - python根据创建时间排序文件路径