Запуск весенней партии с перегородками в облачном литейном производстве

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

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

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

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

person ChineseHunk    schedule 02.06.2018    source источник


Ответы (1)


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

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