【发布时间】:2018-11-30 07:17:43
【问题描述】:
在我目前的代码中,我从数据库中获取数据,然后从数据中写入一个文件。我有这种骆驼路线和可行的解决方案:-
private static final String INPUT_FILE_DIRECTORY_URI = "file:" + System.getProperty("user.home")
+ "/data/cdr/?noop=false";
private static final String SFTP_SERVER = "sftp://" +System.getProperty("user.name")
+ "@sftp_server_url/data/cdr/?privateKeyFile=~/.ssh/id_rsa&passiveMode=true";
from(INPUT_FILE_DIRECTORY_URI)
.streamCaching()
.log("Sending file to local sftp")
.to(SFTP_SERVER);
我不想在本地磁盘中写入文件。相反,我想将文件数据直接写入 SFTP 服务器。我不知道该怎么做?但我想应该可以做到。你能告诉我这可能吗?如果是,该怎么做?
【问题讨论】:
标签: java stream byte filestream camel-ftp