<int-file:inbound-channel-adapter
directory="#{dir}"
channel="inp" filename-regex="^.*\.(xml|lst)$" prevent-duplicates="false">
<int:poller max-messages-per-poll="1" cron ="#{timer}"/>
</int-file:inbound-channel-adapter>
Есть ли способ запустить вышеуказанный входящий канал-адаптер перед срабатыванием poller? Обычно Poller срабатывает примерно раз в день, но иногда мне нужна немедленная операция, основанная на взаимодействии пользователя (когда пользователь нажимает на «начать» кнопку)Есть ли способ вручную запустить адаптер входящего канала? [Весоизмерительная интеграция]
Спасибо,
Ференц
Как часто вызывается метод nextExecutionTime()? Какова была ситуация, когда мой подольщик срабатывает только один раз в день? визуализации следующие сроки : 10:10 - Poller пожары 10:20 - пользователь нажал на кнопку START мы должны ждать следующего дня 10:10, когда система вызывает nextExecutionTime(), чтобы определить следующий протекании Дата? –
К сожалению, 'Trigger' ничего не делает сам. Вся тяжелая работа выполняется в реализации «TaskScheduler # schedule (Runnable task, Trigger trigger)». Этот 'TaskScheduler' вычисляет следующую дату пожара и заполняет задачу внутреннему' executor'. Окончание этой задачи инициирует вычисление для следующего планирования. Таким образом, любые пользовательские пожары не будут влиять на те задачи, которые уже запланированы. Вот почему я думаю, что вы не сможете реализовать все в одном триггере и, следовательно, один «входящий канал-адаптер» –