Вопросы по его использованию, чтобы я мог знать, какой планировщик использовать
Привет, я новичок в планировщиках, и я ищу определенные функции в планировщиках, которые мне понадобятся. Поддерживает ли Spring Batch следующее:
UI
• поддержка мониторинга статуса работы
• инициирование специальных рабочих мест
• настройка и изменение регулярно запланированных заданий
Scripting
• какие языки сценариев поддерживает
• есть ли у него API для загрузки скриптов
возможности
• сцепление
• зависимости
• обработка ошибок
Поддержка • Есть ли коммерческая версия с поддержкой
Любая помощь в отношении этих точек очень ценится. Спасибо.
2 ответа
SpringBatch не является планировщиком. SpringBatch - это основа, основанная на Spring для реализации Batch-Jobs в Java.
Затем эти задания могут запускаться планировщиком, например streamworks, но планирование заданий не является частью SpringBatch, и, следовательно, на все ваши вопросы можно ответить "нет".
Я не уверен в ваших точных требованиях, но, судя по вопросу, вы ищете что-то помимо простых возможностей планировщика. Пожалуйста, найдите ответы на конкретные вопросы ниже относительно весенней партии
UI
Вы можете использовать Spring Batch Admin для мониторинга запуска заданий и мониторинга состояния. Возможно, вам придется использовать cron или другой планировщик, чтобы планировать свои работы
Scripting
В Spring batch есть поддержка вызова grrovy-скрипта из пакетного задания. Вы можете вызвать весеннее пакетное задание из скрипта оболочки или скрипта Groovy.
возможности
Вы можете настроить работу с несколькими шагами с зависимостью между шагами. Вы также можете определить работу с параллельными потоками. Я надеюсь, что это то, что вы можете посмотреть в отношении цепочек и зависимостей. Я не уверен в точной природе ошибки, которую вы просматриваете. Возможно, вам придется просмотреть справочную документацию, чтобы детально проанализировать, подходит ли вам партия пружины. http://docs.spring.io/spring-batch/trunk/reference/html/index.html
Там нет коммерческих версий весенней партии.