Запуск весенней партии с перегородками в облаке литейного производства - PullRequest
0 голосов
/ 02 июня 2018

Я создал приложение с приложением Spring Batch (с разделами), взяв пример этого https://github.com/mminella/S3JDBC. Мое приложение считывает некоторые файлы из хранилища объектов, выполняет некоторую обработку и записывает обратно в хранилище объектов.Мое приложение с локальным разделом отлично работает на моей машине.

Я изменил maven для запуска в облачном литейном производстве, изменил обработчик раздела развертывания и слушатель пошагового выполнения и развернул на pcf.

Нопри попытке запустить и запустить приложение на pcf возникает проблема: сбой URI / v2 / info.Я попытался зарегистрировать ошибку, обнаружил, что к моему приложению был один вызов, например https://mypcf.com:443/v2/info, и после этого он выдает ошибку.Я не могу предоставить полные журналы из-за некоторых ограничений.Итак, я хочу знать:

  1. Для развертывания подпружиненного пакета в pcf (требуется ли какая-либо дополнительная конфигурация, кроме зависимости maven и изменений кода для deployerpartitionhandler и stepexecutionlistener и @cloudtask): org.springframework.cloudspring-cloud-deployer-cloudfoundry 1.1.0.M1
  2. Обязательно ли иметь отдельную службу базы данных, такую ​​как my-sql, для задания раздела.Не могу ли я использовать H2 (по умолчанию, если я ничего не настраиваю)?
  3. Нужно ли выполнять какие-либо настройки в pcf для поддержки работы нескольких разделов?
  4. Поскольку я работаю удаленноМожно ли запустить это приложение на локальном STS или Intellij (не на PCF-DEV), чтобы оно запускало мое приложение в pcf (удаленно) и запускало рабочих (извините за глупый вопрос, я новичок в PCF).

1 Ответ

0 голосов
/ 04 июня 2018

Спасибо за проверку моего примера.Чтобы ответить на ваши вопросы:

  1. Вы должны иметь возможность использовать последнюю версию развертывания (вместо этой довольно старой версии).
  2. Да.Разделенные шаги должны иметь возможность совместно использовать одно и то же хранилище данных репозитория заданий, поэтому база данных в памяти, такая как H2, не будет работать для этого варианта использования.
  3. Помимо определения источника данных, это все, что требуется для жизни в PCF,При этом есть и другие вещи, которые необходимо настроить, но вы можете использовать другие механизмы для этого (Spring Cloud Config Server, application.properties/yml и т. Д.).
  4. Да, вы должны иметь возможностьчтобы запустить мастер локально и заставить его развернуть рабочих на PCF, если вы используете развертыватель CF.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...