Правильно зарегистрировать отключающий крюк для отключения EC2 внутри ELB с помощью aws sdk - PullRequest
0 голосов
/ 24 августа 2018

Прежде всего, я хочу уточнить, что я нашел этот вопрос , но вопрос не совсем такой, и ссылка, приведенная в принятом ответе, теперь приводит к 404 веб-страницам, поэтому я не могу используйте свой ответ ...

Итак, позвольте мне объяснить мой вопрос.

Я запускаю приложение Spring, изначально развернутое на одном сервере, в очень старой традиционной конфигурации. Сейчас моя компания переходит на AWS, и мы перейдем от архитектуры выделенного сервера к группе автоматического масштабирования, которая обрабатывает несколько EC2.

Я не смог найти четкого объяснения, как при поиске в Google, чтобы понять, как я могу, используя java aws sdk, обрабатывать оба подготовка при запуске EC2, чтобы предотвратить ELB, когда экземпляр готов принять входящие HTTP-запросы и как правильно зарегистрировать обработчик завершения работы до завершения процесса завершения.

Я создал пользовательский хук отключения, который использовал для вызова, подключившись к работающему приложению Spring в SSH (используя эту замечательную библиотеку ), а затем вызвал отключение пружины отсюда, и это сработало замечательно.

Но теперь мне нужен aws sdk, чтобы предупредить мое приложение о том, что оно должно быть остановлено, чтобы я мог запустить ловушку завершения работы и, наконец, предупредить aws sdk о том, что приложение может быть завершено после правильного вызова ловушки выключения.

Кажется, что-то связано с очередями SQS, но AWS является для меня чем-то новым, и я не совсем понимаю все это, так что это звучит довольно неясно для меня. Если бы кто-то мог направить меня или дать мне несколько ссылок для перехода, я был бы очень благодарен, потому что мои поиски в Google и SO не дают мне много полезных результатов.

...