有没有办法配置文件连接器以便在cloudhub中使用,特别是在开始实际处理内容之前,通过FTPS读取文件并将其放入文件中?
澄清: 我在cloudhub中,它不提供与本地/本地Mule设置相同的文件系统。处理流(FTPS或类似)以避免在开放流上进行处理时的一个标准做法是获取传入流并使用文件连接器(在这种情况下为出站)将入站流放入文件中,然后使用流程的那个文件。如何在CloudHub中管理?
答案 0 :(得分:0)
文件连接器用于从服务器上指定的路径读取文件。它们不能用于从远程服务器读取。
我想要一个文件来启动您的流程,请尝试以下方法。
<flow name="ftp_reader_flow">
<ftp: inbound> Read from the remote directory
...
<file:outbound> to a local directory
</flow>
<flow name="actual_processing_flow">
<file:inbound> read from the local directory.
... Continue with the processing
.....
</flow>
希望这有帮助。
答案 1 :(得分:0)
您可以将连接器用于tmp目录的临时数据。
磁盘持久性
CloudHub不保证写入磁盘能够在硬件中存活 故障。相反,您必须使用外部存储机制进行存储 信息。对于少量数据,您可以使用Object Store。 对于具有大量数据存储要求的应用程序,我们 建议使用Amazon S3等云服务。暂时的 存储,文件连接器仍然可用,可以使用 / tmp目录。
答案 2 :(得分:0)
您也可以使用 CloudHub 中的文件连接器,但请确保您正在从类路径 -src/main/resource 或项目中的任何文件夹读取或写入文件仅类路径。