Чтобы организовать задачи в SCDF, вам нужно будет предоставить СУБД, и похоже, что вы уже это сделали. Отношение репозиторий задач в основном используется для сохранения выполнения задач в качестве исторического представления, поэтому вы можете детализировать всю историю выполнения через графический интерфейс / оболочку.
Вы бы настроили репозиторий задач на уровне сервера - см. manifest.yml образец (в services:
разделе) для справки.
Мой вопрос в том, как выходные записи для каждого из этих заданий будут храниться в mysql db?
Если вы хотите также использовать одно и то же хранилище данных для всех задач, его можно настроить с помощью SPRING_CLOUD_DEPLOYER_CLOUDFOUNDRY_TASK_SERVICES
env-var. Все, что передается через этот токен, будет автоматически распространяться на все приложения Task.
Однако вы обязаны убедиться, что правильный драйвер базы данных находится в пути к классам вашего приложения Task. В вашем случае вам понадобится один из драйверов mysql.
Будет ли он использовать разные схемы для каждой из этих задач парсера?
Это зависит от требований вашего бизнеса. Будь то другая схема или другой набор таблиц, вам нужно будет определить, что необходимо для ваших требований, и убедиться, что он существует / настроен, прежде чем связывать приложение Task через SPRING_CLOUD_DEPLOYER_CLOUDFOUNDRY_TASK_SERVICES
.
Если нет, то как мне его настроить?
Если вам нужно использовать другой источник данных, вы можете предоставить другую mysql
привязку для приложения Task, которая включает изменения схемы / таблицы для конкретных требований. Просмотрите этот раздел, чтобы узнайте, как автоконфигурация вступает в силу в PCF.
В качестве альтернативы вы также можете выборочно указать разные mysql
привязки для каждого приложения - вот несколько документы по этому поводу.
person
Sabby Anandan
schedule
11.03.2017