Разница между Spring Cloud Task и Spring Batch? - PullRequest
0 голосов
/ 03 мая 2020

Я прошел через Представление Spring Cloud Task , но по следующим вопросам не ясно.

Я использую Spring Batch

1) Что такое использовать Spring Cloud Task , когда у нас уже есть метаданные, предоставленные Spring Batch?

2) Мы планируем использовать Spring Cloud Data Flow для мониторинга Spring Batch. Все пакетные задания могут быть импортированы в SCDF как задание и могут быть запланированы там, но не видят поддержки MongoDB. Надеюсь MySQL работает хорошо.

В чем разница между Spring Cloud Task и Spring Batch?

1 Ответ

0 голосов
/ 04 мая 2020

Spring Cloud Task имеет более широкий охват, чем Spring Batch. Он предназначен для любых кратковременных задач, включая, но не ограничиваясь, пакетными заданиями (Spring). Краткосрочная задача может быть процессом Java, сценарием оболочки, изображением Docker и т. Д. c. Spring Cloud Task имеет собственные таблицы метаданных для отслеживания хода выполнения / состояния / статистики задач.

В контексте Spring Batch Spring Cloud Task предоставляет ряд дополнительных функций:

  • Пакетные информационные сообщения : возможность отправлять сообщения на основе событий прослушивателей Spring Batch. Эти сообщения могут использоваться потоковыми приложениями и позволяют связывать задачи и потоковые приложения.
  • DeployerPartitionHandler : дополнительный обработчик разделов, подходящий для облачных сред для динамического развертывания рабочих на удаленном компьютере. настройка разбиения.
...