Как запустить банку Java подряд? - PullRequest
0 голосов
/ 12 апреля 2020

У меня есть 5 java банок на сервере "A" и дюжина банок на другом сервере "B". Теперь мне нужно запустить их последовательно. Скажем, если 1 банка на сервере А завершена, то на сервере В должны начать работать 2 банки, связанные с банкой 1. Как этого добиться?

Один из рассмотренных нами вариантов - объединить банки в один aws сервер и запуск через скрипт, обнаруживающий завершение jar через файлы журнала, но есть ли другой эффективный способ добиться синхронизации с помощью Spring Framework или любым другим способом?

1 Ответ

1 голос
/ 12 апреля 2020

Я хотел бы изучить наличие двух «приложений менеджера» на каждом сервере, которые могут взаимодействовать друг с другом через сокеты. Скажем, приложение менеджера на сервере A обнаруживает, что jar 1 завершен, а затем отправляет сообщение приложению менеджера на сервере B с командой для запуска jar-файлов, связанных с jar 1 на сервере A. Чтобы завершить это, я бы посмотрел на сокеты сервера и Розетки.

...