Мне было интересно, есть ли способ включить или отключить все заданные весенне-летные задания программным путем? Например, когда я развертываю свое приложение, база данных пуста, и в этот момент выполняются мои задания и исключение исключений. Я хотел бы, чтобы задания были отключены до тех пор, пока в базе данных не будут заполнены некоторые данные (пока не появятся определенные таблицы). Это возможно?Disable Spring Batch Jobs
1
A
ответ
2
Рассматриваете ли вы этот вопрос? How Spring Boot run batch jobs Вы можете отключить работу при запуске, добавив spring.batch.job.enabled=false
в файл application.properties
.
Затем вы можете использовать JobLauncher для запуска задания, когда ваша база данных инициализирована.
Смежные вопросы
- 1. TransactionSystemException при длительном запуске Spring Batch Jobs
- 2. Как запустить Spring Batch Jobs в определенном порядке (Spring Boot)?
- 3. Active directory disable wallpaper batch
- 4. Spring Batch - Spring Integration
- 5. spring cron jobs sceduler, ежемесячно
- 6. Spring Batch Multiple Threads
- 7. Spring Integration Invocation Spring Batch
- 8. Spring Batch - динамический выбор заданий
- 9. Spring Batch Project с аннотацией Интегрированный с Spring Batch Admin
- 10. Spring Boot Social disable ConnectController
- 11. Spring Boot Disable/error mapping
- 12. Disable Grails Spring Security Plugin
- 13. Дубликат Spring Batch Job Instance
- 14. Spring Batch Framework
- 15. Spring Batch -Run JobLauncher
- 16. Spring Batch: Работа свойство
- 17. Конфигурация Spring batch xml
- 18. Spring Batch JdbcBatchItemWriter
- 19. Spring Batch -Remote partitioning
- 20. Is Spring Batch overkill
- 21. spring: batch listenener issue
- 22. Activiti vs Spring batch
- 23. Spring Batch - Unparseable date
- 24. Spring Batch resourceless JobRepository
- 25. Spring Batch архитектура
- 26. Spring Batch and ElasticSearch
- 27. Spring Batch: custom ItemReader
- 28. Spring Batch Paging Issue
- 29. Spring Boot & Batch Schedule
- 30. Spring Batch Remote chuncking
Это действительно вопрос оркестровки. Как начинаются ваши рабочие места в первую очередь? Независимо от того, что требуется, чтобы задержать запуск до тех пор, пока не возникнут соответствующие условия ... –
Hi Michael, благодарит за ваш ответ. Мои задания запускаются с помощью cron-trigger. Каждый экспортирует продукты в SOLR каждую минуту (он находит только измененные продукты), и есть один экспорт ВСЕ продуктов в SOLR, который запускается один раз в день в полночь. –
Я предполагаю, что cron-trigger создается при запуске прямо сейчас, что вызывает у вас проблему. Вы можете использовать что-то вроде «Poller» из Spring Integration для опроса для того, чтобы было безопасно запускать задания, когда возникает условие, а затем программно планировать задания. –