file://D:/Users/schintha/temp/input?autoCreate=false&include=.*.csv|.*.CSV|.*.eof|.*.EOF
&maxMessagesPerPoll=1000&moveFailed=.error&scheduler=spring&scheduler.cron=0+*+*+*+*+?
&sendEmptyMessageWhenIdle=true&sortBy=file:modified;ignoreCase:file:name
위의 경로를 사용하고 있습니다. 설문 조사가있는 경로 (cron scheduler)는 매 0 초마다 (1 분에 1 회)입니다.Apache Camel에서 poll (CRON JOB)의 작동 메커니즘을 알려주십시오.
파일 (하나 이상의 파일) 전송에 1 분 이상 걸리는 경우 sendEmptyMessageWhenIdle이 작동하는지 여부는 제 질문 입니다.
폴링 중에 파일이 없으면 경로를 중지하고 있습니다.
파일 전송이 투표 시간보다 더 걸리는 경우 나 설문 조사 (크론 스케줄러)의 기능을 알려 주시기 바랍니다 (즉,이 경우 더 1 분 이상) 내 경로의
구조 :
<route>
<from>
<when>
<simple>${headers.CamelBatchSize} >= 1 and ${body} != null
and ${headers.CamelFileName} != null</simple>
<to>
<otherwise> <toD uri="controlbus:route?routeId=${routeId}&action=stop"/>
</route>
현재 폴링이 완료되는 데 1 분 이상 걸리는 경우 빈 메시지가 표시되지 않습니다 .... 자세히 설명하십시오. 즉, 파일이 이미 선택되었으며 낙타가 파일을 전송하고 있습니다. 새 설문 조사에 파일이 없습니다. . 그래서 나는 "emptymessage"를 보내야한다. –