Перейти к основному содержимому

Регистрация сервиса бизнес-логики

При старте сервиса бизнес-логики автоматически запускается ru.platform.discovery.DiscoveryHeartbeatJob, и сервис бизнес-логики регистрируется со следующими параметрами:

  • версия, указанная в build.gradle:

    version = '1.0'
  • имя, указанное в settings.gradle:

    rootProject.name = 'PlatformServiceTemplate'

Следующий блок кода файла application.yaml демонстрирует регистрацию сервиса бизнес-логики в сервисе обнаружения сервисов Discovery с именем, указанным в settings.gradle, и версией, указанной в build.gradle.

platform:
discovery:
starter:
enabled: true #{DiscoveryFunctional}

Следующая таблица демонстрирует дополнительные параметры (для регистрации сервиса), которые могут быть заданы в файле application.yaml и переменных окружения.

Имя параметраПеременная окруженияЗначение по умолчаниюОписание
platform.discovery.node-id-locationDISCOVERY_NODE_FILE_LOCATION/usr/src/nodeId.txtПуть к файлу для хранения nodeId
platform.discovery.save-node-id-in-fileDISCOVERY_SAVE_NODE_ID_IN_FILEfalseПризнак хранения nodeId в файле