使用apache camel删除远程目录

时间:2014-03-28 19:07:21

标签: java ssh apache-camel

我今天遇到了Apache Camel,因为我正在考虑实现一些基本的Java例程,用于将目录复制到远程服务器,然后运行MPI作业,然后在完成MPI作业时删除该目录。然而,它似乎比我想象的更困难 - 今天整个下午我只是试图通过sftp将目录复制到远程机器(我仍然无法复制单个文件)。

基本上,我想知道Apache Camel是否真的是我应该用于我的问题的最佳java库/解决方案(如我的第一句中所述)。我设想的主要是sftp / ssh通信(以及在Windows上 - 通过内部网络中的常规文件共享),但可能会根据要求进行更改。也许Apache Camel不符合我的要求,或者是用大锤来破解坚果?

如果有任何意见,我将不胜感激 - 遗憾的是,在基本用法之外,我的网络知识非常有限。

谢谢!

2 个答案:

答案 0 :(得分:1)

不能使用Camel ftp组件删除远程目录。

答案 1 :(得分:1)

Camel更适用于处理文件/消息的连续中介而不是执行此类批处理作业。

我可能会使用JSCH库在纯java中实现有关目录创建/删除的逻辑。

您仍然可以使用Camel来触发/控制进程 - 同时在java中实现目录删除/创建/处理内容。如果您想使用http或使用计时器触发此过程,这可能会很棒。