2015-05-16 2 views
0

У меня есть веб-приложение на основе верблюда apache. Я создал спокойные маршруты, используя компонент сервлета верблюда. У меня есть требование, когда я хочу загрузить файл с FTP на локальный сервер, когда вызывается один из остальных URL-адресов в моем приложении. Я не мог найти никаких примеров для этого.Apache Camel FTP-компонент из веб-приложения

Также можно вызвать компонент FTP Camel из таймера или компонентов кварца?

ответ

0

Да, вы можете использовать кварц в вашем routePolicy сделать FTP потреблять в течение определенного периода времени, а затем остановить:

http://camel.apache.org/cronscheduledroutepolicy.html

Если вы хотите использовать таймер, то это будет иметь в «От». Затем вы можете использовать Poll Enrich для использования с FTP:

from("timer://foo?fixedRate=true&period=60000") 
.pollEnrich("ftp://localhost") 
.to("mock:result"); 
+0

Спасибо, что я искал – Chandra

+0

Отлично, я рад. Примите это как ответ, чтобы он помог другим в будущем. –