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 № 1Tak, 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");