2015-03-30 2 views
0

Я посмотрел на документы для планирования .. http://www.mulesoft.org/documentation/display/current/Managing+Schedules http://www.mulesoft.org/documentation/display/current/Quartz+ConnectorMule - Как настроить определенный пользователем график хрон

Но я что-то не хватает ..

Я хочу, чтобы клиент, чтобы решить, на schulede, например, один раз в день в 1 утра или один раз в неделю в воскресенье в 2 часа ночи И затем сделать http-вызов рабочего процесса Mule для отправки информации.

мула рабочий получит (CRON) расписание в запросе HTTP, а затем использовать эту информацию для установки требуемого расписания

В примерах и DOCS расписания всегда жестко в рабочий процесс

Как я могу это достичь?

Спасибо за понимание. Mike

ответ

0

Вы можете использовать свойства пружины для передачи выражения cron.

 <quartz:inbound-endpoint jobName="myServiceJob" 
      cronExpression="${file.pollFrequency}" doc:name="Quartz"> 
      <quartz:event-generator-job /> 
     </quartz:inbound-endpoint> 

Обратите внимание, что таким образом частота опроса должна быть передана до того, как приложение действительно запустится. НТН.

+0

Спасибо, могу ли я установить file.pollFrequency с предыдущим HTTP GET в Mule? – user2279670

+0

IIRC, кварц инициализируется при запуске, поэтому я не думаю, что можно передать выражение cron во время выполнения. – clare

0

Лучший способ сделать это - использовать обработчик сообщений опроса. Вы можете использовать фиксированный частотный планировщик или использовать выражение cron. Кроме того, вы также можете использовать водяные знаки.

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