Тут несколько вариантов:
1. Интеграция просто выключена
2. Интеграция поломалась
3. Увольняться
Увы, пока что вариант 3 неприемлем, так что разбираемся с тем, включена ли интеграция или выключена.
Стоит сказать, что данная интеграция запрашивает данные из внешнего сервиса и сохраняет в нашу базу.
Запрашивает прямо селектом из внешней базы.
И как-то раз, мы всю базу внешнему сервису и положили.
Менеджеры были настолько ошеломлены размерами черенков от лопат, что попросили сделать аж 2 переключателя, которые контролировали бы работу этой интеграции, а заодно страховали бы их нижнюю чакру от надругательств.
Ну так вот, первый переключатель находится в таблице системных настроек. В нем простой true/false. Чтобы можно было включать и выключать в рантайме.
А второй - в application.yml
Тоже true/false пропертя.
Над сервисом, который отвечает за логику интеграции стоит
@ConditionalOnProperty и сервис интеграции зависит от этой самой проперти.А теперь загадка:
Как посмотреть с каким значением этой проперти сервис задеплоили на прод?
Приложуха крутится в докере, к нему есть доступ.
Актуатора нет(
Накидывайте варианты, и позже расскажу как я выучил команду docker cp ⭐️
