Как настроить планировщик для заданий Spring Batch в Spring Cloud Data Flow? - PullRequest
1 голос
/ 21 октября 2019

Я настраиваю новые задания Spring Batch и хочу развернуть его, используя SCDF. Однако я обнаружил, что SCDF не поддерживает функцию scheduler в local framework.

У меня к вам 3 вопроса:

  1. Может кто-нибудь объяснить, как работают scheduler из SCDF?

  2. Есть ли способы запланировать 1 задание, используя SCDF?

  3. Могу ли я использовать свой локальный сервер в качестве Cloud Foundry? и как?

1 Ответ

0 голосов
/ 21 октября 2019

Да, Spring Cloud Data Flow не поддерживает планирование на платформе local. Обратите внимание, что сервер SCDF local предназначен только для целей разработки, и в соответствии с проектом поддержка планирования предназначена для использования на платформе. Следовательно, функция планирования SCDF поддерживается в Cloud Foundry и Kubernetes с использованием планировщиков CF и K8s.

1) Можно ли объяснить, как работает планировщик SCDF?

конечно, подобно тому, как deployer используется для запуска задачи / развертывания потока, есть SPI для планирования задач в проекте spring-cloud-deployer. Базовые реализации планировщика могут реализовать это. В настоящее время у нас есть реализации планировщика CF и K8 в spring-cloud-deployer-cloudfoundry и spring-cloud-deployer-kubernetes .

Как пользователь, вы можетенастроить планировщик для задачи (пакетного) приложения (через панель инструментов SCDF, оболочку и т. д.). Вы можете указать выражение cron для планирования задачи. После настройки SCDF делегирует запрос расписания планировщику платформы, используя вышеупомянутые реализации планировщика. Однажды запланированный, это - платформа (планировщик PCF на CF, планировщик K8s на K8s), который выполняет задачу, используя расписание.

2) Есть ли способы запланировать 1 задание, используя SCDF?

Да, на основании ответа от 1

3) Могу ли я использовать свой локальный сервер в качестве облачного Foundry? и как?

Чтобы запустить SCDF на локальном указателе на экземпляр CF, вы можете установить необходимые свойства развертывателя CF и запустить экземпляр сервера SCDF. Это похоже на настройку нескольких платформ на сервере SCDF. Вы можете найти больше документации по этому здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...