我可以用骆驼从 sftp 服务器下载特定文件列表然后关闭服务吗?我知道这应该是一个常见问题,但如果不等待上下文停止,我不知道该怎么做。
在某种程度上,骆驼可以保证数据的完整性?
我可以用骆驼从 sftp 服务器下载特定文件列表然后关闭服务吗?我知道这应该是一个常见问题,但如果不等待上下文停止,我不知道该怎么做。
在某种程度上,骆驼可以保证数据的完整性?
我想你可以使用直接路由、 pollEnrich和模板来做这样的事情
from("direct:grabOneFile")
.pollEnrich("sftp://somewhere/blah/blah?fileName=foobar");
然后从某处的一些 java 代码中,只需获取一个骆驼模板并调用“direct:grabOneFile”路由。
String ret = template.requestBody("direct:grabOneFile","",String.class);
在这种情况下,您不必担心何时关闭骆驼上下文,可能会有多个文件等。
您是否在Camel FTP页面的底部查看了这一点。