У меня есть поток интегрирования spring, запускаемый выражением cron следующим образом:
<int-ftp:inbound-channel-adapter id="my-input-endpoint"...>
<int:poller trigger="my-trigger"/>
</int-ftp:inbound-channel-adapter>
<bean id="my-trigger"
class="org.springframework.scheduling.support.CronTrigger">
<constructor-arg value="0 * * * * *" />
</bean>
Это работает нормально. Но теперь мне нужно расширить реализацию, чтобы сделать кластер готовым (к выполнению задания только на одном узле кластера в один и тот же момент времени ).
Я хотел бы использовать инфраструктуру Quartz в режиме кластера (, сохраняя статус задания в базе данных ), чтобы запустить этот поток интеграции. Quartz предлагает прекрасное готовое решение. Единственная проблема заключается в том, как интегрировать Quartz с существующим адаптером входящего -канала -? Атрибут «триггер» опросника принимает только подклассы org.springframework.scheduling.Trigger. Я не смог найти никакого моста между «триггером опроса» и фреймворком Quartz.
Спасибо заранее!