2017-02-18 7 views
0

У меня есть приложение Camel 2.18.2, работающее с использованием инструкции кварца cron, каждый день в 4 утра.Прямое выражение верблюда не оценивается между прогонами

Мой маршрут собирает из SQL как полезную нагрузку на мои маршруты, а затем сохраняет текущую дату, дату дня и дату завтрашнего дня в качестве заголовков и вызывает конечную точку скорости для создания файла с этими датами и полезной нагрузкой.

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

Как я могу выполнить даты, оцениваются на каждом прогоне?

ответ

1

Ожидается, что маршрут Camel устанавливается один раз, поэтому приведенный выше код выполняется только один раз для настройки маршрутов.

Таким образом, код с LocalDate now и т. Д. Должен быть либо перенесен в метод, либо использовать метод вместо простого.

Или использовать простую функцию даты, где вы можете добавить или переместить дни с плюс и минус date:now+24h:yyyMMdd

+0

Спасибо за быстрый ответ. –

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