2015-10-07 2 views
0

Я пытаюсь реализовать кварцевый планировщик, и он не работает. Файлы немедленно перемещаются из места вылета.Apache camel quartz2 cron scheduler не работает

Я хотел, чтобы задание запускалось каждые 3 минуты. Я что-то упускаю?. Я очень ценю вашу помощь здесь.

ниже код, который я пытаюсь использовать

<bean id="startPolicy" class="org.apache.camel.routepolicy.quartz.CronScheduledRoutePolicy"> 
<property name="routeStartTime" value="*/3 * * * * ?"/> 
</bean> 

<camelContext xmlns="http://camel.apache.org/schema/spring"> 
<route id="testRoute" routePolicyRef="startPolicy" autoStartup="false"> 
    <from uri="file:C:/filedropOffLocation?idempotent=true&delete=true"/> 
    <to uri="file:C:/tempFileLocation"/> 
</route> 
</camelContext> 

ответ

0

Почему вы используете политику маршрута. Сам компонент файла поддерживает планирование. Ниже приведен пример кода, хорошо работающего в моей системе,

<route id="File_Poller">  
    <from uri="file:{{project_root}}/{{drop_zone}}?scheduler=quartz2&amp;scheduler.cron=0+0/3+*+1/1+*+?+*"/> 
    <to uri="direct:xxxx"/> 
</route> 

Вышеуказанное выражение cron запускается каждые 3 минуты. Надеюсь, поможет !!

+0

Спасибо Гнане. Оно работало завораживающе. – user3720175

Смежные вопросы