来自 Web 应用程序的 Apache Camel FTP 组件
Apache Camel FTP component from a web application
我有一个基于 apache camel 的网络应用程序。我使用 camel servlet 组件创建了 restful 路由。我有一个要求,当我的应用程序中的 restful URL 之一被调用时,我想将文件从 FTP 下载到本地服务器。我找不到任何谷歌搜索的例子。
还有可能从计时器或 Quartz 组件调用 camel FTP 组件吗?
是的,您可以在 routePolicy 中使用 Quartz 使 ftp 消耗一定时间然后停止:
http://camel.apache.org/cronscheduledroutepolicy.html
如果你想使用一个Timer,那么这将不得不在"From"。然后你可以使用 Poll Enrich 从 FTP:
消费
from("timer://foo?fixedRate=true&period=60000")
.pollEnrich("ftp://localhost")
.to("mock:result");
我有一个基于 apache camel 的网络应用程序。我使用 camel servlet 组件创建了 restful 路由。我有一个要求,当我的应用程序中的 restful URL 之一被调用时,我想将文件从 FTP 下载到本地服务器。我找不到任何谷歌搜索的例子。
还有可能从计时器或 Quartz 组件调用 camel FTP 组件吗?
是的,您可以在 routePolicy 中使用 Quartz 使 ftp 消耗一定时间然后停止:
http://camel.apache.org/cronscheduledroutepolicy.html
如果你想使用一个Timer,那么这将不得不在"From"。然后你可以使用 Poll Enrich 从 FTP:
消费from("timer://foo?fixedRate=true&period=60000")
.pollEnrich("ftp://localhost")
.to("mock:result");