Spring запуск других джава-сервисов
столкнулся с такой задачкой. Я меня есть главное приложение ( ХАБ) Сервис для обработки запросов (connector) Сервис, который хранит данный в H2 database При запуске хаба должны запускаться все сервисы и база данных H2
Как это сделать грамотно?
На данный момент все сервисы я стартую имитируя консольные команды java -jar название_сервиса.jar через Proccess Но мне кажется это очень плохой подход. Я не могу никак следить за процессами сервисов. Например, если у меня запуститься еще один сервис "connector" из командной строки, то хаб сможет увидеть его через eureka, но если он захочет его убить, то не сможет. Т.к. хаб не знает ничего о инстансе процесса. Я вижу здесь проблему. Более того, вместе с хабом я хочу запускать h2database, то мне нужно следить за памятью, которая занимает база. Как это лучше сделать?
Возможно я плохо выразил свою мысль. Буду надеяться на вашу поддержку.
Я использую eureka в этом проекте. Может быть есть способы запускать сервисы с помощью неё?