/ / Apache Camel Składnik FTP z aplikacji internetowej - ftp, apache-camel

Apache Camel FTP z aplikacji internetowej - ftp, apache-camel

Mam aplikację internetową opartą na wielbłądach Apache. Stworzyłem spokojne trasy za pomocą komponentu serwletu wielbłąda. Mam wymaganie, gdzie chcę pobrać plik z FTP na lokalny serwer, gdy zostanie wywołany jeden z adresów URL w mojej aplikacji. Nie mogłem znaleźć żadnych przykładów googlowania.

Czy można również wywołać komponent FTP wielbłąda z timera lub komponentów kwarcowych?

Odpowiedzi:

0 dla odpowiedzi № 1

Tak, możesz użyć Quartz na swojej trasie, aby zmusić ftp do konsumpcji przez określony czas, a następnie zatrzymać:

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

Jeśli chcesz użyć timera, musisz to zrobić w „From”. Następnie możesz użyć funkcji wzbogacania ankiet, aby korzystać z FTP:

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